# Switching Circuits and Logic Design

- Institution: IIT Kharagpur
- Department: Computer Science and Engineering
- Teacher: Prof. Indranil Sengupta
- Level: Undergraduate
- Language: English
- Subjects: Computer science, Engineering
- Source: [NPTEL](https://nptel.ac.in/courses/106105185)
- Licence: [CC BY-NC-SA](https://nptel.ac.in/faq) (Non-commercial use only.)
- Syllabus: [at the source](https://nptel.ac.in/courses/106105185)
- Who can watch: Tweens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

## Lectures

1. [Lecture 01: Introduction](https://invisiblenetwork.ai/learn/nptel/106105185/a033f0413c77) (Video)
2. [Lecture 02: Octal and Hexadecimal Number Systems](https://invisiblenetwork.ai/learn/nptel/106105185/054ffc4e74df) (Video)
3. [Lecture 03: Signed and Unsigned Binary Number Representation](https://invisiblenetwork.ai/learn/nptel/106105185/160dd26e4739) (Video)
4. [Lecture 04: Binary Addition and Subtraction](https://invisiblenetwork.ai/learn/nptel/106105185/9c8df2cace8c) (Video)
5. [Lecture 05: BCD and Gray Code Representations](https://invisiblenetwork.ai/learn/nptel/106105185/263964f6ba6c) (Video)
6. [Lecture 06: Error Detection and Correction](https://invisiblenetwork.ai/learn/nptel/106105185/a61b48705969) (Video)
7. [Lecture 07: Logic Gates](https://invisiblenetwork.ai/learn/nptel/106105185/d6547f070086) (Video)
8. [Lecture 08: Logic Families to Implement Gates](https://invisiblenetwork.ai/learn/nptel/106105185/f831713dc34d) (Video)
9. [Lecture 09: Emerging Technologies (Part I)](https://invisiblenetwork.ai/learn/nptel/106105185/c9bc077e3c27) (Video)
10. [Lecture 10: Emerging Technologies (Part II)](https://invisiblenetwork.ai/learn/nptel/106105185/1b00096d1e38) (Video)
11. [Lecture 11 : Switching Algebra](https://invisiblenetwork.ai/learn/nptel/106105185/1a7fb80ded2a) (Video)
12. [Lecture 12 : Algebraic Manipulation](https://invisiblenetwork.ai/learn/nptel/106105185/e9ce915d07fb) (Video)
13. [Lecture 13 : Properties of Switching Functions](https://invisiblenetwork.ai/learn/nptel/106105185/b5240968053a) (Video)
14. [Lecture 14 : Obtaining Canonical Representations of Functions](https://invisiblenetwork.ai/learn/nptel/106105185/90ecd8be7107) (Video)
15. [Lecture 15 : Functional Completeness](https://invisiblenetwork.ai/learn/nptel/106105185/34c7bd405e43) (Video)
16. [Lecture 16: Minimization Using Karnaugh Maps (Part I)](https://invisiblenetwork.ai/learn/nptel/106105185/3793348d4705) (Video)
17. [Lecture 17: Minimization Using Karnaugh Maps (Part II)](https://invisiblenetwork.ai/learn/nptel/106105185/bcd4c2ffd216) (Video)
18. [Lecture 21: Design of Adders (Part I)](https://invisiblenetwork.ai/learn/nptel/106105185/1d3961904481) (Video)
19. [Lecture 22: Design of Adders (Part II)](https://invisiblenetwork.ai/learn/nptel/106105185/28c560319699) (Video)
20. [Lecture 23: Design of Adders (Part III)](https://invisiblenetwork.ai/learn/nptel/106105185/97bb178a25a8) (Video)
21. [Lecture 24: Logic Design(Part I)](https://invisiblenetwork.ai/learn/nptel/106105185/77d3a071248c) (Video)
22. [Lecture 25: Logic Design(Part II)](https://invisiblenetwork.ai/learn/nptel/106105185/a4405b0dc617) (Video)
23. [Lecture 26: Logic Design(Part III)](https://invisiblenetwork.ai/learn/nptel/106105185/a23ec405a0c9) (Video)
24. [Lecture 27: Binary Decision Diagrams (Part I)](https://invisiblenetwork.ai/learn/nptel/106105185/4f798987e1a8) (Video)
25. [Lecture 28: Binary Decision Diagrams (Part II)](https://invisiblenetwork.ai/learn/nptel/106105185/3685d1623877) (Video)
26. [Lecture 29: Logic Design using AND-EXOR Network](https://invisiblenetwork.ai/learn/nptel/106105185/81c4070c3e93) (Video)
27. [Lecture 30: Threshold Logic and Threshold Gates](https://invisiblenetwork.ai/learn/nptel/106105185/2d0a6e3c8846) (Video)
28. [Lecture 31: Latches and Flip-Flops (Part I)](https://invisiblenetwork.ai/learn/nptel/106105185/2ecd0ee60fa0) (Video)
29. [Lecture 32: Latches and Flip-Flops (Part II)](https://invisiblenetwork.ai/learn/nptel/106105185/eccdccb7c31f) (Video)
30. [Lecture 33: Latches and Flip-Flops (Part III)](https://invisiblenetwork.ai/learn/nptel/106105185/503bca21c359) (Video)
31. [Lecture 34: Clocking and Timing (Part I)](https://invisiblenetwork.ai/learn/nptel/106105185/6575467d361b) (Video)
32. [Lecture 35: Clocking and Timing (Part II)](https://invisiblenetwork.ai/learn/nptel/106105185/222e43ce4a62) (Video)
33. [Lecture 36: Synthesis of Synchronous Sequential Circuits (Part I)](https://invisiblenetwork.ai/learn/nptel/106105185/a235e9640db2) (Video)
34. [Lecture 37: Synthesis of Synchronous Sequential Circuits (Part II)](https://invisiblenetwork.ai/learn/nptel/106105185/e3e1028eb11b) (Video)
35. [Lecture 38: Synthesis of Synchronous Sequential Circuits (Part III)](https://invisiblenetwork.ai/learn/nptel/106105185/06c4cf96d982) (Video)
36. [Lecture 39: Synthesis of Synchronous Sequential Circuits (Part IV)](https://invisiblenetwork.ai/learn/nptel/106105185/3639068237ed) (Video)
37. [Lecture 40: Minimization of Finite State Machines (Part I)](https://invisiblenetwork.ai/learn/nptel/106105185/54b06b1f78ab) (Video)
38. [Lecture 41: Minimization of Finite State Machines (Part II)](https://invisiblenetwork.ai/learn/nptel/106105185/6a5b2befa6d3) (Video)
39. [Lecture 42: Design of Registers (Part I)](https://invisiblenetwork.ai/learn/nptel/106105185/6fb6d5ab2f7c) (Video)
40. [Lecture 43: Design of Registers (Part II)](https://invisiblenetwork.ai/learn/nptel/106105185/034624649875) (Video)
41. [Lecture 44: Design of Registers (Part III)](https://invisiblenetwork.ai/learn/nptel/106105185/2bf1575fee39) (Video)
42. [Lecture 45: Design of Counters (Part I)](https://invisiblenetwork.ai/learn/nptel/106105185/3e79e0ba1b9b) (Video)
43. [Lecture 46: Design of Counters (Part II)](https://invisiblenetwork.ai/learn/nptel/106105185/bfa8b0eff300) (Video)
44. [Lecture 47: Digital-to-Analog Converter (Part I)](https://invisiblenetwork.ai/learn/nptel/106105185/24ecf6302abf) (Video)
45. [Lecture 48: Digital-to-Analog Converter (Part II)](https://invisiblenetwork.ai/learn/nptel/106105185/1933224cabc0) (Video)
46. [Lecture 49: Analog-to-Digital Converter (Part I)](https://invisiblenetwork.ai/learn/nptel/106105185/48f6b4807697) (Video)
47. [Lecture 50: Analog-to-Digital Converter (Part II)](https://invisiblenetwork.ai/learn/nptel/106105185/ac547309ec1c) (Video)
48. [Lecture 51: Analog-to-Digital Converter (Part III)](https://invisiblenetwork.ai/learn/nptel/106105185/902d1aee73cb) (Video)
49. [Lecture 52: Asynchronous Sequential Circuits (Part I)](https://invisiblenetwork.ai/learn/nptel/106105185/72d7a0f4d71d) (Video)
50. [Lecture 53: Asynchronous Sequential Circuits (Part II)](https://invisiblenetwork.ai/learn/nptel/106105185/cada6e51aa4c) (Video)
51. [Lecture 54: Algorithmic State Machine (ASM) Chart](https://invisiblenetwork.ai/learn/nptel/106105185/bccdcb393c37) (Video)
52. [Lecture 55 : Testing of Digital Circuits](https://invisiblenetwork.ai/learn/nptel/106105185/167928554963) (Video)
53. [Lecture 56 : Fault Modeling](https://invisiblenetwork.ai/learn/nptel/106105185/bc6012a193da) (Video)
54. [Lecture 57 : Test Pattern Generation](https://invisiblenetwork.ai/learn/nptel/106105185/eb8163f9b495) (Video)
55. [Lecture 58 : Design for Testability](https://invisiblenetwork.ai/learn/nptel/106105185/333609d87a6d) (Video)
56. [Lecture 59 : Built-in Self-Test (Part I)](https://invisiblenetwork.ai/learn/nptel/106105185/446be297b59f) (Video)
57. [Lecture 60 : Built-in Self-Test (Part II)](https://invisiblenetwork.ai/learn/nptel/106105185/26c51817fb3d) (Video)
58. [Live Session 30-09-2021](https://invisiblenetwork.ai/learn/nptel/106105185/a033f0413c77-2) (Video)
59. [Live Session 30-11-2020](https://invisiblenetwork.ai/learn/nptel/106105185/054ffc4e74df-2) (Video)
60. [Live Session 19-09-2019](https://invisiblenetwork.ai/learn/nptel/106105185/160dd26e4739-2) (Video)
