Undergraduate Catalog 2023-2024

CS 200 Object-Oriented Analysis, Design, and Programming

Study the software development life cycle; elements of the object model; object-oriented data types and functions; object-oriented enhancements to structured programming; and additional data structures and algorithms.
3

Prerequisites

CS 160 with a minimum grade of C

Course Fee

Differential Tuition Required

CS 209 Computer and Data Ethics

A study of the humanitarian, social, and professional impact of computing, statistics, and data by focusing on ethical issues faced by and brought about by computing, statistics, and data professionals, including those related to statistical analysis, software, data, privacy, security, and liability.      

3

Offered

Generally offered Spring Annually

Course Fee

Differential Tuition Required

CS 216 Database Concepts

An introduction to database concepts, emphasizing the relational database model. The course illustrates concepts and application of the entity relationship diagram, the principles and application of normalization, and the use of structured query language (SQL) to extract information from the database. Advanced database topics such as Web Database Development, Data Warehouses, and Database Administration are introduced. 

3

Prerequisites

CS 160 with a minimum grade of C

Offered

Generally offered Fall Annually

Course Fee

Differential Tuition Required