Table of contents

The course is connected to the following study programs

  • Computer Engineering, Bachelor's Programmme
  • Artificial Intelligence, 5-year master programme

Teaching language

Norwegian

Recommended previous knowledge

IKT101-G Fundamental Software Development or the equivalent

Learning outcomes

On successful completion of the course the students will be able to:

  • develop object oriented programs
  • break down and prioritize large tasks into smaller tasks
  • plan and structure large programs
  • Install and use third party libraries

Contents

The course covers the following topics:

We give a basic understanding of programming with special emphasis on object oriented thinking. Furthermore, it introduces classes, methods, objects, constructors, legends, events and exceptions. It is taught in structured programming with introduction to data types, assignments, logical expressions, loops, parameter transfers, tables and file management, elementary object-oriented analysis and design with UML, third-party libraries, and used by version control.

Teaching and learning methods

Lecture and lab exercises. The exercises take place in the computer lab. Department engineer, student assistant and / or teacher is present. Training is given in the development and use of subject-related software. Exercises can take place as group work. Students develop their own programs to solve the given tasks.

Examination requirements

Students must pass the compulsory assignments in order to take the examination. Information about compulsory assignments will be given in Canvas by the start of the semester.

Examinations

Group or individual project work. Graded assessment.

Student evaluation

The person responsible for the course decides, in cooperation with student representative, the form of student evaluation and whether the course is to have a midway or end of course evaluation in accordance with the quality system for education, chapter 4.1.

Reduction of Credits

This course’s contents overlap with the following courses. A reduction of credits will occur if one of these courses is taken in addition:

Course Reduction of Credits
DAT113 – Software Development 1. 5
Last updated from FS (Felles studentsystem) Oct. 15, 2026 10:55:22 AM