Hijjawi Faculty for Engineering Technology Computer Engineering Department CPE-440 A Computer Architecture Syllabus Summer Semester 2012/2013 Instructor Dr. Hussein Al-Zoubi Associate Professor Computer Engineering Department, Office: 413 New Hijjawi Building Phone: 7211111 ext 4454 Email: halzoubi@yu.edu.jo Office Hours: TBA Website: http://faculty.yu.edu.jo/halzoubi Catalog Data Basic computer organization, central processing unit, arithmetic logic unit, microprogramming control and control unit, arithmetic processor, input/output units, memory units. Course Objectives After completing this course, the student should be able to: 1. Understand the internal structure of computer systems. 2. Understand computer systems with particular emphasis on computer architecture and organization, its performance, design and relation to the system software. 3. Gain an insight into nature of design process and the associated trade-offs. 4. Know how to design a computer or understand how a system works and why it performs as it does. 5. Bridge some of the software, hardware, and firmware gaps. 6. Understand the interaction between H/W and S/W at a variety of levels that offer a framework for understanding the fundamentals of computing. 7. Tie ideas from the course more closely to real world outside the computing industry. Learning Outcomes CO1CO2CO3CO4CO5CO6CO7CO8- Demonstrate understanding of the fundamental concepts of computer technologies. Understand the basic concepts of how to measure the performance using different metrics. Demonstrate understanding of the MIPS instructions. Understand how integer as well as floating point arithmetic operations are performed by computers. Develop understanding of how to build the processor datapath and control. Recognize the importance of pipelining to enhance the performance. Demonstrate understanding of the memory hierarchies, with emphasis on cache design. Understand the basic concepts of storage devices, networks, and other peripherals. Page 1 of 2 Hijjawi Faculty for Engineering Technology Computer Engineering Department Textbook D. A. Patterson and J. L. Hennessy, Computer Organization & Design: The Hardware / Software Interface, 4th edition, Morgan Kaufmann, 2008. References Hennessy J.L., Patterson D.A., "Computer Architecture: A Quantitative Approach", Fifth Edition, Morgan Kaufmann, 2006. Stallings W., "Computer Organization and Architecture", fifth edition, Prentice-Hall, 2000. Carpinelli J.D., "Computer Systems Organization & Architecture", Addison Wesley, 2001. Course Webpage Local Course Webpage: http://faculty.yu.edu.jo/halzoubi Textbook Webpage: http://books.elsevier.com/companions/1558606041/ Topics (Tentative) (1) (2) (3) (4) (5) (6) (7) Computer Abstractions and Technology Instructions: Language of the Computer Arithmetic for Computers The processor Large and Fast: Exploiting Memory Hierarchy Storage and Other I/O Topics Multicores, Multiprocessors, and Clusters Tests, Projects and Grading Policy There will be three tests and exams during the semester. All tests and exams are closed book closed notes. The following table summarizes grade requirements in the course: Grading Component Test #1 Test #2 Final Exam TOTAL Points Date Time 25% 25% 50% 27/06/2013 18/07/2013 TBA 11:45 A.M. –12:45 P.M. 11:45 A.M. –12:45 P.M. TBA 100% Page 2 of 2