UO-CS161

From

Jump to: navigation, search

Course: CIS 210 Computer Science I (161 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: MATH 112

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, modern programming environment tools, 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. 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