AI Programming 1

7.5 credits

Syllabus, Bachelor's level, 5SD806

A revised version of the syllabus is available.
Code
5SD806
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, 31 October 2018
Responsible department
Department of Game Design

Entry requirements

15 credits in computer science including Programming with C/C++ 1: Introduction, 5 credits, and Programming with C/C++ 2: Algorithms, Data Structures and Design Patterns, 5 credits.

Learning outcomes

Upon completing the course, students will be able to:

  • understand fundamental problem-solving and knowledge-representation paradigms of artificial intelligence,
  • explain concepts related to AI, for example: state machines, behaviour trees, steering, minmax, pruning, pathfinding and goal-oriented action planning (GOAP),
  • implement AI concepts to program intelligent agents that has internal logic(sense, decide, act),
  • communicate verbally and in writing the technical and theoretical background of their work

Content

This course is an introduction to AI and the design principles of intelligent agents. First the students are introduced to fundamental theories revolving AI and their implementations in games. The students will then trough tutor led workshops and assignments, program, implement and explore different aspects of AI.

Instruction

Lectures, teacher led exercises, laboratory work and compulsory hand-in assignment.

Assessment

Examination is based on assignments handed in during the course.

GRADES

The possible grades for the course are Pass with Distinction, Pass or Fail.

PLAGIARISM AND CHEATING

Uppsala University takes cheating and plagiarism seriously and disciplinary actions will be taken against students suspected of being involved in any form of cheating and / or plagiarism. The disciplinary measurements are warning and shutdown for a limited time.

FOLLOW UPPSALA UNIVERSITY ON

facebook
instagram
twitter
youtube
linkedin