Enrichment material as time allows. Interdisciplinary case studies, numerical and nonnumerical applications. Methods of testing correctness and measuring performance. Example graph, string, geometric, and numeric algorithms. Topics include database design, database system architecture, SQL, normalization techniques, storage structures, query processing, concurrency control, recovery, security, and new directions such as object-oriented and distributed database systems.
Students gain hands-on experience with commercial database systems and interface building tools.
Programming projects are required. Telecommunications ECSE-4670 Computer Communication Networks 3 Introduction to the basic concepts of computer and communication networks. Network architectures and protocols such as the Internet, Ethernet, and Integrated Services Digital Networks are described in order to illustrate important networking concepts. I 3 Engineering approach to the development of small and large programming projects. The life cycle steps of project planning, requirements analysis and specification, design, production, testing and maintenance of programming systems.