This document contains an outline for courses on data communication networks, microcontrollers and applications, and digital signal processing. Section A of the data communication networks course covers topics like network functions, topologies, switching techniques, layered architectures, protocols, and the OSI and TCP/IP models. Section B covers networking devices, routing techniques, traffic control protocols, ATM, Frame Relay, ISDN, and TCP/IP protocols. The microcontrollers course covers 8051 architecture, instruction set, assembly programming, interfacing sensors and devices like LCDs, motors and serial ports. Programming in C is also covered. The digital signal processing course covers topics like discrete-time signals and systems, z-transforms,