Course Curriculum
BROAD & DEEP COVERAGE
OF COMPUTER SCIENCE APPLICATIONS
In order to appeal to the broadest range of students and maximize recruitment & retention, CCR offers the most engaging, modern and up-to-date program, which is refreshed annually to match market needs.
- Artificial Intelligence/Machine Learning
- Augmented Reality/Virtual Reality
- App development
- Cybersecurity/Blockchain
- Gaming
- Digital Humanities/Arts
CCR’s highly comprehensive content is drawn from best-of-breed items from a variety of sources* (code.org, CSUnplugged, MIT Scratch, Harvard CC, CMU AI4K12, Google CSFirst, IEEE, etc.). It also features the most comprehensive coverage of jurisdictional (CSTA) and global standards, and goes beyond such standards. The courseware is:
- Most up-to-date and refreshed annually
- Expertly organized to hook students via many application and pedagogical practices, to maximize retention**
- Carefully crafted to train other non-specialist teachers and scale rapidly (in-person and online, and including a comprehensive 42-hour Professional Development course)
* Computer Science is too new to have a single definitive/authority source (and it is not the case even in Maths, which is thousands of years old).
** coding can be as difficult/tedious as Maths, and experience high drop-out rates
Extensive Curriculum:
Important notes:
- Students use real-life access to GitHub and Jupyter Notebooks
- Entrepreneurship is weaved in starting grade 10
GRADE 9: 4DCS, EXPLORATIONS
Augmented Reality/Virtual Reality Intro | 4 Weeks |
Computer Programming Basics | 4 Weeks |
Game Development Basics | 4 Weeks |
Internet Functionality | 4 Weeks |
Introduction to Artificial Intelligence | 5 Weeks |
Online Privacy & Security | 3 Weeks |
Web Design | 3 Weeks |
Mobile App Development | 5 Weeks |
**released in August 2019
GRADE 10: 4DCS2, FOUNDATIONS
Computer Hardware | 4 Weeks |
Cybersecurity | 4 Weeks |
Programming (Python) Level 2 | 6 Weeks |
Machine Learning Basics | 2 Weeks |
Digital Graphics | 3 Weeks |
Games & Virtual Environments (AR & VR) | 13 Weeks |
**to be released in August 2020
GRADE 11: 4DCS3, ADVANCED
Database Design & Management (Oracle, SQL) – Part 1 | 4 Weeks |
Cybersecurity of Networks & Software | 8 Weeks |
Symbolic Programming (Python) | 10 Weeks |
Advanced Development: Gaming, AR and VR (Unreal) | 10 Weeks |
**to be finalized in Fall 2020
GRADE 12: 4DCS, SPECIALIZED
Database Building & Management (Oracle, SQL) – Part 2 | 4 Weeks |
Advanced Cybersecurity (incl. Blockchain) | 8 Weeks |
Machine Learning Programming (Python) | 4 Weeks |
Programming Android Apps (Java) | 10 Weeks |
Intro to Commercial Apps: SalesForce.com, SAP, Vmware, Cloud Platforms (AWS, Azure), |
4 Weeks |
Advances in CS: Quantum Computing (XACC) | 2 Weeks |
**to be finalized in Fall 2020

“Beyond simply coding, computer science [must] teach students other important skills. Students start to develop an understanding about the kinds of skills and knowledge and ways of thinking that ultimately will better position them to choose a computer science pathway”.
According to this survey, teachers said that problem solving and reasoning are critical skills computer science can help develop:https://edscoop.com/theres-a-shortage-of-k-12-computer-science-education-in-the-u-s-microsoft-survey-finds/