|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
I am teaching (or
have taught) the following classes at NYU, CUNY, and GWU
(for older classes at UMD you are welcome to check my CV
): GPUs: Architecture and Programming (Spring 12) Operating Systems (Fall 11) A graduate course in operating systems design and concepts Compiler Construction (Spring 10, Fall 2010, Spring 2011, spring 2012) This is a graduate course in compiler construction, that involves designing a full compiler. At CCNY Digital Computer Systems (spring05, fall05, spring06, Fall 06, Spring 07, Fall 07, Spring 08, Fall 08, Spring 09, fall 09, Spring 10) This is a senior-level course of computer architecture. Students learn the main design of a modern computer system: datapath, control-unit, cache hierarhcy, I/O, and system software. Senior Design Project (Fall 07, Spring 08, Fall 08, Spring 09) Computer Engineering Laboratory (fall 04) This laboratory consists of several hands-on experiments that teach students the basics of interfacing. Students will learn how to connect an external device, such as a stepper motor, LED, etc, and control it using a microcontroller and assembly language. At GWU Advanced Microprocessor Design (Spring 04) Co-taught |