3. Writing C++ programs. It's not much use for anything else.
This is all "competent programmer" stuff though. I suggest you learn programming before you start trying to create firewalls, kernel modules and other large projects. If this were a mechanic course you'd just have got the hang of a screwdriver and now wanted to build the International Space Station.