|
The first component of this module is composed of three core areas: computer architecture, operating systems and computer networks, and provides foundation material and practical experience of each area. The computer architecture area covers underlying concepts, the Von Neumann architecture and investigates system technology (processors, storage, communications) in the context of modern hardware systems. The operating systems area examines the basic components of modern operating systems. The networking area addresses basic digital communications, both wired and wireless, covering LANs and WANs in the context of modern, internet-accessible computing devices. The second component of this module examines Theoretical Computer Science. Languages: regular expressions, context-free grammars, recursive definitions; Automata: finite automata (deterministic and non-deterministic), conversion from grammars to automata, transition graphs, push-down automata.
|