course-details-portlet

IDATG2102

Algorithmic Methods

Credits 7.5
Level Intermediate course, level II
Course start Autumn 2025
Duration 1 semester
Language of instruction Norwegian
Location Gjøvik
Examination arrangement School exam

About

About the course

Course content

Build and use data structures as: array, queue, stack, list, tree and graphs. Abstract data types. Advanced algorithms for searching, sorting, traversering. Recursion. Complexity for algorithms, efficiency, use of time and memory.

Learning outcome

Knowledge:

  • Become familiar with, explain, apply and to some extent be able to rewrite some standard algorithms such as sorting, searching and graph handling.
  • Describe and explain various data structures (arrays/tables, linked lists, queues, stacks, trees and graphs).
  • Analyze advanced and complex (non-trivial) issues, and finding the algorithm to solve these.
  • Apply recursive approach/method of problem solving and programming.
  • Using abstraction in the construction of programs.

Skills:

  • Writing reliable and efficient / fast computer programs.
  • Write the program code that addresses advanced and complicated issues.
  • Manage and handle advanced data structures (with particular emphasis on trees and graphs).

General competence:

  • Had developed the ability to think and solve sophisticated and complex problems.
  • Finding other/newer knowledge (here: algorithms), results and research in the field.

Learning methods and activities

  • Lectures
  • Mandatory Works
  • Exercises
  • Guidance

Mandatory Claims: 4 of 6 mandatory assignments work must be approved. Clearly inadequate work, not independently own work or deadline that is not complied is considered as undelivered.

Compulsory assignments

  • Mandatory works

Further on evaluation

Ordinary re-sit examination in August.

Course materials

Advertised later.

Credit reductions

Course code Reduction From
IMT2021 7.5 sp Autumn 2019
IDATA2302 7.5 sp Autumn 2020
This course has academic overlap with the courses in the table above. If you take overlapping courses, you will receive a credit reduction in the course where you have the lowest grade. If the grades are the same, the reduction will be applied to the course completed most recently.

Subject areas

  • Computer Science

Contact information

Course coordinator

Department with academic responsibility

Department of Computer Science

Examination

Examination

Examination arrangement: School exam
Grade: Letter grades

Ordinary examination - Autumn 2025

School exam
Weighting 100/100 Examination aids Code I Date 2025-11-24 Time 09:00 Duration 4 hours Exam system Inspera Assessment
Place and room for school exam

The specified room can be changed and the final location will be ready no later than 3 days before the exam. You can find your room location on Studentweb.

Mustad, Inngang A
Room M433-Eksamensrom 4.etg
55 candidates
Mustad, Inngang D
Room M438 Eksamensrom 4.etg, Inngang D
90 candidates

Re-sit examination - Summer 2026

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