Students implement a relational database management system that involves execution of operations such as an intersection, union, difference, join and multijoins of relations. Study of a commercially available DML prepares students for a career dealing with database systems. Students use a computer to design and execute algorithms for specific numerical procedures. Provides an understanding of network architecture, data transmission methods and major LANs currently in use. Studies the foundation of modern operating systems and concurrent programming problems associated with these systems.
Students write and test their solutions to problems.
Covers problems and possible solutions encountered in the development of all modern systems. Two and three dimensional graphics, animation, color, hidden line and hidden surface algorithms studied in depth. Focuses on the development and performance evaluation of parallel algorithms on parallel architectures. An introduction to the construction of compilers and interpreters. The compiler is broken down into phases of scanning, parsing, semantic analysis, optimization and code generation.