Artificial Intelligence for Game Programming 1
Syllabus, Bachelor's level, 5SD809
- Code
- 5SD809
- Education cycle
- First cycle
- Main field(s) of study and in-depth level
- Computer Science G1F
- Grading system
- Fail (U), Pass (G), Pass with distinction (VG)
- Finalised by
- The Department Board, 5 December 2018
- Responsible department
- Department of Game Design
Entry requirements
7.5 credits in C++ programming
Learning outcomes
Upon successful completion of the course, the student:
- will be able to develop basic AI systems for computer games,
- will have acquired a broader knowledge of the application of AI in games, and
- will be able to apply AI for the development of complex computer programs.
Content
This course deepens the students in basic techniques, such as finite-state machines, neural networks, genetic algorithms, and methods for application areas such as behavioral modeling, combinatorial optimization, and generation of 3D geometries. The course is concluded by a project in AI that is performed individually or within a team.
Instruction
The course is given in English.
The course is given in the form of lectures and assignments.
Assessment
The examination is performed by the assessment of three assignments, of which the last consists of a project. For assignments 1-2, the following grades apply: Fail (U), Pass (G), Pass with Distinction (VG). For the project, the following grades apply: Fail (U), Pass (G). For a final grade G on the course, it is required that all assignments have been passed by a G. For the final grade VG on the course, a VG is required for assignments 1-2, and a G for the project.
If there are special reasons for doing so, an examiner may make an exception from the method of assessment indicated and allow a student to be assessed by another method. An example of special reasons might be a certificate regarding special pedagogical support from the University's disability coordinator.
Uppsala University does not accept cheating or plagiarism. Suspected incidents of cheating or plagiarism are reported to the Vice-Chancellor, which may issue a formal warning to the student or suspend the student from studies for a certain period.
NOTE: Only completed courses can count toward a degree.
Other directives
The course overlaps/replaces parts of the course Introduction to Artificial Intelligence for Game Programming (TSD707) at Gotland University.
The course overlaps/replaces parts of the course Introduction to Artificial Intelligence for Game Programming (5SD009) at Uppsala University.
The course overlaps/replaces parts of the course Introduction to Artificial Intelligence for Game Programming (5SD800) at Uppsala University.