CS304 Computer Architecture

Referencing Curricula Print this page

Course Code Course Title Weekly Hours* ECTS Weekly Class Schedule
T P
CS304 Computer Architecture 3 2 6 Mon. 16:00-16:50, Tue. 10:00-11:50
Prerequisite CS105 It is a prerequisite to
Lecturer Khaldoun Al Khalidi Office Hours / Room / Phone
Monday:
13:00-14:30
Tuesday:
13:00-14:30
Thursday:
9:00-11:00
A F2.5 - 033 957 209
E-mail kalkhalidi@ius.edu.ba
Assistant Harun Hadžo Assistant E-mail hhadzo@ius.edu.ba
Course Objectives This course is concerned with the structure and behavior of the various functional modules of a digital computer and the reasoning behind their interaction to provide the processing needs of the user. It covers general feature of MIPS instruction set, Arithmetic floating point operations, performance evaluation using Amdahl's law, pipelining, data and branch hazards, and memory.
Textbook David A. Patterson and John L. Hennessy Computer organization and Design: The Hardware/Software Interface, 5th Edition, 2013.
Additional Literature
  • Computer Organization and Architecture, W. Stalling, 8th Edition, Prentice Hall, 2010.
Learning Outcomes After successful  completion of the course, the student will be able to:
  1. Master of the basic concepts underlying all computer systems
  2. Apply the knowledge of computer architecture to debug a program
  3. Design efficient, secure, cache-efficient and reliable programs
  4. Write programs in an assembly language
Teaching Methods Class discussions with examples. Lab exercises and quizzes.
Teaching Method Delivery Face-to-face Teaching Method Delivery Notes
WEEK TOPIC REFERENCE
Week 1 Introduction and Overview Notes
Week 2 Digital Systems and Information Notes
Week 3 Combinational Logic Circuits Notes
Week 4 Combinational Logic Design Notes
Week 5 Sequential Circuits Notes
Week 6 Midterm
Week 7 Instruction Set Architecture - Arithmetic and Logical Chapter 2
Week 8 Instruction Set Architecture - Memory and Control Chapter 2
Week 9 Performance and Pipelining Chapter 4
Week 10 Pipelining Hazards Chapter 4
Week 11 Memory hierarchy - Caches Chapter 5
Week 12 Memory hierarchy - Caches (writing) Chapter 5
Week 13 Parallel processing and multicore Chapter 6
Week 14 Graphical Processing Units (GPUs) Chapter 6
Week 15 General Review
Assessment Methods and Criteria Evaluation Tool Quantity Weight Alignment with LOs
Final Exam 1 35 1,2,3,4,5
Semester Evaluation Components
Midterm exam 1 25 1,2,3,4
Quizzes 4 20 1,2,3,5
Projects 2 20 3,4
***     ECTS Credit Calculation     ***
 Activity Hours Weeks Student Workload Hours Activity Hours Weeks Student Workload Hours
Lecture Hours 3 15 45 Quizzes 4 4 16
Projects 10 2 20 In-term exam study 11 1 11
Final exam study 16 1 16 Home study 3 14 42
        Total Workload Hours = 150
*T= Teaching, P= Practice ECTS Credit = 6
Course Academic Quality Assurance: Semester Student Survey Last Update Date: 08/04/2024
QR Code for https://ecampus.ius.edu.ba/course/cs105-advanced-programming

Print this page