Course syllabus

C++ - programmering
C++ Programming

EDA031, 7,5 credits, G2 (First Cycle)

Valid for: 2013/14
Decided by: Education Board A
Date of Decision: 2013-04-15

General Information

Elective for: C4, D4, D4-pv, E4, E4-pv, F4, F4-pv, Pi4, Pi4-pv
Language of instruction: The course will be given in Swedish

Aim

The course gives detailed knowledge about C++, which is an important programming language with many application areas. Special emphasis is placed on the language constructs that make C++ a more advanced, and also more complex, language than Java.

Learning outcomes

Knowledge and understanding
For a passing grade the student must

Competences and skills
For a passing grade the student must

Contents

Overview of C++. Basic C++ programming: types, program structures, functions, memory management, I/O, strings. Object-based programming: classes, resource management. Object-oriented programming: derived classes, polymorphism, operator overloading, standard classes. Generic programming, class templates. The standard library STL.

Examination details

Grading scale: TH
Assessment: Written examination. Compulsory course items: Computer laboratory exercises, project. The final grade is based on the result of the written examination.

Parts
Code: 0106. Name: Laboratory Work and Assignment.
Credits: 3. Grading scale: UG. Assessment: To qualify for a passing grade the laboratory work and the assignment must be completed.
Code: 0206. Name: Written Examination.
Credits: 4,5. Grading scale: TH. Assessment: Written examination. The final grade of the course is based on the result of the written examination.

Admission

Admission requirements:

The number of participants is limited to: No
The course overlaps following course/s: EDA331, EDA623

Reading list

Contact and other information

Course coordinator: Univ.lektor Per Holm, Per.Holm@cs.lth.se
Course homepage: http://cs.lth.se/eda031