**Review** Undergraduate Catalog 2024-2025

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

Offered

Generally offered Fall Annually

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 Attribute

LAA3-Arts&Hum-Ways of Thinking and GT Ways of Thinking

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

CS 225 Computer Organization and Architecture

This course will focus on the basics of computer organization and architecture. Topics include Boolean algebra, combinational and sequential circuit design, storage mechanisms and their organization, the instruction cycle in a simple CPU, and the role of assembly language in understanding the hardware/software interface.

3

Prerequisites

(CS 120 or CS 130 with a minimum grade of C)

Offered

Generally offered Spring Annually

Course Fee

Differential Tuition Required