CS304 Computer Architecture

Print this page Please use the scale options of your printing settings for adjustments.

Course Code Course Title Weekly Hours* ECTS Weekly Class Schedule
T P
Wednesday 12:00-14:50
Prerequisite It is a prerequisite to
Lecturer Ali Almisreb Office Hours / Room / Phone
Monday:
9:00-10:00
Tuesday:
13:00-15:00
Wednesday:
13:00-15:00
Thursday:
8:00-10:00
Friday:
10:00-11:00
Saturday:
8:00-18:00 Via Teams
Sunday:
8:00-18:00 Via Teams
A F2.6
E-mail aalmisreb@ius.edu.ba
Assistant Assistant E-mail
Course Objectives The course aims to show how programs and data are presented at the machine level, how computer is built from the low level electric signal to application software (processor, memory, I/O). It also aims to understand issues of performance and to be able to debug a sizable system when something breaks.
Textbook William Stallings, Computer Organization and Architecture Designing for Performance , Tenth Edition Global Edition, Pearson, 2016
Additional Literature
  • 1. Patterson, David A., and John L. Hennessy. Computer Organization and Design ARM Edition: The Hardware Software Interface. Morgan kaufmann, 2016.
  • 2. Harris, David Money, Sarah L. Harris, Peter Prinz, and Tony Crawford. "Digital Design and Computer Architecture." (2019).
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. Active lab sessions for engaged learning and continuous feedback on progress. Projects. Lab exercises and practical assignments.
Teaching Method Delivery Online Teaching Method Delivery Notes We will use MS Teams and OneNote
WEEK TOPIC REFERENCE
Week 1 Number Systems, Computer Arithmetic and Digital Logic Chapter 9,10,11
Week 2 Basic Concepts and Computer Evolution Chapter 1
Week 3 Performance Issues- Quiz 1 Chapter 2
Week 4 A Top-Level View of Computer Function and Interconnection Chapter 3
Week 5 Cache Memory Chapter 4
Week 6 Internal Memory- Quiz 2 Chapter 5
Week 7 Midterm
Week 8 External Memory Chapter 6
Week 9 Input/Output Chapter 7
Week 10 Instruction Sets: Characteristics and Functions - Quiz 3 Chapter 12
Week 11 Instruction Sets: Addressing Modes and Formats Chapter 13
Week 12 Parallel Processing Chapter 17
Week 13 Multicore Computers- Quiz 4 Chapter 18
Week 14 Control Unit Operation Chapter 20
Week 15 Microprogrammed Control Chapter 21
Assessment Methods and Criteria Evaluation Tool Quantity Weight Alignment with LOs
Final Exam 1 40 1,2,3,4,5
Semester Evaluation Compenents
Midterm exam 1 20 1,2,3,4
Quizzes 4 20 1,2,3,5
End-Term Exam 1 20 3,4
***     ECTS Credit Calculation     ***
 Activity Hours Weeks Student Workload Hours Activity Hours Weeks Student Workload Hours
Lecture Hours 3 15 45 Quizzes 2 4 8
End-Term Exam Study 9 1 9 Home Study 4 15 60
In-term Exam Study 11 1 11 Final Exam Study 17 1 17
        Total Workload Hours =
*T= Teaching, P= Practice ECTS Credit =
Course Academic Quality Assurance: Semester Student Survey Last Update Date: 16/04/2021
QR Code for https://ecampus.ius.edu.ba/syllabus/cs304-computer-architecture

Print this page Please use the scale options of your printing settings for adjustments.