Theory of Computing
- Theory of Computation and General Systems
- Systems Theory and Mathematics
- Formal Languages
Computer Science Principles
- Compiler Design
- Programming Languages
- Artificial Intelligence
- Architecture
- Operating Systems
Data Management and Software Systems
- Logical and Physical Organization
- Data Storage and Retrieval
- Large Software Systems
- Software Engineering
Visualization and Graphics
- Scientific Visualization Techniques and Applications
- 3D Rendering
- Virtual REality
- Tangibles and Visualizations
- Human- Computer Interaction
High Performance Computing
- Numerical Algorithms and Simulation Tools
- Parallel and Distributed Computing
- Large Scale Scientific Computations