Artificial Intelligence is a very broad field covering anything from logic, probability, and continuous mathematics; perception, reasoning, learning, and action; and microelectronic devices to robotic planetary explorers. In this course we will apply the Artificial Intelligence concepts toward the development of Computer Games. Students will develop approximately one game each week.
After completing this course, students should have a basic practical understanding of the following:
We will use the same textbooks as the last semester. The additional reference books are also helpful. Students are required to write programs to demonstrate their understanding of the concept. Each month student will review literature on artificial intelligence and/or game programming to expand the knowledge beyond what available in the textbooks.
Week No. |
Topics |
1 |
Making Simple Decisions |
2 |
Making Complex Decisions |
3 |
Planning |
4 |
Uncertainty |
5 |
Probabilistic Reasoning |
6 |
Math and Physics for Game Programming: I |
7 |
Math and Physics for Game Programming: II |
8 |
Midterm Examination |
9 |
Knowledge Representation |
10 |
Learning from Observations |
11 |
Knowledge in Learning |
12 |
Statistical Learning Methods |
13 |
Communication |
14 |
Probabilistic Language Processing |
15 |
Perception |
16 |
Conclusion |
17 |
Final Examination |
The course grade will be based on
Item |
Weight |
Assignments |
45% |
Literature reviews |
10% |
5% |
|
Exams |
40% |
The above description is only tentative; it may be changed at the instructor’s discretion.