To operate the Blended Learning Center(BLC) at optimal level, maintenance will be performed every day at 8:30 AM and at 5:00 PM regularly which can take up to 30 minutes. Please consider scheduling your activity in the BLC platform accordingly.
Topic outline
- Introduction
Introduction
|
|
Daffodil International University
Department of Computer Science and Engineering
|
|
|
Welcome to Computer Architecture and Organization!
Course Learning Outcome:
CLO1: |
Able to know computer architecture, computer arithmetic, processor design, register sets, and instruction codes |
CLO2: |
Able to identify factors in the processor design to achieve performance in single and multiprocessing systems |
CLO3: |
Able to know operations of cache and
main memory, I/O, bus controls, I/O devices
and characteristics |
CLO4: |
Able to apply the knowledge of system components, memory, bus and I/O operations on the design of a computer system |
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. |
Course Details |
|
|
|
Course Code |
CSE411 |
Course Title |
Computer Architecture and Organization |
Program |
B.Sc. in CSE |
Faculty |
Faculty of Science and Information Technology (FSIT) |
Semester |
Fall |
Year |
2022 |
Credit |
3 |
Contact Hour |
2hours/week |
Course Level |
Level 4 Term 1 |
Evaluation Criteria
Theory |
Lab |
- Attendance: 7%
- Class Tests/Quizzes: 15%
- Assignment: 5%
- Presentation (using video/ppt): 8%
- Midterm Exam: 25%
- Final Exam: 40%
|
- Attendance: 10%
- Lab Performance: 25%
- Lab Project: 40%
- Lab Report: 25%
|
[All assessment will be based on onsite/online situation]
Instructor Details
Recorded Lecture
-
Discussion forum for this course
- Week 1: Introduction Class and BLC
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
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
Week 3: Performance Evaluation of Computing
Lesson Plan:
- Enhancements of computer performance
- Comparisons between the performance of different architecture
- Week 4: Design Methodology
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
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
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
Theory Presentation and Report
Make a report on the following research topics, for making the report you have to read at least 4/5 research papers on the given topic and must have to cite them in your report. After that, you have to make a presentation slide based on the material you have provided in your report Upload the presentation slide and report here. Don't make large slides. Your presentation time is 6 minutes, so make slides based on this time. You may choose any given topic, but the presentation and report content should not be the same. Max group member: 5; min: 4. On the top page of the presentation slide and report, mention the group members' id, name, section, course title, and course code. Rename your slide with your group members' id. One person from a group will upload the slide here.
Topics:
- Blockchain
- NID management using Blockchain
- Artificial Intelligence and Machine Learning
- Deep Learning
- Human-Computer Interaction and Information Visualization
- Week 8: Midterm Exam (03/03 to 10/03)
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
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
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
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
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
Confirm a good internet connection and remember that no makeup quiz will be taken if you miss this quiz
- Week 14: Final Examination Week (16/04 to 24/04)
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