One of the main goals of this course is to explain the basic concepts of semi-conductor diode and its current-voltage relationship. Various applications of junction diode are discussed and various types of diodes are also explained. Bipolar Junction Transistors (BJTs) and Field-Effect Transistors (FETs) are evolved as two PN-junction devices. Relations of various currents and voltages in these transistors are explained in detail. The effect of temperature on these semiconductor devices is highlighted. Similarly, the working principles of Op-Amps and MOSFETS are also taught. Their critical parameters impacting design of amplifiers are talked about in detail. A variety of applications of various types of transistors, Op-Amps and MOSFETS are dealt with. The course is directly supported with lab experiments embracing the design principles.


CLO-1: Describe and explain the basic construction, operation and characteristics of semiconductor devices (C2)
CLO-2: Apply the acquired knowledge to solve small scale circuits consisting of semiconductor devices (C3)
CLO-3: Analyze dc and ac response of small signal amplifier circuits using device models (C4)


  1. Digital Logic Design
  • Binary Systems – Four Lectures
    • Number Systems and Conversions (Binary, Decimal, Octal, Hexadecimal)
    • Arithmetic with number systems (Addition, Subtraction)
    • Signed and unsigned number systems
    • Introduction to digital logic gates (AND, OR, NOT, XOR, XNOR, NAND, NOR)
  • Boolean Algebra Binary Systems – Two Lectures
    • Boolean algebra properties
    • Representation of a circuit from given Boolean equation and truth table
    • Representation of a Boolean equation from given circuit and truth table
    • Representation of a truth table from given circuit and Boolean equation
  • Gate level Minimization Binary Systems – Two Lectures
    • Canonical form representation
    • 2,3 variable K-Maps
  • Combinational Logic – Four Lectures
    • Analysis and Design
    • Combinational Components: adders, subtractors, and multipliers
    • Combinational Components: decoders, encoders, and multiplexers
  • Sequential Circuits – Two Lectures
    • Functionality of Latches (SR Latch, D Latch)
    • Functionality of Flip-Flops (D Flip Flop, JK Flip Flop, T Flip Flop)
  • Introduction to Memories – Two Lectures
    • RAM, ROM, and other memory types and their characteristics

2. Computer Architecture

  • Introduction to Microprocessors – Two Lectures
    • Components of a Computer (CPU, Memory, I/O Devices)
    • Address, Data and Control Busses
    • Components of a Microprocessor (ALU, Register File, Control Unit,)
    • Memory Hierarchy in Computers
  • Processor Architectures & Programming – Two Lectures
    • Types of computer Architectures (Microprocessors vs. Microcontrollers)
    • Software Programming Paradigm (High-Level vs. Low-Level Languages)
    • Programming Model of 8086/8088 Microprocessors (Register Types)
    • 8086/8088 Addressing Modes& Assembly Instructions

3. Basic Electronics

  • Semiconductor Diodes – Two Lectures
    • Intrinsic and Extrinsic Semiconductors
    • P-N Junction
    • V-I Characteristics of pn-diode
    • Load Line and Dynamic resistance
    • Diode Models
  • Diode Application – Two Lectures
    • Half Wave and Full Wave rectifiers
    • Clippers and Clampers
    • Logic Gates
  • Bipolar Junction Transistor – Two Lectures
    • Construction, Operation and Characteristics
    • Fixed Bias, Voltage Divider Bias, Emitter Feedback Bias
    • DC Load Line and operating points
    • Biasing circuit design and stabilization
  • Filed Effect Transistor – Two Lectures
    • JFET construction and operation
    • Transfer characteristics and parameters
    • Fixed Bias, Self-Bias and Voltage divider bias
    • Design of a biasing circuit
  • Operational Amplifiers – Two Lectures
    • Gain and Feedback
    • Inverting and Non- inverting amplifiers
  • ADC and DAC – Two Lectures
    • R-2R Ladder DAC
    • Weighted Resistor DAC
    • Successive Approximation ADC
    • Dual Slope ADC