Digital Electronics and Programming - Syllabus

Module I: Boolean Algebra and Logic Gates

  • Basic gates: NOT, OR, AND
  • Universal Logic Gates: NOR, NAND, XOR, and XNOR
  • Rules and Laws of Boolean Algebra, Duality theorem, De Morgan's Theorems
  • Analysis and simplification of logic circuits
  • Boolean equation, truth table, SOP and POS forms
  • Standard SOP and Standard POS, Conversion between SOP & POS
  • Karnaugh Map (up to four variables), K map SOP minimization

Module II: Combinational Logic

  • Half Adder and Full Adder, Half and Full Subtractor
  • 4-bit parallel Adder/Subtractor
  • Multiplexer, De-multiplexer, Encoder & Decoder
  • Flip-flops: RS, Clocked RS, Master-Slave JK, DFF, T Flip-flop
  • Buffer registers, Shift register (SISO and SIPO)
  • Counters: Binary ripple counter
  • D/A converters (Ladder type), A/D Converter (Counter type)

Module III: Programming in C++

  • Basic C++ program structure: comments, data types, variable types, constants
  • Operators: arithmetic, relational, logical, and assignment
  • Control structures: if, if-else, else if, do-while, case, loops (while, do-while, for), nested loops
  • Arrays: defining arrays, accessing array elements, initializing arrays
  • Basic ideas of functions: qualitative ideas, objects, and classes
  • Programming examples using loops and arrays

Notes

Assignments

Exams

Back to Teaching Portfolio