3
This course introduces students to network protocols, in particular the OSI and TCP/IP suite of network communication protocols. Topics include fundamentals of networks, data transmission, network architecture, protocols and others.
Prerequisites: COS 302 Overview of telecommunications systems and computer components employed in transmission of data in local and wide area networks. Issues relating to network analysis and management are explored.
Prerequisite: COS 340. Techniques of analyzing, developing, and implementing algorithms are presented. Examples of algorithms from sorting, set manipulation, and graphs; computational complexity and np-completeness are implemented in appropriate programming languages.
Important and timely problems in Computer Science are reviewed to reinforce and integrate ideas presented over the curriculum. Advanced topics will be introduced.
Introduces various topics related to the field of Artificial Intelligence including but not limited to logic, knowledge representation, expert systems, natural language processing, AI related problems, and AI languages.
Prerequisites: senior classification and consent of instructor. Research and in-depth study of a particular computer science topic or problem under the supervision of a Computer Science faculty member.