A study of concepts, characteristics, design, and implementation of database management systems. Hierarchical, network, and relational approaches to DBMS designs are examined. Advanced models such as object-oriented databases and image retrieval systems are also discussed. Query languages are presented. A study of the syntax, semantics, and implementation of a contemporary programming language with emphasis on program development, program structuring, and the program development environment of the language.
Assignments focus on representative applications of the language.
May be repeated for credit with approval of the program chair. Introduction to computer methods for generating graphical displays. Introduction to modeling and simulation of discrete systems with emphasis on queuing systems. Projects using high-level languages and a special purpose simulation language. Introduction to design and programming of interactive multimedia applications.