Topic outline

  • CSE 322

    Course Code: CSE322  ||  Credits: 3  ||  CIE Marks: 60 ||  SEE Marks: 40 

    Loving students,

    Assalamu walaikum! Welcome to Computer Architecture and Organization course! I am Ms.Adifa Vuyia  and I'll be your instructor of this course for the semester Fall 2022. Here we will discuss, learn, share and explore together to enrich ourselves. Wishing you a great experience!



    Course Instructor Information:

    Instructor Name   :  Ms. Adifa Vuyia (MAV)                                                      
    Designation           :  Lecturer  
    Office Address       :  CSE Building, DIU
    Contact No             : 01787719946
    Email                      : adifa.cse0418.c@diu.edu.bd
    Whatsapp              :

    Telegram               :https://t.me/+vfRzjR1bEuU1ZDJl

    Appointment         :  Click Here for Appointment



    Course Learning Outcome:
    CLO1:Define the functional components in processor design, computer arithmetic, instruction code, and addressing modes.
    CLO2: Summarized factors in the processor design to achieve performance in single and multiprocessing systems.
    CLO3: Identify the operations of cache and main memory, I/O operations, characteristics, bus controls to design a computer system.
    CLO4: Construct specification of a typical computer system with the knowledge of system components like cache and virtual memory.


    Teaching and Learning Activities (TLA)

    TLA1:Interactive discussion using Online/multimedia or whiteboard.
    TLA2: Group presentation regarding related problems and assigned task.
    TLA3: Evaluation of class performances to reach each student in a class for every topic.

    Text Books:

    1. Computer Organization and Architecture, by William Stallings, 9th edition
    Reference Books:
    1. Computer Architecture and Organization by John P. Hayes, Third Edition.
    2. Computer Architecture- A Quantitative Approach, by David A. Patterson and John L. Hennessy, 4th edition.


    Google Meet Class Room

  • Week 1: Introduction Class and BLC Go-Through (15/01 to 20/01)

    Lesson Plan:

    • Introduce with all the students
    • Introduce Students with OOP-II BLC Class Deployment
    • Identify the basics organization of a computing system
    • Differentiate between the concept of architecture and organization


  • Week 2: Evolution of Computers (22/01 to 27/01)

    Lesson Plan:

    • Appreciate the evolution of the computing technologies over the years.
    • Perform the evaluation the true performance of a computer.
    • Enhancements of computer performance 



  • Week 3: Performance Evaluation of Computing (29/01 to 03/02)

    Lesson Plan:  

    • Enhancements of computer performance
    • Comparisons between the performance of different architecture



  • Week 4: Design Methodology (05/02 to 10/02)

    Lesson Plan:

    • Understand how to represent a computing system
    • Learn how to design a system from basic level.
  • Week 5: Data Representation (12/02 to 17/02)

    Lesson Plan:

    • Able to understand how computer represent different types of data
    • Able to learn how basic elements of a computer works.


  • Week 6: Processor Basics (19/02 to 24/02)

    Lesson Plan

    • Recognize the concept of instructions and instructions sets in modern computers.
    • To know how various system in components are interconnected.
    • Realize the importance bus plays in system


  • Week 7: Review Class (26/02 to 02/03)

    Lesson Plan:

    • Review all the topics and concepts from the mid term syllabus
    • Opened: Wednesday, 28 September 2022, 10:00 AM
      Due: Saturday, 29 October 2022, 11:59 PM
  • Week 8: Midterm Exam (03/03 to 10/03)

    Topics to cover in mid exam: 

    Introduction to CAO

     Evolution of Computers

     Design Methodology

     Data Representation

     Processor Basics (Lecture-1 to Lecture-6)

    On-Site Exam

    • Week 9: Datapath Design (12/03 to 17/03)

      Lesson Plan: 

      • Identify the representation of various types of data in computers.
      • Realize the concept of ALU design.



    • Week 10: Pipeline Processing (19/03 to 24/03)

      Lesson Plan: 

      • Realize the concept of instruction pipelining in modern computers.
      • Appreciate the importance of pipelining in computer processing.
      • Identify various pipeline hazards and their possible remedies.

       Supporting Textbook Portion

    • Week 11: Cache Memory (26/03 to 31/03)

      Lesson Plan

      • Recognize the concept of cache memory in modern computers.
      • Identify and differentiate among various cache mapping policies.
      • Realize how important role cache memory plays in system interconnection.



    • Week 12: Virtual Memory (02/04 to 07/04)

      Lesson Plan: 


    • Week 13: Review Class (09/04 to 13/04)

      Lesson Plan: 

      • Review all the topics and concepts from the final exam syllabus
      • Opened: Sunday, 4 December 2022, 10:00 PM
        Due: Sunday, 4 December 2022, 10:45 PM
    • Week 14: Final Examination Week (16/04 to 24/04)

      Topics to cover in Final Exam: