Hide menu

TDDD38 Advanced Programming in C++ (6 ECTS)

This is an advanced course on the programming language C++. The course is given twice a year, autumn and spring, and runs the whole semesters.

Please note, late registration is handled by IDA's "studerandeexpedition" ("student office") Building E, plan 3, room G:489 (map), and it is the Director of studies who is to sign the registration form, see the course contact page.

Latest News...

Nov 5  C++ standard and compilers

Some of my examples are written in C++-14 and C++-1z and need a newer compiler than those available at our lab system. If you want a new compiler, you can get the newest stable version of clang here: http://llvm.org/releases/download.html The Pre-Built version for ubuntu works fine on our Linux Mint system and I'm trying to get this installed as a module. Just unpack it at some location (let's call it $HOME/clang) and then compile like this:
$HOME/clang/bin/clang++ -std=c++1z -stdlib=libc++ -lc++abi <YOUR WARNING FLAGS HERE> <FILES...>
You'll also have to add $HOME/clang/lib to LD_LIBRARY_PATH (export LD_LIBRARY_PATH=$HOME/clang/lib:$LD_LIBRARY_PATH) to be able to run you program

Warning: I'm not sure that a compiler with C++-14/1z support will be available at the exam. See that part as extra but focus on the C++-11 stuff

Nov 5  Examples from lectures

I have created a gitlab-repository containing all examples from the lectures. It can be found here: https://gitlab.ida.liu.se/eriel18/apicpp

Aug 19  Exam August 19: Solutions and comments, see the course examination page, or this direct link.

Files turned in and examiner's comments will be emailed when done. The result will be registered in LADOK September 4 (12 work days), earlier if possible.

Aug 17  New examiner and course leader from autumn 2015

All messages >>

Page responsible: Eric Elfving
Last updated: 2015-08-03