Professional Documents
Culture Documents
Organization
Course Administration
Mengyu Qiao
myuqiao@cs.nmt.edu
Computer Science Department
New Mexico Tech
225 Cramer Hall
http://cs.nmt.edu/~cse221
CSE/IT 221: Computer System
Organization
• Class Schedule
– Lectures: Cramer 203, MW 9:30am-10:45am
– Instructor: Mengyu Qiao
– Office Hour: W 2:30pm-3:30pm
– Office: Cramer 225
CSE/IT221-Computer Organization 2
CSE/IT 221: Computer System
Organization
• Books
– Computer Organization and Design: The Hardware/Software
Interface (4th edition), David A. Patterson and John L.
Hennessy, Morgan Kaufmann, 2009.
• References
– Structured Computer Organization (5th edition), Andrew S.
Tanenbaum, Prentice Hall, 2005.
– Computer Organization (5th edition), Carl Hamacher,
Zvonko Vranesic and Safwat Zaky, McGraw-Hill, 2001.
– Computer Architecture and Organization: An Integrated
Approach, Miles J. Murdocca and Vincent P. Heuring, Wiley,
2007.
CSE/IT221-Computer Organization 3
Course Overview
• The goal of this course is to introduce the
fundamental organization and structure of
computer systems.
• Topics include:
– Computer systems (overview)
– Data representation
– Assembly language
– Processor architecture
– Memory hierarchy
– Virtual memory
– Storage systems & I/O
– Multicore architecture
CSE/IT221-Computer Organization 4
Prerequisites
• CSE/IT122: Algorithms and Data
Structures
CSE/IT221-Computer Organization 5
Grading
• Attendance, class participation 10%
• Homework, assignments, quizzes 30%
• Midterm exam 30%
• Final exam 30%
CSE/IT221-Computer Organization 8
Homework
• Late program assignments will have
penalty @10% per day
• Late homework will not be accepted
• Genuine difficulties must be discussed
with instructor
• Do not cut classes to do your homework
CSE/IT221-Computer Organization 9
Earning Grades in this Course
• Want to get an “A” grade?
– Attend all classes, do reading, do homework,
do programming, participate in class
CSE/IT221-Computer Organization 10
Summary
• Read syllabus on course details
• We shall study computer organization from
a system’s perspective
• Key knowledge about the hardware/
software interface