Programming
General issues
- Compilers
- Testing code - the basics
- Debugging
- Basic optimisation and profiling
- Memory optimisation
- Running long programs
- Scientific Computing (writing computing-intensive programs )
- Parallel Programming
- Software Engineering
- Mixing Languages on linux
- Version control (draft)
- Integrated Development Environments (IDEs)
- Internationalization