Fundamental Programming
2010-2011 - IMT1031F - 10 ECTS

Expected learning outcomes

The student shall:
- master and explain fundamental C++ syntax.
- be able to analyze the problem for plainer programming cases,
find the algorithm for a solution and write code for this.
- be able to find, establish and handle simplier data structures,
primarily arrays.

Topic(s)

Construction of programs:
- Step by step
- Algorithms
- Pseudo code
Introduction to language elements as:
- Program structure and expressions
- Types of data, variables, strings and constants
- Operators
- Flow of control (decisions and loops)
- Structures
- Functions and parameters
- Arrays
- Classes and objects
Use of library functions:
- Streams (files and I/O)
- String handling

Teaching Methods

Lectures
Mandatory assignments
Exercises

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).

Teaching Materials

Lafore, Robert. (2002). Object-Oriented Programming in C++. Indianapolis, IN: SAMS.
Faglærer. Kompendium. Gjøvik: HiG.

Additional information

The course overlaps entirely with IMT1241 Basic programming in Java