CSE 301: Computer Organization (I)
Instructor
Dr. Ahmed Amer Shahin
Email: aashahin@eng.zu.edu.eg
Lectures: Saturday 02:00pm – 03:30pm
Sunday 10:10am – 11:40am
Room: 27520 (4أ)
Office Hours: TBA
Teaching Assistant
Eng. Hisham Abdullah
Email: HAAbdulQadir@eng.zu.edu.eg
Tutorials: G1 Monday 12:30pm – 02:00pm
G2 Monday 10:10am – 11:40am
Room: 27520 (4أ)
Office Hours: TBA
Prerequisites
Knowing the basic concepts of number representations and logic design are required.
Textbook
The textbook for this course is Computer Organization and Architecture: Designing for Performance, 10th Edition by William Stallings.
The following books are recommended for students:
Computer Organization by Zvonko Vranesic, Safwat Zaky, Safwat Zaky, Zvonko G. Vranesic Carl Hamacher
Computer Organization and Design by David A. Patterson, John L. Hennessy
Computer System Architecture by M. Morris R. Mano
Course Description
An introduction to the fundamentals of computer organization and architecture such as interconnection between computer components, cache memory, CPU internal design, and performance measurements.
Topics
A tentative schedule of the topics is as follows:
Chapter 1: Basic Concepts and Computer Evolution
Sections: 1.1, 1.2
Chapter 2: Performance Issues
Sections: 2.3, 2.4, 2.6
Chapter 3: A Top-Level View of Computer Function and Interconnection
Sections: 3.1, 3.2, 3.3, 3.4
Chapter 4: Cache Memory
Sections: 4.1, 4.2, 4.3
Chapter 12: Instruction Sets: Characteristics and Functions
Sections: 12.1, 12.2, 12.3, 12.4, Appendix 12A
Chapter 13: Instruction Sets: Addressing Modes and Formats
Sections: 13.1, 13.2, 13.3, 13.4, 13.5
Chapter 20: Control Unit Operation
Sections: 20.1, 20.2, 20.3
Grading
Your final grade will be computed from the following components:
Course work
Grade distribution
Participation 5pt
Assignments 15pt
Programming Assignments 10pt
Midterm Exam 20pt
Final Exam 100pt
Total 150pt
Attendance
You are expected to attend all classes. If you miss a class, you are responsible for getting the notes and any verbal information given during class from a fellow classmate.
Assignments
Assignments are graded not just on correctness (producing the correct output) — neatness counts. Here neatness means that your Assignment is well formatted and nicely presented.
If you cannot complete an assignment, you should still submit what you attempted. Partial credit will be given for reasonable effort. Late work will not be accepted.
You will be submitting your assignments to the teaching assistant.
Exams
There are two exams scheduled for this class. The midterm is a 1.25 hours exam that have 25 MCQ questions. The final is a 3 hours exam that have 50 MCQ questions and will be graded electronically.
Academic Integrity
We assume that any classwork (homework, project, etc) you submit is created by your own individual effort (or by group members’ efforts if groups are allowed).
Note that receiving help from your instructor or the teaching assistant does not violate this academic integrity policy.
Students who violate this academic integrity policy will receive a grade of 0 for that assignment. A second violation will also result in a reduction of 10pts from the student's grade. In the case where one student copies the program of another student, both students are considered to have violated this policy.