MAC.1005 Programming Worlds: Animation and Games

Computers do many of the same things people do, only faster, more accurately, and without getting bored. So the task of programming a game is essentially the task of figuring out exactly how the game is played, i.e. understand a particular situation of the game, and then "explain" it to the computer. Unfortunately, computers are literal-minded and completely without intuition, so this explanation must be much more precise and unambiguous than explaining things to a human being. This course, therefore, is about how to analyze a problem/game, figure out precisely and unambiguously how to play it, and present this explanation to a computer. The course makes all this true while building animations and games that are well-tested non-interactive functions. This course is intended for both Computer Science and non-Computer Science majors.

LA

Credits

3