Section outline
-
Welcome Letter
Dear Students,
Welcome to the CSE 322 Computer Architecture & Organization Course. I, Anika Nawar, will be your co-pilot in this online journey of learning. Let us ignite ourselves to start this journey at great speed.
Anika Nawar
Lecturer, Department of CSE
Daffodil International UniversityInstructor Information: Anika Nawar
Course Rationale:
The computer lies at the heart of computing. Without it most of the computing today would be a branch of theoretical mathematics. To be a professional in any field of computing today, one should not regard the computer as just a black box that executes programs by magic. All students of computing should acquire some understanding and appreciation of a computer system’s functional components, their characteristics, their performance, and their interactions. This course can help the students in this regard.Course Objectives:
The objective is to enable the students to understand computer architecture in order to structure a program so that it runs more effectively on a real machine. Also, to provide an insight in selecting a system to use and to make them able to understand the trade-off among various components such as CPU clock speed vs memory size.Course Outcomes (CO's):
After completing this course, students will be able to
- CO1 Understand the internal working procedure of a computer system
- CO2 Identify different components of a computer system
- CO3 Compare between different generations of computer systems
- CO4 Determine which hardware blocks and control lines are used for specific instructions
- CO5 Detect pipeline hazards and identify possible solutions to those hazards
- CO6 Show how to cache design parameters affect cache hit rate
- CO7 Map a virtual address into a physical address
-
Student Interest Survey: Click Here
-
Audio Recorded Slide on Course Introduction
-
Quick Access Table Attendance
Week-1
Week-8
Assignment
Week-2
Week-9
Presentation
Week-3
Week-10
Quiz-1
Week-4
Week-11
Quiz-2
Week-5
Week-12
Quiz-3
Week-6
Week-13
Week-7: Midterm Exam
Week-14: Final Exam
-
Important Dates
-
-
Announcement:
QUIZ-3: Date - 02/12/2020
Time: 2:30 PM
-
Audio Guidelines to Students for Week-1:
Topics of Discussion:
- The term Computer architecture & organization and differences between them.
- High-level structures & functions of computers.
- Evolution of computers, Performance evaluation of computing systems.
Expected Learning Outcomes:
- Identify the basics organization of a computing system.
- Differentiate between the concept of architecture and organization.
Resources of Learning:
Lesson 1: Introduction and Overview.
Lesson 2: History of Computing.
-
Audio Guidelines to Students for Week-2:
Topics of Discussion:
- The evolution of computers
- Mechanical computers
- Electrical computers
- Babbage's analytical engine
Expected Learning Outcomes:
- Identify the differences between electrical & mechanical computers
- Understand the structure of the analytical engine
- Understand the phases of computer evolution
Resources of Learning:
Lesson 3: Comparison of electrical and mechanical computers.
Lesson 4: Evolution of computers.
-
Audio Guidelines to Students for Week-3:
Topics of Discussion:
- The performance evaluation of computers
- Details of first-generation computers
- Details of second-generation computers
- Details of third-generation computers
- Details of fourth-generation computers
Expected Learning Outcomes:
- Understand to evaluate the performance of first-generation computers.
- Understand to evaluate the performance of second-generation computers.
- Understand to evaluate the performance of third-generation computers.
- Understand to evaluate the performance of fourth-generation computers.
Resources of Learning:
Lesson 5: Performance evaluation of computing systems.
Lesson 6: Continuation of Performance evaluation of computing systems.
-
Week-4: System Representation and Design Process & Register and Gate-level Design For Computer Systems
Audio Guidelines to Students for Week-4:
Topics of Discussion:
- System representation and design process.
- Register and gate-level design.
Expected Learning Outcomes:
- Introduction to system representation, behavior and function of systems, and design process.
- Learn different types of design processes and levels.
Resources of Learning:
Lesson 7: System representation and design process.
Lesson 8: Register and gate-level design.
-
Audio Guidelines to Students for Week-5:
Topics of Discussion:
- Processor-level design components.
- Memory organization and System interconnection.
Expected Learning Outcomes:
- Learn different components of processor level design.
- Recognize the concept of cache memory in modern computers.
- Identify and differentiate among various system interconnection.
Resources of Learning:
Lesson 9: Processor level design.
Lesson 10: Continuation of Processor level design.
-
Audio Guidelines to Students for Week-6:
Topics of Discussion:
- Computer data representation for numbers and characters.
- Computer numbers encoding.
Expected Learning Outcomes:
- Learn different computer numbers representation and conversion.
- Recognize the concept of encoding and data representation.
Resources of Learning:
Lesson 11: Data representation and encoding.
Lesson 12: Review on Mid Term Topics.
-
TOPIC FOR MIDTERM EXAM:
- Chapter-1: Introduction to Computer Architecture & Organization, History of Computing
- Chapter-2: Design Methodology
- Chapter-3: Data Representation
Midterm Assessment Plan
Total Marks: 25Midterm Open Book Exam Guidelines for Students (Click to Download)
Answer Script for Final Exam (Click to Download)
Image to PDF Generator Mobile Apps: [Use any one of these apps]
1. Cam Scanner [Click to download on your Smartphone]
2. Fast Scanner [Click to download on your Smartphone]
3. Tap Scanner [Click to download on your Smartphone]GOOGLE MEET LINK FOR EXAM: https://meet.google.com/sap-yumr-duz
-
You have to answer all the questions.
Upload pdf format answer script and the file size must be within 10MB.
Total Time: 4 hours.File Name Pattern: e.g. CSE322-O-7-111-15-1111-mid.pdf
N. B. If you are unable to submit the answer script in BLC, you can submit it in the following Google Form.
-
Topics of Discussion:
- Instruction set characteristics
- Basic CPU design
- Processor Basics
Expected Learning Outcomes:
- Enhance the concept of instruction sets in modern computers.
- Identify the characteristics and functions of instruction sets.
Resources of Learning:
Lesson 13: Instruction set characteristics.
- Lesson 13: Instruction set characteristics.
- Lecture Video of 'Computer Program Execution' [From my youtube channel]
Lesson 14: Basic CPU design.
- Lesson 14: Basic CPU design.
- How does a computer run a program? [From my youtube channel]
-
Topics of Discussion:
- CPU design with ASM chart and Flowchart.
- Endian mode types.
- Discussion on Addressing modes with examples.
- Discussion on RISC and CISC processor.
Expected Learning Outcomes:
- Realize the concept of ASM chart & flowchart design of the CPU.
- Understand the Little and Big Endian modes and their purposes.
- Identify different Addressing modes, their types, and learn about their operation.
- Enhance the concept of processor functionalities.
Resources of Learning:
Lesson 15: Continuation of Basic CPU design.
Lesson 16: Addressing modes and types of operations.
-
Topics of Discussion:
- Pipelining strategy and performance.
- Pipelining Timing diagram analysis with ideal & conditional or unconditional branching cases.
- Pipeline hazards and measures against pipeline hazards.
Expected Learning Outcomes:
- 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.
Resources of Learning:
Lesson 17: Pipelining strategy, performance.
- Lesson 17: Pipelining strategy, performance.
- Lesson 17 Lecture Video (Datapath Design)[From My YouTube Channel]
Lesson 18: Pipeline hazards and measures against pipeline hazards.
-
Topics of Discussion:
- Concept of Cache Memory
- Memory hierarchy
- Cache Memory Mapping
- Replacement algorithm
Expected Learning Outcomes:
- Recognize the concept of cache memory in modern computers.
- Ability to differentiate the term Memory and Storage.
- Able to learn and identify the different cache memory mapping concept.
- Able to understand how the replacement algorithm works.
Resources of Learning:
Lesson 19: Memory hierarchy and introduction to the cache memory.
Lesson 20: History of Computing
-
Topics of Discussion:
- Introducing the concept of Virtual Memory.
- Virtual Memory Mapping process and Address translation.
- Swap in and Swap out.
- Concept of Paging and page table.
Expected Learning Outcomes:
- A clear understanding of the working procedure of virtual memory.
- Able to understand how to address translation works.
- Learn the concept of paging and page tables.
Resources of Learning:
-
Presentation
- Choose any topic related to Database for your presentation
- Keep the duration of your presentation between 3-5 minutes (Don't exceed 10 minutes)
- Submit by 16/12/2020(Wednesday) at 11:59 PM
-
Topics to cover:
- Week - 8 & 9: Processor Basics
- Week - 10: Instruction Pipelining
- Week - 11: Cache Memory
- Week - 12: Virtual Memory
Final Exam Assessment Plan
Total Marks: 40Exam Guidelines for Students (Click to Download)
Answer Script for Final Exam (Click to Download)
Image to PDF Generator Mobile Apps: [Use any one of these apps]
1. Cam Scanner [Click to download on your Smartphone]
2. Fast Scanner [Click to download on your Smartphone]
3. Tap Scanner [Click to download on your Smartphone]-
You have to answer all the questions.
Upload pdf format answer script and the file size must be within 10MB.
Total Time: 4 hours.File Name Pattern: e.g. CSE231-O7-111-15-1111-final.pdf
N. B. If you are unable to submit the answer script in BLC, you can submit it in the Google Form.