• 7551   Exploring Computer Science CP1                                                  Semester              Grades 9- 12        2 Credits

    This course takes a wide lens on computer science by covering topics such as basic human computer interaction, programming, physical computing, HTML/CSS, and data. Students will build their own websites, apps, games, and physical computing devices.

    7550   Introduction to Web Page Development                                  Semester              Grades 9-12         2 Credits

    Front-end Web Development using HTML and CSS can be an exciting and motivating introduction, to get students to “look behind the curtain” at what actually makes their technology resources usable. In this course students will learn the structure of the HyperText Markup Language (HTML), and the structure of Cascading Style Sheets (CSS). Students will complete their semester with a capstone project where they research, design, and implement a complete multi-page website from scratch.

    7109   Introduction to Programming                                       Semester              Grades 9- 12        2 Credits

    Prerequisite:  Successful completion of Algebra I or teacher recommendation.  Computer programming is about writing a clear set of instructions for the computer to perform. In this course, students will begin their journey of learning Object Oriented Programming while creating computer programs in Java.  Students should have strong ability in Algebra and should expect to use their function and word problem skills in class.

    7558   Programming II                                                                  Semester              Grades 10- 12     2 Credits

    Prerequisite:  Successful completion of Intro to Programming.  Students will continue on their journey of learning Object Oriented programming while writing code in Java.  Students will work with objects while writing classes of their own demonstrating the power of computers using iteration.  Students will also be introduced to Java’s non-primitive types including Arrays, ArrayLists, and 2D Array. 

    7556   AP Computer Science Principles                                   Year                       Grades 11, 12      4 Credits

    Prerequisite:  Successful completion of Algebra I or teacher recommendation.  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.

    7557   Independent Study in Computer Science                  Semester              Grades 11, 12      2 Credits

    Prerequisite:  Successful completion of AP Computer Science Principles, Introduction to Programming, or Programming 2, and approval of instructor.  Specific topic to be determined by teacher and student, with possible areas of study, including: Programming Languages (Java, JavaScript, Python, Swift), Arduino Microcontroller, Raspberry Pi Single Board Computers, Vex Robotics, AP Computer Science A