COS 302: Operating Systems 3 COS 420: Algorithms
COS 310: Discrete Computing Structures 3 COS 460: Artificial Intelligence
a background of computational complexity theory and time- COS 490: Seminar in Computer Science *
languages, BNF context-free grammars, language evaluation COS 497: Independent Study in Computer Science
Prerequisite: COS 340 passed with a grade of "C" or better. COS 498: Internship in Computer Science
3
advanced communication environments. Focus on object- COS 499: Special Topics in Computer Science
3
Prerequisite: COS 300 passed with a grade of "C" or better. Detailed study of major database concepts and dominant models. Focus on hierarchical, relational, and network systems as they are implemented in current database management systems. Students apply knowledge to design and build a database management program.
Detailed study of major database concepts and dominant COS 501: Computer Science Foundation I
COS 415: Distributed Databases – Advanced DBMS 3
COS 415: Distributed Databases – Advanced DBMS 3 Prerequisites: COS 410 and courses in Networking and Web development. Detailed study of design and development of distributed database systems, particularly those implemented in advanced communication environments, such as wide-area networks and internets. Studying usage models such as OODB, EDI, OLTP, EML, Data Mining and Data Warehousing.
COS 470: Networking and Telecommunications
Introduction to the basic computer components and elements, the functions of each component, the relationships between these components; the multiprocessor system and parallel architecture. An overview of the concepts and theories that underlie operating systems including: process and memory management strategies; file systems and protection; scheduling algorithms; multi-programming; distributed systems; and virtual memory.