Mohamed Zahran's photo

Mohamed Zahran

            Computer Science Department
      Courant Institute of Mathematical Sciences, NYU


 

 
Main 
Teaching
Research
Students
Publications

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 ):

At NYU
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