Language: NOR | ENG
/1

2PRO101 Programming I

Learning outcomes

By completing the course, the student will have achieved the following learning outcomes: 

Knowledge 

The student 

  • has knowledge of key concepts regarding programming 
  • has knowledge of structure and functionality in modern programming languages  
  • has knowledge of structured and object-oriented work methods  
  • has knowledge of developing and testing programs
  • has knowledge of different programming languages 

Skills 

The student 

  • has skills in programming syntax and the use of relevant development tools for testing and troubleshooting 

General competence 

The student

  • is able to solve simple basic problems by programming using a modern development tool

Course content

Central topics: 

  • syntax and structure of programming languages  
  • functions, parameters and transfer of parameters  
  • development tools and compilation
  • object-oriented programming: classes
  • simple file processing 

Teaching and working methods

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

Coursework requirements

  • 3–5 individual assignments 
  • attendance at lectures in accordance with the teaching plan  
  • attendance at laboratory teaching in accordance with the teaching plan 

Examination

  • 4-hour individual written examination 

Alphabetical grades are used on degree from A to F, with E as the lowest passing grade.