Exploring Computer Science (Grade 9,10,11,12)
1 Credit
Prerequisites: Geometry w/ Data Analysis & Algebra II w/Stats (if used as math credit)
Course Fees:
Exploring Computer Science (ECS) 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. The goal of Exploring Computer Science is to develop in students the computational practices of algorithm development, problem solving and programming within the context of problems that are relevant to the lives of today’s students. Students will also be introduced to topics such as interface design, limits of computers, and societal and ethical issues.
AP Computer Science Principles (Grade 9,10,11,12) (+1.0 grade weight)
1 Credit
Prerequisites: Geometry w/ Data Analysis & Algebra II w/Stats (if used as math credit)
Course Fees:
AP Computer Science Principles offers a multidisciplinary approach to teaching the underlying principles of computation. The course will introduce students to the creative aspects of programming, abstractions, algorithms, large data sets, the Internet, cybersecurity concerns, and computing impacts. AP Computer Science Principles also gives students the opportunity to use current technologies to create computational artifacts for both self-expression and problem solving. Together, these aspects of the course make up a rigorous and rich curriculum that aims to broaden participation in computer science. The AP Exam is mandatory for weighted course credit (Based on student interest and/or teacher availability)
AP Computer Science A (Grade 9,10,11,12) (+1.0 grade weight)
1 Credit
Prerequisites: Geometry w/ Data Analysis & Algebra II w/Stats (if used as math credit)
Course Fees:
AP Computer Science A is equivalent to a first-semester, college-level course in computer science. The course introduces students to computer science with fundamental topics that include problem solving, design strategies and methodologies, organization of data (data structures), approaches to processing data (algorithms), analysis of potential solutions, and the ethical and social implications of computing. The course emphasizes both object-oriented and imperative problem solving and design using Java language. These techniques represent proven approaches for developing solutions that can scale up from small, simple problems to large, complex problems. The AP Computer Science A course curriculum is compatible with many CS1 courses in colleges and universities. The AP Exam is mandatory for weighted course credit (Based on student interest and/or teacher availability)