Semester 1
Part A: Digital Electronics (NGE)
Principles: digital signals & systems, computer hardware & basic operation. Symbolic logic, logical connectives: AND, OR, NAND, NOR, EXOR. Boolean algebra, duality, truth tables, positive & negative assertion level logic. Electronic logic gates: FET logical switch & CMOS. Combinational logic functions. Minimisation using Karnaugh maps & algorithmic techniques. Propagation delay & logic hazards.
[8 lectures]
Simple binary arithmetic: codes & conversions, 2’s complement & floating point representation. Arithmetic circuits: series/parallel adders & subtractors.
[2 lectures]
Part B: Signals and Communications (MH)
Representation of signals in the time and frequency domain, finite length samples and discrete signals, signal power and the decibel scale. Classification of signals: periodic, aperiodic, random, energy and power signals.
Fourier representation, signal spectra and bandwidth.
[7 lectures]
Elements of modulation: amplitude modulation, frequency modulation. Digital modulation schemes: ASK, PSK, FSK.
[3 lectures]
Semester 2
Part A: Digital Electronics (NGE)
IC logic systems: multiplexers, decoders, programmable logic devices. Latches & flip-flops: clocked D-type & JK-type, edge & pulse triggered versions. Shift registers & counters. Synchronous sequential systems: state diagrams & design method.
[6 lectures]
Computer systems: microprocessors & microcontrollers. Basic architecture & operation: Buses, ALU, registers & flags, instruction decoding & control. Types of memory. Input/output ports, interrupts, bus communication & tri-state devices. Instruction sets, machine code & assembly language. Examples using PIC microcontrollers.
[4 lectures]
Part B: Networking Technologies (MH)
Analogue to digital conversion. Fixed link technologies: copper, fibre optic; characteristics and applications. Wireless technologies: microwave fixed link, mobile channels; characteristics, limitations and applications.
[3 lectures]
Bit transmission, local asynchronous communication (RS-232), line coding. Packet transmission, packets and frames, error detection. Network topologies. LAN technologies: IEEE 802 protocols, LAN devices, hardware addresses, WAN technologies.
[7 lectures]