Home/Degree/CS3351
Back to Degree
CS3351Actively Used

Digital Principles and Computer Organization

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.

Professional Application

Hardware-software interface, performance optimization

Textbooks & References

Textbooks

  • M. Morris Mano, Michael D. Ciletti, 'Digital Design', Pearson
  • Carl Hamacher et al., 'Computer Organization and Embedded Systems', McGraw Hill

Reference Books

  • David A. Patterson, John L. Hennessy, 'Computer Organization and Design', Morgan Kaufmann
  • William Stallings, 'Computer Organization and Architecture', Pearson