Computer Science

Creating solutions in a high-tech world

In our dynamic, technology-intensive global society, a career in computer science is not only exciting, but future-proof! The STEM Computer Science Program provides students with the confidence to pursue a career in computer science by engaging them in a broad perspective of the industry, such as building apps to meet client needs, applying program development processes, collaborating as teams, conducting independent projects and exploring new industry trends.

Computer Science Essentials (Year 1)

Computer Science Essentials exposes students to a diverse set of computational thinking concepts, fundamentals, and tools, allowing them to gain understanding and build confidence. Students use visual, block-based programming and seamlessly transition to text-based programming with languages such as Python® to create apps and develop websites and learn how to make computers work together to put their design into practice.

Advanced Placement Computer Science Principles (Year 2)

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. While this course can be a student’s first in computer science, students without prior computing experience are encouraged to start with Introduction to Computer Science.

Advanced Placement Computer Science A (Year 3)

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

Cybersecurity (Year 4)

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, compu-tational resources are vulnerable and frequently attacked; in Cybersecurity, students solve problems by understanding and closing these vulnerabilities.

Introduction to 3D Programming: AR/VR (Year 4)

This course focus on introduction to 3D programing using the Unity creation engine. Students will be in-troduced to the world of Augmented, Mixed, and Virtual Reality interfaces. These interfaces enable new kinds of user experiences by superimposing digital content onto the user’s real-world view or creating fully immersive virtual world experiences.

Career Pathways

  • Video Game Designer
  • Systems Analyst
  • Software Developer
  • Programmer Analyst
  • Software Architect
  • Systems Security Engineer
  • Cybersecurity Engineer
  • IT Security Specialist
  • Mobile Application Developer
  • Data Analyst
  • Machine Learning Engineer
  • Network Architect
  • IT Project Manager