Course Syllabus for

C++ - programming
C++ - programmering

EDAF50F, 7.5 credits

Valid from: Spring 2018
Decided by: Professor Thomas Johansson
Date of establishment: 2018-10-08

General Information

Division: Computer Science (LTH)
Course type: Course given jointly for second and third cycle
The course is also given at second-cycle level with course code: EDAF50
Teaching language: 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.

Goals

Knowledge and Understanding

For a passing grade the doctoral student must

Competences and Skills

For a passing grade the doctoral student must

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

Course Literature

Lippman, S B, Lajoie, J, Moo, B: C++ Primer, Fifth Edition. Addison-Wesley, 2012, ISBN: 0-321-71411-3.

Instruction Details

Types of instruction: Lectures, laboratory exercises

Examination Details

Examination format: Written exam. Written examination. Compulsory course items: Computer laboratory exercises, project. The final grade is based on the result of the written examination.
Grading scale: Failed, pass
Examiner: Senior lecturer Sven Robertz

Admission Details

Minimum number of participants: 1

Course Occasion Information

Start date: 2024-01-15
End date: 2024-05-30
Course pace: Half time

Application Information

Please contact the course coordinator

Contact and Other Information

Course coordinator: Sven Robertz <sven.robertz@cs.lth.se>


Complete view