UO-CS162

From

Revision as of 03:21, 1 May 2012 by Jallen (Talk | contribs)
(diff) ← Older revision | Current revision (diff) | Newer revision → (diff)
Jump to: navigation, search
CIS 211 Computer Science II (162 equivalent)

Catalog Description: Concepts and practices of computer science. Topics include algorithmic problem solving, levels of abstraction, object-oriented design and programming, software organization, analysis of algorithm and data structures.

Prerequisite: CIS 210

Credit hours: 4

Lecture hours: 3

Lab hours: 1

Course Content

Software development fundamentals and big ideas in computer science. CIS 210 and 211 are the first courses in the Computer and Information Science major sequence. The primary objective of these courses is to introduce the basic concepts and practices of computer science. The core ideas of software development are introduced using high level languages such as Python and Java. We look at developing computational solutions to problems from a variety of areas.

Topics include the design and analysis of algorithms, fundamental programming concepts and data structures, and basic software development methods and tools: procedural and object-oriented programming, basic syntax of one or more high level languages, primitive data types and variables, expression evaluation and assignment statements, simple input/output, control structures, recursion, variable scope, algorithm efficiency, basic problem solving strategies and design concepts, and modern programming environment tools,. Computer science big ideas include important algorithms in computer representation, low level data representation, hardware and software layers, modeling and simulation, the limits of computation, and social and ethical topics.

Personal tools
MediaWiki Appliance - Powered by TurnKey Linux