Class Overview
This course will equip you with the essential skills and knowledge to excel in the world of computer science. Through hands-on experience designing, coding, and testing software, you'll gain a deep understanding of how computers work and their role in shaping our world.
You'll master fundamental programming concepts like conditional statements, loops, data structures, and functions, while collaborating on team projects to simulate real-world software development environments. Beyond coding, you'll explore how computers represent and process information, and critically examine the environmental impact of technology.
By the end of this course, you'll be well-prepared to tackle complex computational challenges and contribute to a sustainable technological future.
Course Units
Unit 1: Foundations of Computer Science: Explore the core concepts and applications of computer science.
Unit 2: Programming Fundamentals: Learn the basics of programming logic and syntax.
Unit 3: Creating with Code: Build interactive programs using loops and graphics.
Unit 4: Organizing Data: Master the art of data management with arrays.
Unit 5: Modular Programming: Break down complex problems into manageable functions.
Unit 6: Technology and the Environment: Understand the environmental impact of technology and explore solutions.
Unit 7: Collaborative Software Development: Work in teams to create software products.
Unit 8: Inside the Computer: Discover the architecture and components of computers.
Unit 9: Capstone Project: Apply your knowledge to create a substantial software project.