Third-Cycle Courses

Faculty of Engineering | Lund University

Details for the Course Syllabus for Course EDAF50F valid from Spring 2018

Printable view

  • Swedish
  • Every autumn semester
  • 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.
  • 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.
Knowledge and Understanding
  • For a passing grade the doctoral student must
  • For a passing grade the student must
    - know about and be able to describe the differences between C++ and Java
    - have detailed knowledge about C++ and the standard library STL
Competences and Skills
  • For a passing grade the doctoral student must
  • For a passing grade the student must
    - be able to choose the correct language construct to solve a given problem
    - be able to use tools to develop C++ programs in a Unix environment
Judgement and Approach
  • For a passing grade the doctoral student must
Types of Instruction
  • Lectures
  • Laboratory exercises
Examination Formats
  • Written exam
  • Written examination. Compulsory course items: Computer laboratory exercises, project. The final grade is based on the result of the written examination.
  • Failed, pass
Admission Requirements
Assumed Prior Knowledge
Selection Criteria
  • Lippman, S B, Lajoie, J, Moo, B: C++ Primer, Fifth Edition. Addison-Wesley, 2012, ISBN: 0-321-71411-3.
Further Information
Course code
  • EDAF50F
Administrative Information
  • 2018-10-08
  • Professor Thomas Johansson

All Published Course Occasions for the Course Syllabus

2 course occasions.

Course code ▽ Course Name ▽ Division ▽ Established ▽ Course syllabus valid from ▽ Start Date ▽ End Date ▽ Published ▽
EDAF50F C++ - programming Computer Science (LTH) 2020‑09‑30 Spring 2018 2020‑11‑03 2021‑01‑13 2020‑09‑30
EDAF50F C++ - programming Computer Science (LTH) 2020‑12‑06 Spring 2018 2021‑01‑20 2021‑05‑14 2020‑12‑06

Printable view