Kursplan för

C++ - programming
C++ - programmering

EDAF50F, 7.5 högskolepoäng

Gäller från och med: Spring 2018
Beslutad av: Professor Thomas Johansson
Datum för fastställande: 2018-10-08

Allmänna uppgifter

Avdelning: Computer Science (LTH)
Kurstyp: Gemensam kurs, avancerad nivå och forskarnivå
Kursen ges även på avancerad nivå med kurskod: EDAF50
Undervisningsspråk: Swedish

Syfte

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.

Mål

Kunskap och förståelse

För godkänd kurs skall doktoranden

Färdighet och förmåga

För godkänd kurs skall doktoranden

Kursinnehåll

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.

Kurslitteratur

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

Kursens undervisningsformer

Undervisningsformer: Föreläsningar, laborationer

Kursens examination

Examinationsform: Skriftlig tentamen. Written examination. Compulsory course items: Computer laboratory exercises, project. The final grade is based on the result of the written examination.
Betygsskala: Underkänd, godkänd
Examinator: Senior lecturer Sven Robertz

Antagningsuppgifter

Minsta antal deltagare: 1

Kurstillfällesinformation

Startdatum: 2024-01-15
Slutdatum: 2024-05-30
Kursfart: Half time

Anmälningsinformation

Please contact the course coordinator

Kontaktinformation och övrigt

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


Fullständig visning