Search programme

​Use the search function to search amongst programmes at Chalmers. The programme overview and the programme syllabus relating to your studies are generally from the academic year you began your studies.

​​​

Syllabus for

Academic year
TIN170 - Artificial intelligence
 
Owner: TDATA
4,0 Credits (ECTS 6)
Grading: TH - Five, Four, Three, Not passed
Level: C
Department: 37 - COMPUTER SCIENCE AND ENGINEERING


Teaching language: English

Course module   Credit distribution   Examination dates
Sp1 Sp2 Sp3 Sp4 No Sp
0185 Examination 4,0 c Grading: TH   4,0 c   Contact examiner,  Contact examiner

In programs

TAUTA AUTOMATION AND MECHATRONICS ENGENEERING, Year 4 (elective)
TDATA COMPUTER SCIENCE AND ENGINEERING - Algorithms, Year 4 (elective)
TDATA COMPUTER SCIENCE AND ENGINEERING - Interactive simulations and games, Year 4 (elective)
TTFYA ENGINEERING PHYSICS, Year 4 (elective)
TITEA SOFTWARE ENGINEERING, Year 4 (elective)
TITEA SOFTWARE ENGINEERING, Year 3 (elective)
TM Teknisk matematik, Year 2 (elective)
TELTA ELECTRICAL ENGINEERING, Year 4 (elective)

Examiner:

Professor  Reiner Hähnle



Eligibility:

For single subject courses within Chalmers programmes the same eligibility requirements apply, as to the programme(s) that the course is part of.

Course specific prerequisites

In general, you need very good programming skills in at least one language and experience in team work. Depending on the type of the chosen project, additional knowledge is required: if you choose a project about Planning, then it is helpful to have heard an algorithms and/or data structures course, e.g., Algorithms. If you choose a project about Automated Deduction, then the course Models of computation is recommended. If you choose a project on Natural Language Dialogue, then you should know about elements of computational linguistics such as parsing and formal semantics.

Aim

Artificial Intelligence is a field of computer science that studies how computers can accomplish tasks that are traditionally thought to require human intelligence.

Some examples: to prove a mathematical theorem, to play a game of chess, to communicate in natural language, to diagnose an illness from a given set of symptoms. In order to solve such tasks one needs
specific methodologies to analyse and to define problems, to search for solutions, and to represent knowledge within a computer.

The course consists of two parts: in the first part an introduction into the main topics and techniques of Artificial Intelligence (AI) is provided as a block of lectures. In the second part, you will analyse, design, and implement a real AI project yourself as a member of a
small team.

Content

Artificial Intelligence is a field of computer science that studies how computers can accomplish tasks that are traditionally thought to require human intelligence.

Some examples: to prove a mathematical theorem, to play a game of chess, to communicate in natural language, to diagnose an illness from a given set of symptoms. In order to solve such tasks one needs specific methodologies to analyse and to define problems, to search for solutions, and to represent knowledge within a computer.

Organisation

The course consists of two parts: in the first part an introduction
into the main topics and techniques of Artificial Intelligence (AI) is provided as a block of lectures. In the second part, you will analyse, design, and implement a real AI project yourself as a member of a small team. Each team obtains weekly counsel from one of the teachers. You will be able to choose one out of three projects that matches your interests. The programming language can be freely chosen.

Literature

Russell & Norvig: Artificial Intelligence - A Modern Approach, Prentice-Hall, SECOND EDITION, 2003.

Examination

The examination has three components: first, your group must deliver a working and well-documented program that satisfies the requirements. Second, each student will be examined orally about his/her role in the project (exams done groupwise). Third, each group writes a report, where they document and justify the theoretical model of their program and the employed techniques.

The grades will be based on (a) the performance, scope, and quality of your software; (b) the degree of clarity and understanding conveyed at the exam; (c) the quality of your report. Grades are U, 3, 4, 5.


Page manager Published: Thu 03 Nov 2022.