EE444-Digital Computer Systems
  Fall 2009

Instructor Information

Prof. Mohamed Zahran
e-mail: mzahran ( at ) ccny dot cuny dot edu

With help of my student:  Bushra Ahsan
e-mail:  ahsan_bushra (at) yahoo dot com

Course Information

EE444/S

Meeting time:  Tu-Th 5-6:15pm

Meeting place:  NAC5102

Goals

Course Syllabus



Announcements

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

As a quick review of the logic design stuff (EE210 course), here is a quick summary prepared by Bushra Ahsan. Also you can check  appendix C in the textbook (CD-ROM).

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

 

 

Google Groups
Subscribe to EE444_fall09
Email:
Visit this group

Here you can submit any questions you have about the course material and the answer will appear in the FAQ page.

 

form creator

Here is the FAQ where you can find answers about any questions you may have about this course material. The amount of information in FAQ page depends on your questions students!

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

Midterm 1 will be Tuesday 20th of October and includes lectures 1 to 8

Midterm 2 will be Thursday 19th of November and includes lectures 9 to 17

Based on students wish (!) we will do our final exam in the last day of classes Dec 10th and is cumulative (i.e. all lectures).



Lectures

Lecture                                    Files                           Text Reading    

1. Introduction                          pdf                             1.1 and 1.2

2. Overview                              pdf                              

3. High-Level Language          pdf                            

4. Assembly Language:           pdf                             2.1 and 2.2
    An Overview

5. Assembly Language            pdf                             2.3, 2.6, and 2.7  
    Level: MIPS

6. Assembly Language:           pdf                             2.8 and B.6 
    MIPS (more techniques)

7. Machine Language              pdf                             2.4, 2.5, and 2.12

8. Revision:  From HLL           pdf
   to Machine Language

9. Microarchitecture Level      pdf                            4.1, 4.2, and 4.3

    Introduction

 

10. Microarchitecture              pdf                             

     Design

 

11. Microarchitecture              pdf                             

      Design II


12. Microarchitecture Level    pdf                               
      Control Unit


13. Microarchitecture Level    pdf                               
      Control Unit II


14. Performance                        pdf                             1.4
      Evaluation

15. Memory System                 pdf                              5.1 and 5.2

16. More on Cache                   pdf                              5.3 
       Memory


17. Revision:                             pdf
      Microarch & Memory


18.  Kernel Mode  and             pdf                                 

       Virtual Memory

     

19. I/O                                       pdf                             6.1, 6.5, and 6.6        

 

20. Advanced Topics                pdf


 


Homeworks

Homework             Due 

 hw1                      Oct 6 

 hw2                      Nov 10

 hw3                      For training purposes


Solution of Midterms
 
midterm1 solutions
 
midterm2 solutions
 

Old Exams

midterm1 Spring 09  (sol)

midterm2 Spring 09  (sol)

Final Spring 09  (sol)