Course syllabus adopted 2020-02-10 by Head of Programme (or corresponding).
Overview
- Swedish nameIntroduktion till artificiell intelligens
- CodeMMS130
- Credits7.5 Credits
- OwnerTKMAS
- Education cycleFirst-cycle
- Main field of studyAutomation and Mechatronics Engineering, Mechanical Engineering
- DepartmentMECHANICS AND MARITIME SCIENCES
- GradingTH - Pass with distinction (5), Pass with credit (4), Pass (3), Fail
Course round 1
- Teaching language English
- Application code 55153
- Block schedule
- Open for exchange studentsYes
- Only students with the course round in the programme overview.
Credit distribution
Module | Sp1 | Sp2 | Sp3 | Sp4 | Summer | Not Sp | Examination dates |
---|---|---|---|---|---|---|---|
0120 Project 3.5 c Grading: TH | 3.5 c | ||||||
0220 Examination 4 c Grading: TH | 4 c |
|
In programmes
- TKDES - INDUSTRIAL DESIGN ENGINEERING, Year 3 (compulsory elective)
- TKMAS - MECHANICAL ENGINEERING, Year 3 (compulsory)
Examiner
- Mattias Wahde
- Full Professor, Vehicle Engineering and Autonomous Systems, Mechanics and Maritime Sciences
Eligibility
General entry requirements for bachelor's level (first cycle)Applicants enrolled in a programme at Chalmers where the course is included in the study programme are exempted from fulfilling the requirements above.
Specific entry requirements
The same as for the programme that owns the course.Applicants enrolled in a programme at Chalmers where the course is included in the study programme are exempted from fulfilling the requirements above.
Course specific prerequisites
Programming, basic engineering mathematics.Aim
The course aims to introduce the students to artificial intelligence including, but not limited to, the important subfield of machine learning.Learning outcomes (after completion of the course the student should be able to)
After completing the course, the students should be able to- Describe, implement, and use various methods for classification, machine inference, clustering, planning, and decision-making
- Describe, implement, and use basic conversational agents (human-machine dialogue)
- Describe, implement, and use neural networks and deep learning
- Describe, implement, and use reinforcement learning
- Describe, implement, and use stochastic optimization algorithms
- Analyse and critically discuss ethical aspects of AI and its applications
- Discuss and analyze various applications of AI
Content
General overview, interpretable AI vs. black-box models
machine learning as a central subfield of AI, supervised
vs. unsupervised approaches etc.
Introduction to logic, machine reasoning, machine inference
Mathematical classification, statistical classification,
clustering analysis and models, clustering algorithms
Classical approaches to planning and decision-making, o
ther approaches to planning (probabilistic planning, Markov
decision processes, dynamic programming).
Intelligent agents, conversational AI, dialogue managers,
cognitive architectures. Applications in autonomous robots
and autonomous vehicles.
Overview of machine learning algorithms. Introduction to
neural networks and stochastic optimization algorithms,
feedforward neural networks, deep learning and relevant network
architectures, such as convolutional and recurrent networks.
Supervised and unsupervised learning. Applications to image recognition and
time series analysis.
Introduction to reinforcement learning and Q-learning, with applications.
Implementations that combine RL with deep learning.
Evolutionary algorithms (genetic algorithms, genetic
programming), particle swarm optimization, ant colony
optimization, various applications
Ethical aspects of automated decision-making, deceptive AI
systems, interpretability and accountability, AI and the law,
ethical considerations in specific applications.