EC-340 Computer Architecture 3 (3+0)

BS Computer Engineering Program


Welcome to the Course!!!

Advice: Revise Computer Organization and Digital Logic concepts..

Course Information

Semester 5th Semester - Fall 2017
Prerequisite EC-224 Computer Organization, EC-121 Digital Logic Design
Course Instructor/s Dr Hashim Ali
Email hashim.ali@hitecuni.edu.pk
Teaching Assistant (TA) Sana Naseer [text]
Office Hours
  • Friday, 02:00 - 04:00
  • Appointment by email
  • Text Book/s

    Course Objective

    Upon completion of this course, the student will have basic understanding of computer system architecture including CPU design, memory subsystem design and performance enhancement techniques.

    ESSENTIAL TOPICS TO BE COVERED:

    Course Contents

    Overview of main computer architectures and their performance comparison, instruction set architecture, CPU design, cache memory, different designs of cache memory system, virtual memory system, address mapping using pages, pipeling, super scaling, and threading, instruction level parallelism (ILP), introduction to parallel processing. Branch prediction, pre-fetching, multithreading.

    Program Learning Outcomes

    Course Learning Outcomes

    Grading Policy

    75% class attendance is mandatory to appear in the examination. Course grades will be determined by the following weights:

    Marks Distribution
    Assignment/Project 8%
    Quizzes 12%
    Sessional - I 20%
    Sessional - II 20%
    Final Exam 40%
    Course Total 100%

    NOTE:

    Schedule of Exams

    Download Course Outline


    Lectures Plan

    Reading material about topics related to the course is mentioned under "Support Documents, Resources, and Links".

    Week# Date Topic Slide Download Link Readings Evaluation
    1- 19, 21/9/17 Introductory Lecture Lecture 0 -- --
    2- 28, 29/9/17 Appendix J
    Computer Arithmetic
    Lecture 1
    Appendix J
    Ch 9,10-Stalligs
    Appendix J-Hennessy
    --
    3- 4, 5/10/17 Instruction Set Architecture-I
    Lecture 2 [Updated on 19/10] Ch 11,12-Stalligs
    Design Simple Microprocessor
    Quiz 1
    4- 11, 12/10/17 Instruction Set Architecture-II & III
    -- -- --
    5- 18, 19/10/17 Architectural Space
    Lecture 3 -- --
    6- Performance
    Lecture 4 -- Quiz 2
    Assignment 1 - Deadline
    7- Sessional - I Exam
    8- Lecture -- --
    9-
    Lecture -- Quiz 3
    10-
    Lecture -- --
    11-
    Lecture -- Quiz 4
    12-
    Lecture -- --
    13- Sessional - II Exam
    14-
    Lecture -- --
    15-
    Lecture -- Quiz 5
    16-
    Lecture -- --
    17-
    Lecture -- Quiz 6
    18-
    Lecture -- Assignment 2 - Deadline
    19- Final Exam

    Assignments

    Download Assignment Cover Page


    Quizzes

    Try to cover the course material everyday!! Surprise quizzes may be taken during the course.

    1. Quiz 1 Solution (pdf)

    Exams


    Software Links


    Support Documents, Resources, and Links


    Class Standings

    Class Attendance

    Attendance Sheet

    Class Grades

    Grades Sheet