Academics :

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

Projects :

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.