Course title

Computer Science Principles

Pre-requisite

Algebra 2

Course description

The is a survey course of computer science with emphasis on quantitative reasoning and algebraic modeling The curriculum is organized into five “Big Ideas”: 1. Program Development • Collaboration in software development. • Program function, purpose, design, and debugging. 2. Data • Binary numbers and data representation. • Hexadecimal numbers and data representation. • Data compression techniques. • Data visualization creation and interpretation • Data mining and algebraic modeling 3. Algorithms and Programming • Variables, assignments, and data abstraction. • Mathematical expressions, strings, conditionals, iteration, and nested conditionals. • Algorithm development (including binary search) and efficiency analysis. • Procedures, libraries, random values, simulations, and undecidable problems. 4. Computer Systems and Networks • Internet functionality and fault tolerance. • Parallel and distributed computing. 5. Impact of Computing • Bias in computing systems. • Digital Surveillance / Privacy • The digital divide and crowdsourcing.

School Country

United States

School state

Arizona

School city

Tucson

High school

Flowing Wells High School

School Address

3725 N Flowing Wells Rd,

School zip code

85705

Requested competency code

Math

Date submitted

Estimated grade level

12th

Online / Virtual

No