Data structures and algorithms
Imperative and object-oriented programming (Python, Pascal, Delphi/Kylix/Lazarus)
Data flow and visual programming (LabVIEW)
Symbolic and numeric computation (Mathematica, Maple)
Database design and query languages (relational algebra, SQL)
Introduction to software engineering and project management
Application domains
- Artificial Intelligence (board games)
- Physical phenomena simulation
- Image processing
- Computer/Human interface