The equipment, protocols, architectures, transmission alternatives, communication environments, and network management systems will be presented. Little or no programming required. Introduction to programming language translation. Finite automata and regular expressions are studied and used to facilitate lexical analysis. Syntax diagrams and context-free grammars are studied and used to facilitate parsing.
Extensive programming is required.
External and internal characteristics of computer operating systems. The components of operating systems, the functions and goals of those components, and the interaction of those components are studied. Efficiency and storage issues are considered. Common operating system algorithms are implemented. Programming in is required.