Emphasis is on language paradigms and implementation issues. Develops working programs in languages representing different language paradigms. Many programs oriented toward language implementation issues. CS 416 - Artificial Intelligence Introduces artificial intelligence. Covers fundamental concepts and techniques and surveys selected application areas.
Core material includes state space search, logic and resolution theorem proving.
Application areas covered may include expert systems, natural language understanding, planning, machine learning, or machine perception. Design of modern communication networks. Advanced issues such as Gigabit networks. ATM networks, and real-time communications. CS 462 - Database Systems Introduces the fundamental concepts for design and development of database systems.