OCCC CS Courses

From

Revision as of 07:07, 29 October 2011 by 67.170.169.154 (Talk)
Jump to: navigation, search

Contents

CS lower division transfer course descriptions

ACM CS0 (CS160)

Explores the disciplines and professions of Computer Science and Software Engineering. Overviews computer hardware and software architecture, the study of algorithms, software design and development, data representation and organization, problem-solving strategies, ethics in the digital world, and the history of computing and its influences on society. Explores career options and begins the process of planning a program of study. Exposes students to both low-level and high-level programming languages.

Draft outcomes: Paul Wilkins/Mitch Fry

ACM CS1 (CS161/CS162)

[OSU CS1]

{PSU CS1]

CS161 {I need to convert these to outcomes} The goals of this class are to introduce students to the fundamental concepts of computing. Problem solving, the design of algorithms for solutions, and the translation of tested algorithms into the grammar of a high-level computer language are emphasized. Students are encouraged to develop a consistent programming style and a systematic method of internal program documentation.

CS162 {I need to convert these to outcomes} The goals of this class are to teach the syntax of a high level programming language to students who already know what programs are. This course will introduce the syntax of C++ including: data types, variables, conditionals, loops, functions, and arrays. It will introduce new constructs such as classes, pointers, dynamic memory, linear linked lists, recursion, and multi-dimensional arrays to prepare students for CS163, Data Structures. To learn and use advanced concepts provided by a modern structured computer language, such as data abstraction, separate compilation and the use of library procedures.


Draft: Colin Goble, Warren Harrison

ACM CS2 Data Structures (CS260/CS261/CS163)

To be drafted

Draft: Mitch Fry, Dodi Coreson, Jay Bockelman

ACM CS3 Computer Architecture (CS271 or CS201)

To be drafted

Bob Broeg, Paul Paulson

Discrete Math (Mth231/232 or CS250/251)

Block transfers from math programs other than PSU/PCC

Personal tools
MediaWiki Appliance - Powered by TurnKey Linux