2PRO201 Programming II

    • Number of credits
      10
    • Teaching semester
      2025 Spring
    • Language of instruction
      English
    • Campus
      Hamar
    • Required prerequisite knowledge

      Recommended: 2PRO101-Programming I

Course content
  • object-oriented programming: encapsulation, inheritance, polymorphism  

  • templates 

  • static and dynamic memory  

  • exception handling 

  • introduction to a game engine

Learning Outcome

Once the student has passed the course, they will have achieved the following learning outcomes: 

Knowledge

The student 

  • has knowledge of central concepts in object-oriented programming  

  • has knowledge of object-oriented work methods and development  

  • has knowledge of developing and testing computer games 

Skills

The student 

  • has skills in object-oriented programming, development and use of classes, and use of relevant development tools for testing and troubleshooting  

  • is able to make a computer game in an interdisciplinary group 

General competence

The student 

  • is able to identify and solve problems by means of object-oriented programming using a relevant tool 

  • is able to plan project work within an interdisciplinary working group  

  • is able to give considered reasons for decisions made during the development process 

Teaching and working methods

The course is organised as a combination of lectures, practical exercises, self-study and supervision. 

Required coursework
  • 3–5 individual and group-based assignments  

  • participation in teaching activities in accordance with the teaching plan  

In this course, the required coursework is only valid for 12 months from the end of the semester it was last approved. Students who wish to do the exam after the 12 months have passed have to redo the coursework and get it approved again.

Form of assessment
  • 48-hours home exam
Assessments
Form of assessmentGrading scaleGroupingDuration of assessmentSupport materialsProportionComment
Home exam
ECTS - A-F
48 Hour(s)
Faculty
Faculty of Audiovisual Media and Creative Technologies
Department
Department of Game Development - The Game School