- Data Structures and Programming Concepts
- Automata and Formal Language Theory
- Organization of Programming Languages
- Advanced Computer Networks and Communications
- Artificial Intelligence
- Algorithmic Graph Theory
- Software Engineering
- Parallel Processing Computer Systems
- Design of Parallel Algorithms
And a Teaching Assistant for the following:
- Integrated Introduction to Computing
- Translation of Programming Languages
|
- Performance Evaluation of Computer Systems, Course Project Writeup
- Advanced Database Systems
- Computational Geometry
- Neural Modeling
- Programming Language Implementation
- Real-Time and Embedded Systems
- Logic for Problem Solving
- Geographic Information Systems and Spatial Databases
- Communications Protocols
- Cryptology
- Computer Graphics
And a Teaching Assistant for the following:
- Introduction to Discrete Structures
- Computer Networks
- Computer Systems Architecture
|