Computer Science

Computer Science I

Freshman students all enroll in computer science, an important skill in our current world. Using P5 in JavaScript, students challenge their creativity and utilize critical thinking skills to produce their own code. The course focuses on the fundamentals of programming the computer (variables, conditionals, iteration, functions, and objects) and then touches on some more advanced techniques such as data parsing, mobile development, and HTML5/DOM. 


Computer Science II 

The 10th grade Web Development course focuses on HTML, CSS and JavaScript. Students are learning web fundamentals and building basic static websites with HTML and CSS in the first unit. Students will then build on their Javascript skills from 9th grade to build interactive web applications. Students will create a portfolio of work throughout the year, hosted on portfolio sites that they'll build themselves.


AP Computer Science Principles

The AP Computer Science Principles course introduces students to the concepts and computational thinking practices central to the discipline of computer science. The course is organized around seven big ideas, all of which are fundamental principles essential to thriving in future college courses and a variety of computing and STEM careers. Emphasizing these key big ideas helps students build a solid understanding of computing and computational thinking.


AP Computer Science A

This college-level course is designed to provide each student with a solid foundation in object-oriented programming and logical problem-solving techniques. Through an organized presentation that includes object-oriented concepts, standard logic algorithms, and hands-on programming projects, each student will develop and strengthen their ability to conceptualize and solve problems through the implementation of effective solutions. Using the Java programming language, students will explore data encapsulation, class and method constructs, standard programming algorithms, programming methodology, and syntax structures. Students will work on programming examples including a minimum of 20 hours of lab work. This course is designed to prepare each student to complete the AP Computer Science A Exam.