Introductory Concepts of Digital Computing
Offered By: CEC via Swayam
Course Description
Overview
The course, Introductory Concepts of Digital Computing, presents the fundamental concepts and techniques used in the designing process of digital computing devices. The series of modules included in this course will enable the learners to acquire basic knowledge about digital logic and digital electronic circuits. We begin this course with an introduction to digital systems and digital computing. The different number systems and conversions between numbers of different bases are also discussed with suitable examples. The topics that are mandatory for circuit designing such as binary arithmetic , logic gates and boolean algebra are detailed in different sessions .The main focus is to expose learners to the designing of combinational and sequential logic circuits. This course lays a strong foundation to make a big move in the core subjects like Digital Electronics, Computer Organization, Computer Architecture etc and it forms the basis of many of the next level courses. It will be beneficial for under grade students of Computer Science/Electronics as a core course, students who have opted computer science/electronics as complementary/elective courses, teachers of computer science/electronics streams and a layman who loves to design digital computing devices.
Syllabus
Week : 1
Mod 1 : Introduction to Digital Computing
Mod 2 : Number Systems : Introduction
Mod 3 : Number Systems : Conversions
Discussion
Assignment 1
Week : 2
Mod 4 : Binary Data Representation
Mod 5 : Binary Arithmetic : Addition and Subtraction
Mod 6 : Binary Arithmetic : Multiplication and Division
Discussion
Assignment 2
Week : 3
Mod 7 : Binary Codes : Part 1
Mod 8 : Binary Codes : Part 2
Mod 9 : Error Correcting and Detecting Codes
Discussion
Assignment 3
Week : 4
Mod 10 : Basic Logic Gates
Mod 11 : Universal Gates
Mod 12 : Boolean Algebra : Part 1
Discussion
Assignment 4
Week : 5
Mod 13 : Boolean Algebra : Part 2
Mod 14 : Simplification of Boolean Expressions
Mod 15 : K-Map : Part 1
Discussion
Assignment 5
Week : 6
Mod 16 : K-Map : Part 2
Mod 17 : Combinational Circuits : Adders - Part 1
Mod 18 : Combinational Circuits : Adders - Part 2
Discussion
Assignment 6
Week : 7
Mod 19 : Combinational Circuits : Subtractors
Mod 20 : Combinational Circuits : Magnitude Comparators
Mod 21 : Combinational Circuits : Encoder
Discussion
Assignment 7
Week : 8
Mod 22 : Combinational Circuits : Decoder
Mod 23 : Combinational Circuits : Multiplexer
Mod 24 : Combinational Circuits : Demultiplexer
Discussion
Assignment 8
Week : 9
Mod 25 : Sequential Circuits : Introduction
Mod 26 : Sequential Circuits : Latches
Mod 27 : Sequential Circuits : Flip flops - Part 1
Discussion
Assignment 9
Week : 10
Mod 28 : Sequential Circuits : Flip flops - Part 2
Mod 29 : Sequential Circuits : Flip flops - Part 3
Mod 30 : Sequential Circuits : Flip flops - Part 4
Discussion
Assignment 10
Week : 11
Mod 31 : Sequential Circuits : Flip flops - Part 5
Mod 32 : Sequential Circuits : Registers – Part 1
Mod 33 : Sequential Circuits : Registers – Part 2
Discussion
Assignment 11
Week : 12
Mod 34 : Sequential Circuits : Counters – Part 1
Mod 35 : Sequential Circuits : Counters – Part 2
Mod 36 : Sequential Circuits : Counters – Part 3
Discussion
Assignment 12
Taught by
Betsy Chacko
Tags
Related Courses
Fundamentals of Electrical EngineeringRice University via Coursera Code-Based Cryptography
Inria (French Institute for Research in Computer Science and Automation) via France Université Numerique An Introduction to Coding Theory
Indian Institute of Technology Kanpur via Swayam Randomized Methods in Complexity
Indian Institute of Technology Kanpur via Swayam