Topics include operating systems configuration, characteristics, and evaluations. Laboratory exercises require students to develop and maintain a multiuser operating system, develop custom system utilities, and evaluate different operating systems configurations. Schema design methodologies and evaluation including object oriented, semantic, functional, entity-relationship data models, CASE tools, and SQL engine design are also covered. This course includes a review of database history, access methods, and data structures. Traditional databases are studied with an emphasis on relational database management system, architecture, operations, SQL, optimization, concurrency and conceptual entity-relationship model.
Implementation involves using a commercial relational database management system.
This course examines logical and physical database design, SQL utilization of query language, and CASE design tool for database management system implementation. Sets, relations, functions, and number theory. Algebraic and combinatorial structures. Applications of graphs. Boolean algebra and switching theory, and logic.