It covers issues in file structures as well as file and database management systems. It explores relational models, hierarchical models, directed graph models, data definition and manipulation languages, and relational calculus. Application oriented projects are required. This course is an introduction to the principles underlying software specification, implementation, validation, and management. The course addresses application of software engineering concepts to large software systems.
Team effort is emphasized throughout the course.
This course permits the exploration of advanced topics pertinent to student's program of study in a seminar setting. This course addresses the structure and functionality of the Internet and software that exploits it. Topics also include systems for organizing and coordinating work at different sites, multiagent systems that exploit the Internet, and architectures to exploit the distributed computational power offered by the Internet. Also discussed are virtual resource management strategies. A design project involving the construction of operating facilities is produced.