Courses
- Computer Programming (Undergraduate - 1st Semester)
- Foundations of Computer Science (Undergraduate - 3rd Semester)
- Computability and Complexity (Undergraduate - 8th Semester)
- Theoretical Computer Science I: Algorithms and Complexity (Graduate - Fall Semester)
- Theoretical Computer Science II: Parallel Algorithms and Complexity (Graduate - Spring Semester)