Course Material (MBP)

Course Material (Electronics)

EE 101: Introduction to Electrical and Electronic Circuits

  1. Download all slides
    (If you download this file, you will not need the rest of the files.)
  2. Basics: KCL, KVL, Thevenin's theorem
  3. Superposition
  4. RC and RL circuits (with piecesise constant sources)
  5. Bode plots
  6. Sinusoidal steady state and phasors
  7. Diode circuits: Part 1
  8. Diode circuits: Part 2
  9. BJTs: Part 1
  10. BJTs: Part 2
  11. BJTs: Part 3
  12. Op Amp circuits: Part 1
  13. Op Amp circuits: Part 2
  14. Op Amp circuits: Part 3
  15. Op Amp circuits: Part 4
  16. Op Amp circuits: Part 5
  17. Op Amp circuits: Part 6
  18. Digital circuits: Part 1
  19. Digital circuits: Part 2
  20. Digital circuits: Part 3
  21. Digital circuits: Part 4
  22. Digital circuits: Part 5
  23. ADC/DAC basics

Notes on selected topics:

  1. Basics (Thevenin's theorem, superposition, maximum power transfer)
  2. RC circuits with piecewise constant sources
  3. Diode circuits
  4. Bode plots

Analog Electronics lab sheets:
(with inputs from lab staff and research assistants
of Wadhwani Electronics Lab, IIT Bombay)

Java Applications: try them out

Java Applications: donwload and use

These Java applications can be downloaded and run in a stand-alone
manner. You will need to install Java on your PC. (If you are only
interested in running Java applications, the "JRE" package will
suffice; if you also want to develop your own applications, you
will need "JDK".

Java Applications: Snapshots

Java Applications: Instructions for Windows
  • Extract files from mbp_apps.zip to a directory of your choice, say, xyz.
  • Open a command window and change to directory xyz.
  • Type
    1. java bode1 for Bode plots-1.
    2. java bode2 for Bode plots-2.
    3. java plotHZ for plotting H(z).
    4. java rlc2 for series RLC resonance.
    5. java mono1 for monostable using 555.
    6. java osc555a for oscillator using 555.
    7. java diodeclip1 for diode clipping.
    8. java rectifier2 for half-wave rectifier.
    9. java bjtinv for BJT inverter.
    10. java solar for solar cell model.

Java Applications: Instructions for Linux
  • Copy mbp_apps.tar.gz to a directory of your choice, say, xyz.
  • cd xyz
  • tar zxvf mbp_apps.tar.gz
  • Type
    1. java bode1 for Bode plots-1.
    2. java bode2 for Bode plots-2.
    3. java plotHZ for plotting H(z).
    4. java rlc2 for series RLC resonance.
    5. java mono1 for monostable using 555.
    6. java osc555a for oscillator using 555.
    7. java diodeclip1 for diode clipping.
    8. java rectifier2 for half-wave rectifier.
    9. java bjtinv for BJT inverter.
    10. java solar for solar cell model.

EE 207: Semiconductor devices
  1. Download all slides
    (If you download this file, you will not need the rest of the files.)
  2. Topics covered
  3. Introduction
  4. Carrier statistics
  5. Carrier transport: Part 1
  6. Carrier transport: Part 2
  7. p-n junctions: Part 1
  8. p-n junctions: Part 2
  9. p-n junctions: Part 3
  10. p-n junctions: Part 4
  11. p-n junctions: Part 5
  12. Bipolar junction transistors: Part 1
  13. Bipolar junction transistors: Part 2
  14. Junction field-effect transistors: Part 1
  15. Junction field-effect transistors: Part 2
  16. MOS transistors: Part 1
  17. MOS transistors: Part 2
  18. MOS transistors: Part 3