Object-Oriented Programming
2009-2010
-
IMT1082
- 10 ECTS
On the basis of
IMT1031 - Fundamental Programming
Expected learning outcomes
The student shall:
- master and explain more advanced C++ syntax.
- master object-orientation.
- solve programming cases after this method/train of thoughts.
- handle more advanced data structures, primarily linked lists.
- develop an application (as project work) consisting of
multi-files.
Topic(s)
Principles for object-orientation
Introduction to language elements as:
- Classes and objects (repetition)
- Overloading
- Inheritance
- Pointers
- Dynamic allocation
- Lists
- Virtual functions and late binding
Bigger programs (application) consisting of multi-files.
Teaching Methods
Lectures
Mandatory assignments
Exercises
Project work
Form(s) of Assessment
Written exam, 4 hours
Grading Scale
Alphabetical Scale, A(best) – F (fail)
External/internal examiner
Graded by course instructor and examiner.
Re-sit examination
Ordinary re-sit examination
Examination support
All printed matters and hand written notes
Coursework Requirements
Exercises (must have been approved by student assistant).
Project(s) (must have been approved by student assistant).
Teaching Materials
Lafore, Robert. (2002). Object-Oriented Programming in C++. Indianapolis, IN: SAMS
Faglærer. Kompendium. Gjøvik: HiG