Provides methods for the analysis and design of electrical circuits based on semiconductor non-linear components (diodes, bipolar junction transistors and field effect transistors) and operational amplifiers. The course discusses basic physical operation of semiconductor devices, current-voltage characteristics, operating regions, DC modeling, small-signal modelling and biasing. Fundamental circuits are covered, such as rectifiers, limiting and clamping circuits and transistors amplifiers. Finally, operational amplifier is introduced and its non-idealities are addressed, including the impact on circuit applications.