course-details-portlet

PROG2051

Artificial Intelligence

Assessments and mandatory activities may be changed until September 20th.

Credits 7.5
Level Third-year courses, level III
Course start Spring 2026
Duration 1 semester
Language of instruction English
Location Gjøvik
Examination arrangement School exam

About

About the course

Course content

The course focus on data-driven AI topics including machine learning, Bayesian networks, deep learning and we will look at popular and successful applications of these techniques in image processing and natural language processing. Practical applications and real world examples will be carefully walked through so that the students can follow and understand a complete AI project. Lab exercises, and obligatory assignments are important instruments to ensure learning progress with well-defined milestones.

This course replaces the original IMT3104 Artificial Intelligence.

Learning outcome

On successful completion of the module, students will be able to:

* Understand and evaluate various core techniques and algorithms of AI, including regression, machine learning, Markov decision process, and Bayesian networks. Understand the meaning of concepts such as intelligence, classification, clustering and decision-making.

* Identify different uses and applications of AI techniques and algorithms, from neuroscience, understanding brain to image processing, natural language processing, and other types of data different application domains.

* Implement several of the algorithms on different AI problems.

The students will also enhance their programming skills in a preferred language of their own by learning to program AI algorithms.

* Improve programming skills through the programming of AI algorithms. Programming exercises and assignments help enhancing the understanding the theory learnt in class.

* Evaluate the run-time and memory complexity of several AI algorithms, and practice with creating better algorithms.

Learning methods and activities

Lectures, lab exercises, self-study and obligatory assignments.

This course will focus on the practical implementation of AI concepts. Lectures will introduce a topic area, and students are expected to implement and report on the key concept.

Compulsory assignments

  • Assignments

Further on evaluation

*Evaluation* 100% Written exam in Inspera (there are several mandatory assignments that each student must finish before she/he is allowed to take the final exam).

For resit exams, the form is also 100% Written exam in Inspera.

Specific conditions

Admission to a programme of study is required:
Computer Science - Engineering (BIDATA)
Programming (BPROG)

Course materials

- History and overview of AI - Bayesian networks - Machine learning - Deep learning - Machine learning for image processing - Natural language processing - Other AI topics

Subject areas

  • Informatics

Contact information

Course coordinator

Department with academic responsibility

Department of Computer Science

Examination

Examination

Examination arrangement: School exam
Grade: Letter grades

Ordinary examination - Spring 2026

School exam
Weighting 100/100 Examination aids Code D Duration 4 hours Exam system Inspera Assessment Place and room Not specified yet.

Re-sit examination - Summer 2026

School exam
Weighting 100/100 Examination aids Code D Duration 4 hours Exam system Inspera Assessment Place and room Not specified yet.