EE444-Digital Computer Systems
  Fall 2008

Instructor Information

Prof. Mohamed Zahran
Office: T-625a
e-mail: mzahran ( at ) ccny dot cuny dot edu
Office hours:  Tu-Th 12:30-2PM


Grader: Bushra Ahsan
e-mail:  ahsan_bushra (at) yahoo dot com

Course Information

EE444/S
Meeting time:  Tu-Th 5:00-6:15PM
Meeting Place:  BH202


Prereq:  PREREQ: EE 21000, PRE/COREQ:EE 25900

Goals

Course Syllabus



Announcements

Hello Students, welcome to EE444 course, edition Fall 2008!

Please be sure to subscribe to the course mailing list of the course.
Google Groups
Subscribe to EE444_fall08
Email:
Visit this group

The files posted in this page will be in pdf.
The software needed to view these files is available for free from  acrobat reader

The lectures indicated below will be available before class. However, some of the links may not be working
till before the lecture.

Midterm 1 is scheduled to be on Tuesday Oct 7th in class. It will cover
lectures 1 to 8 and is an open-book open-notes exam.

Midterm 2 is scheduled to be on Thursday Nov 20th in class. It will cover
lectures 9 to 17 and is an open-book open-notes exam.

Final Exam is scheduled to be on Thursday Dec 18th at BH 202 (same
place as the lecture) at  6PM (note the time is different from the lecture time).



Lectures

Lecture                                    Files                           Text Reading
        
1. Introduction                          pdf    

2. Overview                              pdf                               1.2

3. High-Level Language          pdf

4. Assembly Language:           pdf                               2.1, 2.2, and 2.3
    An Overview

5. Assembly Language            pdf                               2.5, 2.6, and A.5 
    Level: MIPS

6. Assembly Language:           pdf                               2.7 and A.6 
    MIPS (more techniques)

7. Machine Language              pdf                              2.4, 2.9, 2.10, and A.1 to A.4

8. Revision:  From HLL           pdf
   to Machine Language

9. Microarchitecture Level      pdf                             5.1 and 5.3

    Introduction

 

10. Microarchitecture              pdf                              NOTES

     Design

 

11. Microarchitecture              pdf                              NOTES

      Design II


12. Microarchitecture Level    pdf                              NOTES
      Control Unit


13. Microarchitecture Level    pdf                               NOTES
      Control Unit II


14. Performance                        pdf                              4.1, 4.2, 4.4, and 4.5 
      Evaluation

15. Memory System                 pdf                               7.1

16. More on Cache                   pdf                               7.2  and 7.3  
       Memory


17. Revision:                             pdf
      Microarch & Memory


18.  Kernel Mode  and             pdf                                 (7.4 for VM)

      Virtual Memory

     

19. I/O                                       pdf                                  8.1 and 8.5


20. Advanced Topics                pdf        


Homeworks

Homework             Due        Solutions      

     hw1                  Sep 16th     hw1sol
     hw2                  Oct 2nd      hw2sol
     hw3                  Nov 6th      hw3sol
     hw4                  Nov 18       hw4sol


Solution of Midterms

Midterm 1 solution
Midterm 2 solution


Old Exams

midterm1_spring08

midterm2 Spring08

Final Spring08