The Von Neumann Inheritance: digital logic, CPU& fetch-execute, microcode, migration of functionality, the RISC/CISC debate, the bus bottleneck, future architectures: multiprocessors, distributed data.
CPU architecture, adders/subtractors in two's complement integer format, decoders, barrel shifters.
From Hex to X: machine code, assembler routines, compiled & interpreted languages, compiler/interpreter strategies, linking, Win32 libraries, using debuggers.
How Windows Work: video subsystems, graphic primitives, graphics coprocessors, multitasking, input from mice, network communication, X protocols, Client-server applications.
The Network as a Computing Environment: network applications, WWW, ftp, telnet, email, ping address resolution, ip name, ip number, mac number, hosts file, arp/rarp networked operating systems, Unix, Windows/NT introduction to basic facilities, sockets, rpcs, rcp, NFS/mount, the tx/rx of data packets ethernet cards video/voice transmission.
Networking from Nothing: serial communications through the COM ports. Packet addressing, routing and flow control. Handling errors with a checksum.
Choosing and Using Peripherals: CD-ROM and hard-disk units, the IDE and SCSII interfaces, disc organisation and directory structures, laser printers, introduction to PostScript, graphic subsystems, document scanners.
Estimating disk access and data transmission times.
Using Unix as a software tool-bench.