The course is connected to the following study programs

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

Teaching language

Norwegian

Recommended prerequisites

IKT101-G Fundamental Software Development or the equivalent

Course 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.

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

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.

Teaching 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.

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.

Assessment methods and criteria

Group or individual project work. Graded assessment.

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 (Common Student System) June 30, 2024 1:55:27 AM