Valid for: 2013/14
Decided by: Education Board A
Date of Decision: 2013-04-15
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
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.
Knowledge and understanding
For a passing grade the student must
Competences and skills
For a passing grade the student must
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.
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.
The number of participants is limited to: No
The course overlaps following course/s: EDA331, EDA623
Course coordinator: Univ.lektor Per Holm, Per.Holm@cs.lth.se
Course homepage: http://cs.lth.se/eda031