EPN-V2

DAPE1400 Programming Course description

Course name in Norwegian
Programmering
Weight
10.0 ECTS
Year of study
2023/2024
Course history
Curriculum
FALL 2023
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 the course, the student is expected to have achieved the following learning outcomes defined in terms of knowledge, skills and general competence:

    Knowledge The student has acquired a basic understanding of the following programming topics:

    • types
    • instructions, instruction sequences and instruction jumps
    • functions (procedures)
    • tables (arrays)
    • classes and objects
    • inheritance
    • polymorphism

     

    Skills

    The student is capable of handling the following programming constructs in Java:

    • operators and types
    • control structures
    • classes, constructors and methods
    • abstractions and simple graphic user interfaces

     

    General competence

    The student is familiar with:

    • basic principles for creating programs
    • the connection between programming language and program development
    • concepts relating to the quality and readability of code
  • 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

    None.

  • Grading scale

    Grade scale A-F.

  • Examiners

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