AI Programming 1
Syllabus, Bachelor's level, 5SD806
- 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, 22 February 2017
- Responsible department
- Department of Game Design
Entry requirements
Programming with C/C++ 1: Introduction, 5 credits, Programming with C/C++ 2: Algorithms, Data Structures and Design Patterns, 5 credits, and Algebra and Discrete Mathematics, 7.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.