Computer Science

The Computer Science program engages students in real-world activities like creating an online art portal and using automation to process and analyze DNA-sequence data. These projects and problems engage students in computational thinking, challenge them to think big, and help illustrate how intricately computer science is woven into our society.

Class Descriptions:

Year 1:  Computer Science Essentials
Course Description: Computer Science Essentials will expose students to a diverse set of computational thinking concepts, fundamentals, and tools, allowing them to gain understanding and build confidence. 

Year 2:  Computer Science Principles
Course Description: Using Python® as a primary tool and incorporating multiple platforms and languages for computation, this course aims to develop computational thinking, generate excitement about career paths that utilize computing, and introduce professional tools that foster creativity and collaboration. This course aligns with the AP CSP course. 

Year 3:  Computer Science A
Course description: Computer Science A focuses on further developing computational-thinking skills through the medium of Android™ App development for mobile platforms and utilizes industry-standard tools such as Android Studio, Java™ programming language, XML, and device emulators. This course aligns with the AP CS A course.

Year 4:  Cybersecurity
Course description: Cybersecurity introduces the tools and concepts of cybersecurity and encourages students to create solutions that allow people to share computing resources while protecting privacy. Nationally, computational resources are vulnerable and frequently attacked; in Cybersecurity, students solve problems by understanding and closing these vulnerabilities.