EL10C Basic Electronics
Online Lecture Notes by John Knox
Online Lecture Notes by Peter Gibbs