EPN-V2

DAPE1400 Programming Course description

Course name in Norwegian
Programmering
Weight
10.0 ECTS
Year of study
2025/2026
Course history
Curriculum
FALL 2025
Schedule
  • 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.