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