Software Engineering Tools. CS 481 or equivalent programming experience. Fundamental areas of software engineering including life cycle paradigms, metrics, and tools. Information hiding architecture, modular languages, design methodologies, incremental programming, and very high level languages. Advanced Operating Systems.
Course discusses advanced topics and research issues in operating systems.
Topics will be drawn from a variety of operating systems areas such as distributed systems and languages, networking, security and protection, real-time systems, modeling and analysis, etc. Advanced Database Systems. Advanced topics and research areas in information and database systems. Object oriented, deductive, client-server, and heterogeneous databases. Emerging areas, such as main memory databases, data mining, and parallel databases.