Students will learn the techniques and applications of computer science by designing, writing and testing software, and by researching the work of others in the field. They will learn the basic tools of computer programming, including if-statements, loops, arrays, procedures, functions and graphics. Students will manage team projects using standard practices of the software industry. They will learn how computers represent and manipulate data, and explore ways to reduce the environmental harms caused by society’s use of technology.
Units of Study:
Unit 1: What Computer Science is About
Unit 2: Introduction to Programming
Unit 3: Loops and Graphics
Unit 4: Arrays
Unit 5: Procedures and Functions
Unit 6: Environmental Stewardship in Technology
Unit 7: Software Development Team Project
Unit 8: Computer Architecture
Unit 9: Summative Project
Prerequisite: none; Academic math is strongly recommended.