Lectures: 2 sessions / week for 4 weeks, 1 hour / session
Labs: 2 sessions / week for 4 weeks, 1 hour / session
This course provides a fast-paced introduction to the C and C++ programming languages. You will learn the required background knowledge, including memory management, pointers, preprocessor macros, object-oriented programming, and how to find bugs when you inevitably use any of those incorrectly. There will be daily assignments and a small-scale individual project.
It's most efficient for the staff if everyone uses the same environment:
You can mimic that environment on your own computer:
sudo apt-get install build-essentialor equivalent.
If you'd like to use a GUI instead (and there are many good reasons to do so), we'll try to help you out, but:
Nevertheless, these IDEs seem to work well: