Topic outline

  • Introduction

    uni-logo

    Daffodil International University

    Department of Computer Science and Engineering

    diu-cse

    Welcome to Computer Architecture and Organization!



  • Week 1: Introduction Class and BLC

    Lesson Plan:

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

    Lesson Content Link

    • Week 2: Evolution of Computers

      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 


      Lesson Content Link

    • Week 3: Performance Evaluation of Computing

      Lesson Plan:  

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



    • Week 4: Design Methodology

      Lesson Plan:

      • Understand how to represent a computing system
      • Learn how to design a system from basic level.


    • Week 5: Data Representation

      Lesson Plan:

      • Able to understand howcomputersr represent different types of data
      • Able to learn how basic elements of a computer works.
    • Week 6: Processor Basics

      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

      Lesson Content Link

      • Opened: Saturday, 1 April 2023, 12:00 AM
        Due: Saturday, 15 April 2023, 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

        Lesson Plan: 

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


        Lesson Content Link

        • Week 10: Pipeline Processing

          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.


          Lesson Content Link                 Supporting Textbook Portion

        • Week 11: Cache Memory

          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.


          Lesson Content link

          • Week 12: Virtual Memory

            Lesson Plan: 

            • Recognize the concept of virtual memory in modern computers.
            • Realize how important role Virtual memory plays in system interconnection.

            Lesson Content Link

            • Opened: Saturday, 13 May 2023, 8:00 PM
              Closed: Saturday, 13 May 2023, 8:28 PM
          • Week 14: Final Examination Week (16/04 to 24/04)

            Topics to cover in Final Exam:


            • Topic 14

              • Topic 15

                • Topic 16

                  • Topic 17

                    • Topic 18