Practical overview of the principles involved in the design and construction of translators. Lexical analysis including regular expressions, finite state machines, and the lex scanner generator tool. Study of recent AI techniques important for practical applications, including neural networks, genetic algorithms, genetic programming, fuzzy systems, and chaotic systems. Protocol software and conceptual layering, reliable delivery over an unreliable channel, addressing and address resolution, internetworking and routing algorithms, congestion and flow control techniques, transport protocols, name and name binding, network file systems, the client-server paradigm, analytical tools for network analysis and performance measurement. Special topics of current interest in computer and information science.
Content varies each offering.
May be repeated. Special topics of current interest in computer and information science. Content varies each offering. May be repeated. Project in any area of computer and information science.