Computer Architecture Instructor Name: Mrs. Mariam Farhan Title: Lecturer in Computer Science and Diploma Information Technology Department. Email: mariamumin89@gmail.com Credit Hours: 3H (Theory) Lecture Room: Sunday 08:45 a.m. & Wednesday 10:00 a.m. Overview The Computer Architecture course aims to describe a broad range of architectural designs and to contrast them, highlighting the design decisions they incorporate, and how these design decisions impact program performance. Course Objectives • • • • • • To learn the basic structure and operations of a computer. To learn the arithmetic and logic unit and implementation of fixed-point and floatingpoint arithmetic unit. To learn the basics of pipelined execution. To understand parallelism and multi-core processors. To understand the memory hierarchies, cache memories and virtual memories. To learn the different ways of communication with I/O devices. Prerequisite Students who have not taken Digital Systems will need to do additional background reading on combinational digital logic and basic programming. Contents • Chapter 1: Introduction Basic computer • Chapter 2: Computer Evolution and Performance: The Von Neumann Architecture • Chapter 3: Inside the CPU • Chapter 4: The Memory System • Chapter 5: Basic Input/Output • Chapter 6: Pipelining • Chapter 7: Operating System Support. • Chapter 8: Embedded System • Chapter 9: Computer Architecture Outcomes On Completion of the course, the students should be able to: • Understand the basics structure of computers, operations and instructions. • Design arithmetic and logic unit. • Understand pipelined execution and design control unit. • Understand parallel processing architectures. • Understand the various memory systems and I/O communication. Class Policy • • • • • • A student must reach the class-room in time. Late comers may join the class but are not entitled to be marked present. Attendance shall be marked at the start of the class and students failing to secure 75% attendance will not be allowed to sit in final exam. The assignment submission deadline must be observed. In case of late submission, assignment will not be considered. Must be on your own (assignments will be done individually) Those who are absent on the announcement date of assignment/test. Must get the topic/chapter of test/assignment confirmed through their peers. Mobile phones must be switched-off in the class-rooms. It is your responsibility! • Check special announcements in lectures (i.e. quizzes, assignments, exercises, practices) • Attend lectures • Read textbook • Submit Assignments, and attends quizzes, exam Textbook • • Computer Organization and Architecture: Designing for Performance, by William Stallings 8th Edition, Prentice Hall. Computer Organization and Embedded Systems by C Hamacher …, 6th Edition 2012 Recommended Website • https://www.studytonight.com/computer-architecture/ Student Evaluation: Grading Policy • • • • 50% - Final Exam 30% - CAT exam 15% - Quizzes and Assignments 5% - Attendance