CSE411 - Updated Course Outline -with Explaination- (1)
CSE411 - Updated Course Outline -with Explaination- (1)
Course Description/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 objective:
To learn the basic concepts of architecture & organization.
To learn the performance evaluation of computing systems.
To learn about the designing of Computing System.
To learn about sequential and combinational circuit design.
To learn the basic of CPU, instruction set, addressing modes, and Data-path design.
To learn about pipeline processing and different types of hazards.
To learn details about case and virtual memory mapping.
To understand how computers are constructed out of a set of functional units
To understand how these functional units operate, interact and communicate
To understand the factors and trade-offs that affect computer performance
To understand concrete representation of data at the machine level
To understand how computations are actually performed at the machine level
To understand how problems expressed by humans are expressed as binary strings in a
machine
Last Updated: January 2024
Course Learning Outcome (CO): (at the end of the course, students will be able to:)
CO1 Define the functional components in processor design, register sets, instruction
codes and execution, addressing modes, basic Verilog (HDL) and working of
Arithmetic and Logic Unit
CO2 Relate the knowledge of cache, virtual and main memory, I/O operations, bus
controls, I/O interrupts and interfaces, I/O devices and characteristics on the
design of a typical computer system
CO3 Apply the factors in the processor design to achieve performance in single
and multiprocessing systems and interpret the performance of different
pipelined processors.
CO4 Analyze combinational and sequential circuit design of ALU to get better
performance and power consumption
Half Adder, Full Adder, Half Sub Tractor, and Full Sub
Tractor Implementation Using Multiplexer and De-
6 Multiplexer for ALU Design using open-source simulators 2.5 CO1, CO3, CO4
(GHDL, DHCS, GEM5, etc.) by VHDL code.
Last Updated: January 2024
CO’s/PO’s PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1
CO2
CO3
CO4
PO Descriptions
Last Updated: January 2024
PO5 CO3 involves applying architectural principles for RISC and CISC processor designs
described in Verilog HDL using modern tools. This closely aligns with PO5 (Modern
tool usage), which emphasizes the application of appropriate techniques and tools,
including programming tools, to solve complex engineering problems.
TLA Activity
Identify the basics organization of a computing system, find out the differentiate
TLA1 between the concept of architecture and organization, and can perform the evaluation
the true performance of a computer for the enhancements of computer performance.
Students will be able to understand how computer represent different types of data
and will able to learn how basic elements of a computer works with different level of
TLA2
processor design. Also learn about basic CPU design, instruction set design,
addressing modes
Realized the Arithmetic and Logic Unit, Integer representation & arithmetic,
TLA3 floating-point representation & arithmetic, Coprocessor. Also understand Pipeline
processing, Basic structure, Hazards, Branch Prediction.
Last Updated: January 2024
Mapping Course Learning Outcome (COs) with the Teaching-Learning and Assessment
Strategy:
Complex
Teaching Knowledge Complex
Assessment Learning Engineering
COs POs Learning Profile Engineering
Strategy Domains Problem
Activity (WK) Activity (EA)
(EP)
2. EP2: Addresses conflicting needs, aligning with the problem-solving nature of engineering
knowledge.
3. EP3: Reflects the need for a profound analysis, harmonizing with the analytical aspect of
engineering knowledge.
PO2 1. Effective problem analysis requires in-depth knowledge, linking with the principles emphasized in
EP1.
2. Problem analysis often involves resolving conflicting needs, aligning with EP2.
3. The need for a thorough analysis resonates with both PO2 and EP3.
PO4 1. Effective design and development require a strong foundation, aligning with the depth of knowledge
in EP1.
2. Design necessitates a thorough analysis, aligning with the principles of EP3.
3. Using codes of practice for professional engineering, aligning with EP5.
PO5 1. Effective use of modern tools requires a deep understanding, aligning with the depth of knowledge
in EP1.
2. Modern tool usage involves addressing conflicting needs, aligning with EP2.
3. Using codes of practice for professional engineering, aligning with EP5.
Student Activities
during Online
and Onsite Mappin
Week/Lesson Discussion Topic and [course teacher g with Assessment
(hour) Book Reference will decide based CO and Plan
on the type of the PO
contents]
Lesson 1:
Introduction to Computer
Architecture and Brainstorming
Organization. Also, sessions,
elements of computer. Classroom
discussion, Voice
Week-1
Lesson 2: over PPT, Lecture Class Test,
Lesson 1 & 2 CO1
Applications of Digital video, Lecture Assignment,
[2.5 Hours] PO1
Logic Circuits for note, Open Midterm
architecture. Brief discussion.
discussion of Computer
Generations on different
Electrical Circuits and
Components
Last Updated: January 2024
Lesson 3: Brainstorming
Processor Level, Gate Level sessions,
Week-2
and Register level design Classroom
Lesson 3 & 4 CO1 Class Test,
discussion in brief discussion, Voice
[2.5 Hours] PO1 Assignment,
Lesson 4: over PPT, Lecture
Midterm
Combinational and video, Lecture
sequential circuit discussion note, Open
using different Logic gates. discussion.
Lesson 5: Brainstorming
Simplify the circuit sessions,
discussion using Boolean Classroom
Week-3 Algebra (SOP, POS) and K- discussion, Voice
Lesson 5 & 6 Map. over PPT, Lecture
CO1 Class Test,
[2.5 Hours] Lesson 6: video, Lecture
PO1 Assignment,
Discussion of binary note, Open
Midterm
operations: Addition, discussion.
Multiplication, Subtraction
and Division
Lesson 7: Brainstorming
Arithmetic Logic sessions,
Implementation (Addition) Classroom
using open-source discussion, Voice
simulators using open- over PPT, Lecture
source simulators (GHDL, video, Lecture
DHCS, GEM5, etc.) by note, Open CO1,
Week-4
VHDL code. discussion. CO3,
Lesson 7 & 8 Class Test,
CO4,
[2.5 Hours] Assignment,
Lesson 8: PO1,
Midterm
Arithmetic Logic PO2,
Implementation ( PO4
Subtraction) using open-
source simulators using
open-source simulators
(GHDL, DHCS, GEM5,
etc.) by VHDL code.
Lesson 9: Brainstorming
Arithmetic Logic sessions, CO1,
Week-5
Implementation Classroom CO3,
Lesson 9 & Class Test,
(Multiplication) using open- discussion, Voice CO4,
10 [2.5 Assignment,
source simulators using over PPT, Lecture PO1,
Hours] Midterm
open-source simulators video, Lecture PO2,
(GHDL, DHCS, GEM5, note, Open PO4
etc.) by VHDL code. discussion.
Last Updated: January 2024
Lesson 10:
Arithmetic Logic
Implementation (Division)
using open-source
simulators using open-
source simulators (GHDL,
DHCS, GEM5, etc.) by
VHDL code.
Midterm Examination
Syllabus: Week 1 – Week 7
Week-8 Lesson 15: Brainstorming CO2
Lesson 15 & Data-path Designing: The sessions, PO2 Class Test,
16 [2.5 Arithmetic and Logic Unit: Classroom CO3 Assignment,
Hours] Integer representation & discussion, Voice PO5 Final
arithmetic floating-point over PPT, Lecture
Last Updated: January 2024
Assessment Pattern:
Mark
CO’s
Assessment Task (Total=100)
CO1 CO2 CO3 CO4
Attendance -- -- -- -- 7
Class Test -- -- -- -- 15
Assignment -- -- -- -- 5
Presentation -- -- -- -- 8
Midterm Examination 5 5 5 10 25
Final Examination 5 10 10 15 40
Last Updated: January 2024
Learning Materials:
Textbook/Recommended Readings:
1. Computer Architecture and Organization, Author: John P. Hayes, Third edition
2. COMPUTER ORGANIZATION AND ARCHITECTURE, University of Mumbai
3. Computer Organization and Architecture, Author: William Stallings, 9th edition
Other Readings:
1. Powerpoint Lecture Slide Prepared by course teacher