Computer Organization Course Outline

Total Page:16

File Type:pdf, Size:1020Kb

Computer Organization Course Outline

UNIVERSITY OF JORDAN

FACULTY OF ENGINEERING AND TECHNOLOGY (FET) DEPARTMENT OF COMPUTER ENGINEERING

COURSE OUTLINE

ABET Unit Classification: Engineering

Compliant Catalogue: 2004/01

Course Code: 0907335

Course Title: Computer Organization

Credit Hours: 3

Class Schedule: Section 1: Sun, Tue, and Thu 8:00-9:000, Middle Auditorium (Dr. Elmousa) Section 2: Sun, Tue, and Thu 10:00-11:00, CPE 001 (Dr. Rabadi) Section 3: Mon and Wed 8:00-8:30, CE 002 (Dr. Elmousa) Section 4: Mon and Wed 11:00-12:30, CPE 001 (Dr. Abandah) Laboratory Schedule: None

Tutorial Schedule: None

Duration: Fifteen (15) Weeks

Course Coordinator: Dr. Gheith Abandah Prepared by: Dr. Anas N. Al-Rabadi (Computer Engineering) Dr. Gheith Abandah (Computer Engineering) Dr. Ali Elmousa (Computer Engineering) Date of Outline Preparation: January 30, 2008

Date of Last Revision: January 30, 2008

Checked by:

Approved by HoD: University of Jordan Department of Computer Engineering

COURSE OUTLINE

I. Course Description 0907335 Computer Organization [3 CH] Introduction to computer organization. Computer instruction set. Machine language. Data processing. Arithmetic unit: Carry look-ahead adders, Subtractors, and shifters. Logic unit. Combinational and sequential multipliers and dividers. Floating-point number representation and arithmetic. Data path design. Control unit design. Microprogramming. Pipelining. Memory Hierarchy.

II. Required Background or Experience Prerequisites by course: CPE 231: Digital Logic

Prerequisites by topic: 1. Digital Logic Design of Circuits and Systems.

III. Course Objectives 1. Students will learn the fundamentals of computer organization and its relevance to classical and modern problems of computer design 2. Students will be able to identify where, when and how enhancements of computer performance can be accomplished. 3. Students will learn the sufficient background necessary to read more advance texts as well as journal articles on the field. 4. Student will see how to use concepts of computer organization in real-life settings using various PC performance improvements. 5. Students will also be introduced to more recent applications of computer organization in advanced digital systems.

IV. Expected Outcomes 1. Student will learn the concepts of computer organization for several engineering applications. 2. Student will develop the ability and confidence to use the fundamentals of computer organization as a tool in the engineering of digital systems.

V. Textbook(s) and Readings Textbook: Patterson and Hennessy, Computer Organization & Design: The Hardware/Software Interface, 3rd ed., Morgan Kaufmann, 2005.

References: 1. Hennessy and Patterson, Computer Architecture: A Quantitative Approach, 3rd ed., Morgan Kaufmann, 2002. 2. J. Hayes, Computer Architecture and Organization, 3rd ed., McGraw-Hill, 1998. 3. M. Mano, Computer System Architecture, 3rd ed., Prentice Hall, 1993.

VI. Student Materials - Lecture Slides - Internet site - Homeworks

VII. College Facilities N/A

VIII. Course Outline The following topics will be covered in this course: 1 Introduction 1 Week 2 MIPS Instruction Set 2 Weeks 3 Computer Arithmetic 2 Weeks 4 CPU Performance 2 Weeks MIDTERM 5 Datapath Design 2 Weeks 6 Control Design 2 Weeks 7 Pipelining 2 Weeks 8 Memory Hierarchy 2 weeks FINAL EXAM

IX. Instructional Methods 1. Lectures 2. Quizzes and Homeworks 3. PCSpim to learn MIPS assembly language programming

X. Evaluation of Outcomes Evaluation will be done based on the following: 1. 3 Homeworks and 2 Quizzes : 20% 2. Midterm Exam : 30% 3. Final Exam : 50%

XI. Professional Component Contribution This is an introductory course in Computer Organization designed for students to become familiar with the fundamentals of computer organization techniques and their application to computer engineering problems. It provides essential tools that are needed from engineering professionals to measure a simple PC performance. XII. Course Homepage http://www.abandah.com/gheith/Courses/CPE335_S08 XIII. Policies  Attendance is required.  Homeworks are due on exam or quiz dates.  All submitted work must be yours.  Cheating will not be tolerated.  This course requires significant effort.

Recommended publications