CSCI-UA.0201-001/003
                        Computer Systems Organization                       
Prof. Mohamed Zahran   (aka Prof. Z)
mzahran AT cs DOT nyu DOT edu
Section 1: Tu/Th 11am-12:15pm  Location WWH 109
Section 3 Tu/Th 3:30-4:45pm  
Location: 60FA rm 150
Office Hours (WWH 320): Wed (2-4pm)

 


Announcements

Welcome students! ... to the Computer Systems Organization course, edition Fall 2017.  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:


NYU Classes


Lecture Notes

Day Topic Reading Comments
1. 9/5 Overview
2. 9/7 C Programming Resources for learning C:
3. 9/12 C Programming
4. 9/14 C Programming
5. 9/19 C Programming
6. 9/21 C Programming Lab 1 assigned
7. 9/26 Bits & Bytes: Data Presentation
  • General: 2.1
8. 9/28 Bits & Bytes: Data Presentation
9. 10/3 Bits & Bytes: Data Presentation
  • Floating Points: 2.4.1-2.4.3 and 2.4.6
Prof. Michael Overton Book  (you need your NetID & Passwd)
Numerical Computing With IEEE Floating Point Arithmetic
10. 10/5
11. 10/10
12. 10/12
13. 10/17
14. 10/19
15. 10/24
16. 10/26
17. 10/31
18. 11/2
19. 11/7
20. 11/9
21. 11/14
22. 11/16
23. 11/21
      11/23 Happy Thanksgiving
24. 11/28
25. 11/30
26. 12/5
27. 12/7
12/12No class- Monday Schedule
28. 12/14



Homework Assignments

Labs

Setup your lab environment

Lab 1 - Due Oct 3rd - You will need this C file and the reference program.


Interesting Links (Geeky stuff )

If you have an interesting link, please email it to the instructor and it will find its way to this page.

C tutorial
Another C tutorial

Unix tutorial
Unix commands cheat sheet
gdb tutorial
gdb cheat sheet: here (for 64-bit)
About coding style (If we cannot understand your code, your grade may be affected!!)
Intel 64 and IA-32 Software Developer manuals