Concepts of artificial intelligence (AI) are central to the design and development of contemporary systems, e.g., database search and management, handheld devices (e.g., smartphones and tablets), games (e.g., chess), various adapting or learning systems, and so on. The objective of this course is to give students exposure to and an understanding of the fundamentals of AI programming, including: rational agents and their environment, knowledge representation, formal languages and logic, reasoning, basic graph theory, pathfinding algorithms, finite state automata, steering behaviors, and decision making. Students will develop practical skills in AI programming useful for the development and deployment of intelligent systems.
Refer to the overview of instruction types listed in the start of chapter 3. The types of instruction for this course are decided according to the current Joint Programme Regulations and directions are decided and given by The Study Board of Electronics and IT.
Notice: This elective course might not be offered if less than 10 students sign up.
|Name of exam||Artificial Intelligence Programming|
|Type of exam|
Written or oral examIn accordance with the Joint Programme Regulations and directions on examination from the Study Board for Media Technology:
To be eligible to take the exam the student must have fulfilled:
• handing in of written assignments or the like
• completion of certain – or all – study activities
Note that if admittance to the exam or parts of the assessment is to be based on written work or exercises, a deadline is stipulated for when the work must be handed in.
|Assessment||7-point grading scale|
|Type of grading||Internal examination|
|Criteria of assessment||As stated in the Joint Programmes Regulations
|Danish title||Programmering af kunstig intelligens|
|Location of the lecture||Campus Copenhagen|
|Responsible for the module|
|Study Board||Study Board of Electronics and IT|
|Faculty||Technical Faculty of IT and Design|