Prof. Mohamed Zahran   (aka Prof. Z)
mzahran AT cs DOT nyu DOT edu
Lectures: Tuedays 6:00-8:30 pm  Location: WWH 312
Recitation: Thursdays 7:10-8:00pm WWH 312
Office Hours(WWH 320): Tuesdays 2-4pm


Welcome students! ... to the PAC II course, edition Spring 2016.  I will keep updating this page regularly. If you have questions related to that course feel free to email me. Here is some basic information:

Suggested readings (but not required):

Garder and recitation leader:
Scott Buckfelder  smb585 (at)

Midterm exam:  Tue March 8th (same time and place as the lecture)
Final exam:  Tue May 17th, 2016 - 6pm - WWH 312

Mailing List

Sign up for the Mailman mailing list for the course. If the system has not already signed you.
You can do so by clicking here. Please follow the mailing list etiquette. 
  • Use the Reply command to contribute to the current thread, but NOT to start another topic.
  • If quoting a previous message,  try to trim off irrelevant parts.
  • Use a descriptive Subject: field when starting a new topic.
  • Do not use one message to ask two unrelated questions.
  • Do NOT make the mistake of sending your completed project assignment to the mailing list!

  • Lectures

    Note: The lectures below are logical entities and a single lecture below may correspond to several physical lectures in class.
    Don't worry if the links of some lectures are broken. The lectures will be uploaded before the corresponding class.

    Bits, Data and Operations
    Digital Logic
    • hw 3 assigned
    • Feb 28 recitation (previous exam)
    x86 assembly
    C Programming: Intro
    C Programming: Advanced
    Algorithms I
    • hw5 assigned
    Algorithms: II


    Here is the project.
    You will be doing it on CIMS machines.
    Due date:  April 26 at 11:59pm

    Homework Assignments

    Practice Problems

    Interesting Links (Geeky stuff)

    Binary, decimal, hexadecimal converter
    Logic circuit simulator
    Online MIPS simulator
    Downloadable MIPS simulator
    Yet another MIPS simulator
    Another MIPS assembly cheat sheet
    C Programming Tutorial
    Quicksort dance!
    Beginner's resources to learn programming (Thanks Zelda!)