PROG1003 - Object-oriented Programming


Examination arrangement

Examination arrangement: Home examination
Grade: Letters

Evaluation form Weighting Duration Examination aids Grade deviation
Home examination 100/100 4 hours

Course content

Principles for object-orientation

Introduction to C++ -language elements as:
- Classes and objects
- Constructors / Destructors
- Inheritance
- Virtual functions / polymorphism / late binding
- Pointers
- new / delete
- Dynamnic allocation
- Parameteres (by value/reference)
- C++ strings
- Functions pointers (C-style og C++ style)

Use of library functions:
- C++ containers: lists, arrays, maps
- C++ standard algorithms: e.g. sort

- Tools for version control
- Bigger programs (application) consisting of multi-files
- Code analysis and testing
- Documentation / commenting

Learning methods and activities

- Lectures
- Mandatory Works
- Exercises
- Project Work

Mandatory Claims:
X of Y mandatory assignments and project work must be approved. Clearly inadequate work, not independently own work or deadline that is not complied is considered as undelivered.
The mandatory assignments must be submitted before the student can join a group and start the project work.
It requires active participation in the project to get it approved. Group participants must sign a paper dealing that all students have been active/participating, and each one can be extracted for an oral exam to get the project approved.

Compulsory assignments

  • Prosjektoppgave og obligatoriske arbeidskrav

Further on evaluation

Ordinary re-sit examination in August.

Specific conditions

Exam registration requires that class registration is approved in the same semester. Compulsory activities from previous semester may be approved by the department.

Admission to a programme of study is required:
Digital Infrastructure and Cyber Security (BDIGSEC)
Programming (BPROG)

Course materials

Advertised later.

Credit reductions

Course code Reduction From To
IMT1082 7.5 01.09.2019
DCST1007 7.5 01.09.2019
More on the course



Version: 1
Credits:  7.5 SP
Study level: Foundation courses, level I


Term no.: 1
Teaching semester:  SPRING 2021

Language of instruction: Norwegian

Location: Gjøvik

Subject area(s)


Contact information
Course coordinator:

Department with academic responsibility
Department of Computer Science



Examination arrangement: Home examination

Term Status code Evaluation form Weighting Examination aids Date Time Digital exam Room *
Summer UTS Home examination 100/100 INSPERA
Room Building Number of candidates
Spring ORD Home examination 100/100

Release 2021-06-07

Submission 2021-06-07

Release 09:00

Submission 13:00

Room Building Number of candidates
  • * The location (room) for a written examination is published 3 days before examination date. If more than one room is listed, you will find your room at Studentweb.

For more information regarding registration for examination and examination procedures, see "Innsida - Exams"

More on examinations at NTNU