EPN-V2

DAPE1400 Programming Course description

Course name in Norwegian
Programmering
Study programme
Bachelor in Applied Computer Technology
Bachelor's Degree Programme in Software Engineering
Bachelor's Degree Programme in Information Technology
Weight
10.0 ECTS
Year of study
2025/2026
Curriculum
FALL 2025
Schedule
Course history

Introduction

The course shall give the students a basic understanding of and skills in imperative programming principles and object-oriented programming.

Required preliminary courses

No requirements over and above the admission requirements.

Learning outcomes

After completing this course, the student will have achieved the following learning outcomes, defined in terms of knowledge, skills, and general competence:

Knowledge

The student is familiar with fundamental concepts in programming, with a focus on procedural and object-oriented programming. Although the student primarily programs in Java, it is expected that they can transfer their knowledge to other imperative programming languages.

Skills

The student is able to work with the following programming constructs in Java:

  • Operators and types
  • Control structures
  • Functions (procedures) and methods
  • Tables (Arrays)
  • Classes, constructors, and references
  • Inheritance and polymorphism

General Competence

The student is familiar with:

  • Basic principles of program structure
  • The relationship between programming languages and software development
  • Concepts related to code quality and readability

Teaching and learning methods

Lectures and individual exercises. The exercises are based on the students’ own work, supervised by the lecturer and/or a student assistant.

Course requirements

The following coursework is compulsory and must be approved before the student can sit the exam:

  • 3 assignments

Assessment

Individual written exam, 3 hours

The exam result can be appealed.

Permitted exam materials and equipment

IntelliJ is avaliable during the exam.

Grading scale

Grade scale A-F.

Examiners

One or several internal examiner. External examiners are used regularly.