This course is part of the B.E. Computer Science Engineering curriculum under Anna University Regulation 2021. The knowledge from this course continues to be actively applied in professional software development.
Semester 3 (Second Year)
4 Credits
60 Lecture Hours
Course Overview
UniversityAnna University
Regulation2021
Semester3
Credits4
TypeCore
Units5
Course Objectives
1
To learn combinational circuit design
2
To understand sequential logic circuits
3
To learn computer fundamentals and ISA
4
To understand processor design and pipelining
5
To learn memory and I/O organization
Syllabus
Detailed unit-wise breakdown of the course curriculum as per Anna University Regulation 2021.
1
COMBINATIONAL LOGIC
12 Hours
Combinational CircuitsKarnaugh MapAnalysis and Design ProceduresBinary Adder and SubtractorDecimal AdderMagnitude ComparatorDecoder and EncoderMultiplexersDemultiplexers
2
SYNCHRONOUS SEQUENTIAL LOGIC
12 Hours
Introduction to Sequential CircuitsFlip-Flops – operation and excitation tablesTriggering of FFAnalysis of clocked sequential circuitsDesign – Moore/Mealy modelsState minimizationState assignmentCircuit implementationRegistersCounters
3
COMPUTER FUNDAMENTALS
12 Hours
Functional Units of Digital ComputerVon Neumann ArchitectureOperation and OperandsComputer Hardware InstructionInstruction Set Architecture (ISA)Memory Location, Address and OperationInstruction and SequencingAddressing ModesEncoding of Machine InstructionAssembly and High-Level Language interaction
4
PROCESSOR
12 Hours
Instruction ExecutionBuilding a Data PathDesigning Control UnitHardwired ControlMicroprogrammed ControlPipeliningData HazardsControl Hazards
5
MEMORY AND I/O
12 Hours
Memory Concepts and HierarchyMemory ManagementCache MemoriesMapping and Replacement TechniquesVirtual MemoryDMAI/O – Parallel and Serial InterfaceInterrupt I/OInterconnection Standards – USB, SATA
Course Outcomes
Upon completion of this course, students will be able to:
CO1
Design combinational circuits
CO2
Design sequential circuits using flip-flops
CO3
Understand computer architecture and ISA
CO4
Explain processor design and pipelining
CO5
Analyze memory hierarchy and I/O systems
Industry Application & Relevance
How the concepts learned in this course are applied in real-world software development projects across Banking, Healthcare, and Enterprise domains over 20+ years of experience.