Print this page

Bulletins

200

CPS 210 Computer Organization and Communications

Introduction to computer organization, machine representation of information, models of computer architecture, remote application programming interfaces. Pre/Co-requisite: CPS 181; Recommended: MTH 132.

Credits
3(3-0)

Prerequisites

None.

Corequisites

None.

CPS 240 Object-Oriented Programming, Analysis and Design

Detailed coverage of the object-oriented programming paradigm and concepts, design patterns, distributed objects, graphical user interfaces and event handling. Software design in teams. Prerequisite: CPS 181 with a C or better.

Credits
3(3-0)

Prerequisites

CPS 181 with a C or better

Corequisites

None.

CPS 254 Data Visualization and Programming Using Python

Introduce Python programming language for data science. Topics include data wrangling, management, manipulation, visualization and exploration using Python. This is one-credit, five-week course. Identical to DAS 254. Credit may not be earned in more than one of these courses. Prerequisite: One of: BIO 500, DAS 150QR, ECO 285, GEO 512, HSC 544, PSY211QR, SOC 200QR, STA 282QR, STA 382QR, STA 392.

Credits
1(1-1)

Prerequisites

One of: BIO 500, DAS 150QR, ECO 285, GEO 512, HSC 544, PSY211QR, SOC 200QR, STA 282QR, STA 382QR, STA 392.

Corequisites

None.

Cross Listed Courses

DAS 254

CPS 270 Computational Analysis and Simulation

Modeling and simulation via computing and numerical calculations. Emphasis will be on implementing algorithms in a high-level programming language and the associated implications. Prerequisites: CPS 181; MTH 132.

Credits
3(3-0)

Prerequisites

CPS 181; MTH 132

Corequisites

None.

CPS 280 Alternative Programming Languages

Intensive study of one or more selected object-oriented programming languages. Languages presented will be announced in Course Search and Registration. Students may not earn credit for a language in which they already have credit in one of the primary programming sequences. Prerequisite: CPS 181.

Credits
3(3-0)

Prerequisites

CPS 181

Corequisites

None.

CPS 282 Introduction to Multimedia Design

Introduction to multimedia concepts. Survey of multimedia applications in fields such as education, business and entertainment. Introduction to multimedia authoring tools. Hands-on projects.

Credits
3(3-0)

Prerequisites

None.

Corequisites

None.

CPS 285 Programming for Data Science

Overview of tools and techniques to process data with the aim of producing actionable insights. Introduction to the cleaning, filtering, transforming and querying of data. Prerequisite: CPS 180.

Credits
3(3-0)

Prerequisites

CPS 180

Corequisites

None.

CPS 294 Foundation of Mobile Application Development

Design, build, and deploy a multi-screen mobile application using best- practice patterns, frameworks, and tools. Combine local and remote sensing/actuating, execution and persistency. Prerequisite: CPS 181.

Credits
3(3-0)

Prerequisites

CPS 181

Corequisites

None.

CPS 296 Special Topics in Computer Science

Selected technical topics of the latest developments in the field. These topics are normally not covered in existing courses. Topic(s) are listed in Course Search and Registration. Repeatable up to 6 credits when content does not duplicate previous special topic studies. Prerequisite: 24 credit hours completed.

Credits
1-6(Spec)

Prerequisites

24 credit hours completed

Corequisites

None.