Programming Methods

Type: 
MSc
Outline: 
  • Hardware overview (CPU,assembly,interrupt, DMA, HDD, flash)
  • Unix operating system (user and system administrator overview)
  • Script programming (bash, awk, sed)
  • C/C++ programming under UNIX (Makefile, cross-compiling, shared objects, debugging)
  • Linux kernel programming
  • Linux-BSD licences
  • Graphics: terminal, qt, gtk overview
  • Inter-process communication
  • Network programming
  • Safe programming
  • Version controlling (CVS and similar)
  • Free-sofware philosophy