Course syllabus for Introduction to artificial intelligence

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

0120 Project 3.5 c
Grading: TH
3.5 c
0220 Examination 4 c
Grading: TH
4 c
  • 03 Jun 2021 pm J
  • 20 Aug 2021 am J

In programmes

Examiner

Go to coursepage (Opens in new tab)

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-makingo

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.

Organisation

The course runs over one quarter and is organized as a series of lectures and exercise classes combined with project work. Normally, there are two lectures and one exercise class each week.

Literature

The literature will be determined later, and will consist of lecture notes and scientific papers, possibly complemented with one or two books.

Examination including compulsory elements

The examination will consist of two projects and an exam at the end of the course.
The results from the projects and the exam carry equal weight (50% each) in the grading.