Page 233 - 2016-2018 Graduate Catalog (Revised)
P. 233
management, change control, and project documentation will be
discussed.
COSC 573 ARTIFICIAL INTELLIGENCE I
Prerequisites: COSC 528
Credits: 3
This course is an introduction to artificial intelligence. Topics include
knowledge acquisition and representation, heuristic search methods,
logical and probabilistic reasoning, expert system architecture, and AI
applications in languages such as LISP and PROLOG.
COSC 575 OBJECT-ORIENTED PROGRAMMING AND DESIGN
PARADIGM
Prerequisites: COSC 504
Credits: 3
Software engineering issues as they relate to object-oriented
techniques will be covered. Students will study object-oriented design
methodology, and will acquire the ability to analyze a system using
object-oriented techniques. Students will learn to enhance
maintainability and reusability by the use of encapsulation, inheritance,
polymorphism, and other object-oriented concepts. Object-oriented
programming languages, such as Java, C++, and Smalltalk, will be
compared and discussed. Advanced topics such as frameworks,
components, etc. will be covered.
COSC 585 COMPUTER COMMUNICATION NETWORKS I
Prerequisites: COSC 504
Credits: 3
Introduction to computer communication and layered network
architectures. Encoding and modulation, compression and
multiplexing, error detection and correction. Use of the Open Systems
Interconnection (OSI) Reference Model as a framework. Review of
layered network architecture: design of layered protocols, network
topology, switching techniques. Protocols and network design from the
physical layer to the application layer.
COSC 590 SELECTED TOPICS IN COMPUTER SCIENCE
Prerequisites: Consent of instructor
Credits: 3
Presentation of selected modern developments and advanced topics in
232

