Course Taken at USC
| Course | Course Name | Instructor |
|---|---|---|
| EE-464 | Probabilty Theory | Alexander Sawchuk |
| EE-483 | Digital Signal Processing | Richard Leahy |
| CS-402 | Operating Systems | Michael Crowley |
| CS-576 | Multimedia Systems Design | Parag Havaldar |
| EE-522 | Immersive Audio | Chris Kyriakakis |
| CS-551 | Computer Communications | Ramesh Govindan |
| EE-555 | Broadband Networks | Ahmed Helmy |
| EE-550 | Design and Analysis of Data Networks | Michael Neely |
| EE-558 | Optical Fiber Communication Systems | Alan Willner | CS-571 | Web Programming | Michael Crowley |
At USC:
Parts of Nachos Operating System: Implemented core parts of Nachos Operating System, an instructional operating system - thread synchronization, virtual memory, multiprogramming and Networking ( message passing and RPC's).Used C and C++ on UNIX.
Motion Estimation and Compensation: Removing moving objects from a video. Worked on input file as RGB data in Visual Studio 6.
DCT based Image compression and Dithering: Converted an RGB pixel based image to YUV and subsequent dithering and thresholding.