- Basic Use of Linux System Calls and Their Performance
- Teammate: Individual
- CPU and Disk Scheduling Algorithms
- Synchronization
- Memory Management
- File Systems
- Mass Storage
- Teammate: Individual
- Interprocess Communication
- C Pipes
- Command Parser
- Teammate: Individual
- Multi-threaded Programs and Synchronization
- Mutex Locks in Pthreads API
- Hash Table Data Structure
- Teammate: Yusuf Dalva
- Synchronization and Deadlocks
- Banker's Algorithm
- Mutex Locks and Condition Variables in Pthreads API
- Monitor Implementation
- Teammate: Yusuf Dalva
- Developing Linux Kernel Modules
- In Memory File and File-System Structures of Linux
- Teammate: Yusuf Dalva