Welcome to Computer Science 1! Computer Science 1 is designed to introduce students to the breadth of the field of computer science through an exploration of engaging and accessible topics. Rather than focusing the entire course on learning particular software tools or programming languages, the course is designed to focus on the conceptual ideas of computing and help students understand why certain tools or languages might be utilized to solve particular problems.
In Computer Science 1, students will explore such varied topics as programming (largely in Scratch, a block-based programming language, but to a lesser degree in Python, a text-based programming language), web design, hardware/software, problem solving (algorithms), and the implications of computing on society.
Course Syllabus: