Artificial Intelligence for Game Programming 1

7.5 credits

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.

FOLLOW UPPSALA UNIVERSITY ON

facebook
instagram
twitter
youtube
linkedin