Nada

Nadas institutionssymbol

^ Up to the home page of the course (in Swedish)

på svenska

Course description 2000/2001

2D1387 Program System Construction Using C++

KTH credits

4

ECTS credits

6

Level

C

 

KTH grading

U, 3, 4, 5

ECTS grading

A-F

Compulsory for

-

   

Elective for

D, E, F etc

Periods

2

Language

Swedish

Web info

www.nada.kth.se/kurser/kth/2D1387

Coordinator

vacant

Abstract

A second course in computer science giving good knowledge of the C programming language and techniques for effective construction of large program systems in C++.

Goals

The goals of the course are to give the students

• good knowledge of all parts of the C programming language

• knowledge of and proficiency in methods for developing, i.e. design, implementation, testing, and debugging, programs in C++

• good knowledge of the difficulties with and the weaknesses of C++ and methods to overcome them

so that they will be able to

• develop functioning program modules in C++ in an effective way

Syllabus

Development of C++ from Simula to ISO standard.

All parts of C++ according to the ISO standard including classes, simple and multiple inheritance, generic functions and classes, exceptions, constant declarationsf, streams, name spaces, type equivalence and type compatibility, the pre-processor.

Program construction using C++: good programming style, object oriented development in C++, rules of thumb and hints for design and implementation of programs in C++, support for modularization and memory handling, making the code effective, common errors and traps, debugging, static and dynamic linking, portability.

Prerequisites

Knowledge of object orientation or Java programming corresponding to 2D1359/2D1360 Object Oriented Modeling, Programming and Analysis, 2D1443 Computer Science, or 2D1344 Fundamentals of Computer Science.

Follow-up

Please discuss with the instructor.

Examination

Written examination (TEN1; 1 cr.).

Laboratory assignments (LAB1; 3 cr.).

Course material

To be announced at course start.

Remarks

The course will be given for the first time in 00/01.

^ Up to the home page of the course (in Swedish)


Responsible for this page: <www-kurs@nada.kth.se>
Latest change April 6, 2000
Technical support: <webmaster@nada.kth.se>