UO-CS161
From
(Created page with ':'''CIS 210 Computer Science I (161 equivalent)''' == Catalog Description == Concepts and practices of computer science. Topics include algorithmic problem solving, levels of ab...') |
(→Course Content) |
||
Line 12: | Line 12: | ||
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. | 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. | ||
- | |||
- | |||
- | |||
- | |||
- |
Revision as of 03:09, 1 May 2012
- 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
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.