COURSES TAUGHT
(including courses taught at other institutions)
- Digital Logic Design (undergraduate)
- Introduction to Computer Science (undergraduate)
- Computer Architectures (undergraduate)
- Programming Languages (undergraduate)
- Discrete Mathematics for Computing (undergraduate)
- Advanced Data Structures and Algorithms (undergraduate)
- Digital Logic and Computer Design (undergraduate)
- Discrete Structures (graduate)
- Operating Systems (graduate)
- Advanced Computer Architectures (graduate)
- Advanced Operating Systems (graduate)
- Introduction to Computational Geometry (graduate)
- Algorithms for VLSI CAD (graduate)
- Algorithmic Aspects of Telecommunication Networks (graduate)
- Special Topics in Computer Science: Computational Geometry (graduate)
- Special Topics in Computer Science: Computational Aspects of VLSI (graduate)
- Special Topics in Computer Science: High-Performance
Computer Architectures (graduate)
- Special Topics in Computer Science: Distributed Systems (graduate)
- Special Topics in Computer Science: Interconnection and Switching Networks for High-Performance Computing and Communication (graduate)