200

CS 200 Introduction to Computer Science for Non-Majors

Introduction to computer science and programming. Representation of data in digital form. Data types, conditionals, loops, arrays and functions. Algorithmic time complexity. Creates a foundation for computer science and data driven software development. Emphasis on good design and programming techniques through practice in writing, running, and debugging programs. No programming experience expected.

3

CS 203 Introduction to Computer Science

Create a foundation for computer science and the software development process. Emphasis on good design and programming techniques through practice in writing, running, and debugging programs. Study of a programming language which incorporates objects, structured control statements, classes, inheritance, strong data typing, and sub-programs with parameters. No programming experience expected.

3

Corequisites

CS 273

CS 260 Programming Lab

A non-required laboratory for CS 203. This course focuses on reinforcing basic programming techniques and skills. Students who are entering CS 203 with no previous programming experience will benefit most from this course. Course is graded P/NP.

1

CS 273 Computer Science Laboratory

Laboratory to support CS 203.

1

Corequisites

CS 203

CS 290 Directed Study

Credit arranged.

Variable