| 
 CS 210 Digital Systems Design (Autumn 2021)This is a core course for second-year undergraduate 
students in Computer Science and Engineering.
 The course will be conducted in an online mode.
 
Course Credits: 4Lectures: 3 hours a week Lab: 3 hours a week Course Objectives
Understand the key principles underlying the design of Digital SystemsGain practical skills in designing and building complex digital systems using HDLs and modern toolsUnderstand how various digital system modules fit together to make a basic computer. Timings
Mondays 2pm-3pmWednesdays 3pm-4pmThursdays 4pm-5pmLAB: Tuesdays 3pm-5pm 
Google Classroom will be used for all class notifications and discussion. Course TextbooksReference Books 
Digital Design: Principles And Practices (4th Edition)by John F. Wakerly
The VHDL Cookbookby Peter J. Ashenden (Online book freely available here)
VHDL: Programming by Exampleby Douglas Perry
 Video Lectures Video tutorials for the Autumn 2020 CS 210 LAB are available on YouTube. 
(Link to Youtube Playlist) Course Contents and Lecture Plan
Module 1: Introduction to the design of Digital Systems: the What, Why and How Module 2: Number Systems and Binary NumbersModule 3: Boolean Algebra, Logic Gates, Gate-level MinimizationModule 4: Implementation of Digital Circuits (CMOS Logic)Module 5: Combinational Logic DesignModule 6: Sequential Logic DesignModule 7: Building blocks of a modern computerModule 8: Modern-day digital design (trends, technologies and practices) Lab TopicsEvaluation (weightage)
Quizzes (15%) Assignments (10%)Lab exercises (30%)Exams (45%) |