Back Home Next  
Aims Objectives Contents Resources Exams  
Course Contents (Syllabus)
   
1 FUNDAMENTALS
Elementary material on number systems (e.g. binary, octal, hexadecimal), two's complement arithmetic, floating point number representation (range and precision) elementary floating-point operations, binary/decimal conversion
Gates (AND, OR, NAND, NOR, inverter)
Sequential logic (D flip-flops, RS flip-flops, JK flip-flops)
Simple circuits (Full adder, multiplexer, shift register, counter)
Boolean algebra, logic diagrams, expressions, truth tables
Sets, logical operations

 

2 MICROPROCESSOR ARCHITECTURE
Stored program, CPU, ALU, block diagram of processor and essential functions
The processor: simple RISC-like instruction set and functions; CISC processors
Assemblers
Storage/Memory: RAM, ROM, cache, backing store
Disc units, measures of capacity and performance
Optical devices (CD and DVD)
Peripheral devices and characteristics
Bit-mapped graphics display (VDU); printer (different types, speeds, costs); keyboard, mouse, joystick, modem, barcode reader
Relation between peripheral and its controller; interface to CPU
Memory-mapped registers and interrupt line

 

3 FUNCTIONS OF OPERATING SYSTEMS
Interrupts, concurrency, scheduling, memory management, resource allocation
Input/output subsystems
 
4 SYSTEMS SOFTWARE
Compilers, interpreters, filestore managers: characteristics, available facilities, resource requirements
Electronic mail, file transfer
The Internet: accessing procedures, World Wide Web (WWW), available information, browsing
 
5 NETWORKS
Communication principles; characteristics of transmission media and network topologies
Modems: brief principles and characteristics, errors and error detection
Networks (LANs and WANs); Ethernet, media access control, frame formats, repeaters, bridges and routers; brief coverage of datagrams and virtual circuits;
addressing, switching and routing
 
6 CAPACITY PLANNING, PERFORMANCE, RELIABILITY
Definitions, measurement, benchmarks
Critical factors in hardware and software performance, historical and future trends
FUNDAMENTALS
Binary arithmetic
Gates
 
COMPUTER ARCHITECTURE
CPU
Assembly language
Memory
Input/Output
 
NETWORKS
 
OPERATING SYSTEMS