Ages 14-18

Computer Science Diploma

The Computer Science Diploma (CSD) program equips students with industry-relevant skills through courses like Introduction to Computer Science and Web Applications, which serve as pre-requisites. Students gain certifications and hands-on experience, culminating in a diploma that prepares them for future careers in the field.
Please edit link here
Computer Science Diploma - Content Page Header - US schools

The Computer Science Diploma Program is curated for students interested in pursuing a career in Computer Science. In collaboration with our computer science department and industry professionals, the Computer Science Diploma (CSD) is a career-specific program where enrolled students will take a variety of courses directly related to the computer science industry.

Please see below to find out more about the structure of the diploma:

Advanced Programming

Prerequisite: Department approval

- Designed for students with prior programming experience (e.g., Python, Java, JavaScript) and computational thinking skills.

- Covers Java programming, including program structure, OOP, GUIs, and SQL for data management.

- Emphasizes interdisciplinary projects and understanding computer architecture and operating systems.


Software Engineering Practices

Prerequisite: Web Applications

- Explores software design processes and quality attributes.

- Introduces Agile methodologies, design models (Waterfall, Spiral, Agile), and software architecture (MVC, Multi-Tier, Service-Oriented).

- Includes Test-Driven Development, microservices design, and SCRUM processes.

- Students engage in a team-based software project with a sponsor.


Robotics II


Prerequisite: Robotics I

- Focuses on advanced engineering and programming for robotics competitions.

- Students customize robots, mentor Robotics I students, and prepare for higher-level competitions.

These courses offer specialized learning opportunities for students interested in advanced programming, software engineering, and robotics, fostering both technical expertise and practical experience in their respective fields.
In addition to foundational and rigorous coursework, students will be immersed in experiential learning through partnerships and internships with industry-leading organization.

Computer Science Diploma - Downloads - US schools-download icon