- Object Oriented Programming
- Principles of Programming Languages and Compilers
- Parallel Processing
- Software & Programming of High Performance Systems
- Operating Systems
- Linear Algebra
- Numerical Analysis & Implementation Environments
- Technical Writing and Communication for Computer Engineering and Informatics
- Scientific Computing