4
3
Prerequisite: MAT 125. This course provides an introduction to the design, implementation and analysis of computer algorithms and data structures from a modern perspective. This course offers theoretical analysis techniques as well as algorithmic design patterns using experimental methods of the engineering of algorithms.
Prerequisites: COS 300 passed with a grade of “C” or better. Detailed study of design and development of distributed information systems, particularly those implemented in advanced communication environments. Focus on object-oriented methods with demonstration projects. In-depth review of software validation and verification, and quality assurance. Team and individual presentations of projects.