The course is connected to the following study programs

  • Bachelor's Programme in IT and Information Systems
  • IT and Information Systems, 1-year Programme

Teaching language

Norwegian, English when international students attending

Recommended prerequisites

IS-109 or equivalent. However, students can follow the course without previous knowledge or experience, but will then have to work relatively harder than the standard work load of 13 hours per week

Course contents

This course covers basic object oriented concepts, (e.g. class, object, and method), as well as more advanced topics (such as sub- and super-class, multiple inheritance, and abstract classes. Imperative programming topics (at least assignment, conditional statements, and loops) are covered. The students will be trained in writing code, as well as using test tools and code standards, and detail design.

Estimated work scope is 270 hours.

Learning outcomes

Upon succesful completion of the course, students will:

  • know an Object Oriented Programming language, and be able to apply this for small to medium programmes as well as understanding larger programmes in the same language

  • know and apply common abstractions in Object Oriented Programming, including advanced object oriented techniques (polymorphism etc.) to be able to learn other programming languages

  • know and be able to follow good programming practices (eg documentation, testing and code standards)

  • be able to participate in detailed design (classes and methods) and programming of Object Oriented Information Systems

Examination requirements

Students must, either through a test or in an interview, demonstrate that the learning goals are achieved for each module before proceeding to the next.

 

To be allowed to take the exam, the student must pass a minimum number of modules.

Teaching methods

This course uses an educational model where students work in the lab with guidance from teacher and assistant teacher. Students learn at their own pace by working individually with textbooks, assignments and other resources. The course is divided into modules to be taken sequentially. The student must show that the learning objectives for a module have been reached (eg by passing a test or in conversation with the teacher or assistant teacher) in order to continue with the next module. Lectures are used to a small extent.

Estimated work scope is 270 hours.

Evaluation

The study programme manager, in consultation with the student representative, decides the method of evaluation and whether the courses will have a midterm- or end of term evaluation, see also the Quality System, section 4.1. Information about evaluation method for the course will be posted on Canvas.

Assessment methods and criteria

Individual oral exam. Graded, A-F.

Reduction of Credits

This course’s contents overlap with the following courses. A reduction of credits will occur if one of these courses is taken in addition:

Course Reduction of Credits
IS-102 – Basic Course in Object Oriented Programming 5
Last updated from FS (Common Student System) June 30, 2024 1:36:39 AM