Høgskolen i Gjøvik

2012-2013 - IMT1031F - Fundamental Programming - 10 ECTS

Expected learning outcomes

Knowledge:

  • Read and explain fundamental C++ syntax.
  • Analyze the problem for simple programming tasks.
  • Find and write the program code for solving such a problem.
  • Obtain a suitable/appropriate data structures for a computer program, primarily containing arrays/tables.

Skills:

  • Using a program develoment tool containing a C++ compiler.
  • Understand and use fundamental C++ syntax.
  • Writing program code that is implementation/realization of a self-found or already known algorithm.
  • Getting to known and change/modify/expand already existing program code.
  • Create and manage simple data structures consisting of arrays/tables.

General Competence:

  • Work systematically, structured and targeted to solve a (programming) problem.
  • Practical own efforts ("hands on ") is the way to new knowledge and skill.

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
Net Support Learning
Mandatory assignments
Exercises
Meeting(s)/Seminar(s)

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



Facts

Course level Bachelor (syklus 1)
ECTS Credits 10
Duration Autumn
Language of instruction Norwegian

Academic responsibility
Avdeling for informatikk og medieteknikk

Course responsibility
Høgskolelektor Frode Haug

PDF utskrift PDF utskrift