Courses taken at Dartmouth:
- COSC 31 - Algorithms
- COSC 55 - Security and Privacy
- COSC 58 - Operating Systems
- COSC 59 - Principles of Programming Languages
- COSC 60 - Computer Networks
- COSC 76 - Artificial Intelligence
- COSC 165 - Smartphone Programming
- COSC 167 - Introduction to Human-Computer Interaction
- COSC 175 - Introduction to Bioinformatics
- COSC 189 - Research Topics in HCI
- COSC 200 - Mobile and Wearable Health Systems
- COSC 258 - Advanced Operating Systems
- COSC 294 - Reading course on Advanced Computer Networks
Courses taken at College of Engineering Guindy:
- Data Structures
- Algorithms
- Database Management Systems
- Web Technologies
- Discrete Mathematics
- Probability and Queuing Theory
- Digital Signal Processing
- Theory of Computation
- Principles of Compiler Design
- Distributed Systems
- Computer Networks
- Cryptography
- Software Engineering
- System Software Internals
- Computer Architecture
- Digital Design
- Microprocessors and Controllers
- Computer Graphics