COS 242: Programming II
4
Prerequisite: COS 101 or 108. Required for InfoSec Op- Robotics
Prerequisite: COS 109 passed with a grade of “C” or better. Languages
major hardware components of a computer. The funda- COS 360: Introduction to Compilers
COS 302: Operating Systems 3
An overview of the concepts and theories that underlie op- Undergraduate Teaching Experience
grade of “C” or better. Introduces the main structures un- COS 400: Systems Design and Development II
COS 311: Discrete Algorithm Design
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.