- IMT1182 - 5 ECTS

On the basis of

IMT1031 - Fundamental Programming

Expected learning outcomes

The student shall:
- master and explain more advanced parts of C++ syntax.
- master object-orientation.
- solve programming cases after this method/train of thoughts.
- handle more advanced data structures, primarily linked lists.


Principles for object-orientation
Introduction to language elements as:
- Classes and objects (repetition)
- Overloading
- Inheritance
- Pointers
- Dynamic allocation
- Lists
- Virtual functions and late binding

Teaching Methods

Mandatory assignments

Form(s) of Assessment

Written exam, 4 hours

Grading Scale

Alphabetical Scale, A(best) – F (fail)

External/internal examiner

Graded by course instructor(s)
Internal/external examiner grades parts of selected answer papers

Re-sit examination

Ordinary re-sit examination

Examination support

All printed matters and hand written notes

Coursework Requirements

1-5 Exercises (must have been approved by course assistant)

Teaching Materials

Lafore, Robert. (2002). Object-Oriented Programming in C++. Indianapolis, IN: SAMS
Faglærer. Kompendium. Gjøvik: HiG

Additional information

The course is the same as the five first credits of IMT1082, and follows mainly the progression of that course.
This course (IMT1182) fully replaces the course ELE2092.