Student Curriculum

CCR’s computer science curriculum, 4D CS, was built using the 4D Framework: modern, standards-aligned content and Core Concepts; relevant 21st Century Skills/Competencies; and robust projects and assessments. These courses allow learners to develop deep expertise in computer science enabling them to obtain certifications, entry-level jobs, and the foundational understandings needed for higher education courses of study.
 
See below for the course details and the cross-course topic strands.

Course Details

Computer Science-1

1 or 2 Semesters

Computer Science-2

2 Semesters

Mobile App Development

Two 1-Semester Courses

Game Development

Two 1-Semester Courses

Broad-based introduction to computer science provides exposure to all modern CS topics and skills. Perfect for ALL STUDENTS in Grades 7-10.

Survey of key topics in computer science allows students to DO computer science: code in Python coding, scrub AI data, create cybersecurity protocols. Develops prerequisite skills for advanced courses.

Students use coding skills and strategies in Android Studio to create sophisticated apps. They then develop Java proficiency in course 2. Both course projects involve creating saleable mobile apps.

Students use coding skills and strategies inside Unreal Engine. They learn to create all game mechanics, then work as part of a dev team to create a saleable game. In course 2, students with strong math and coding skills program AI as part of the collaborative game dev effort.

  • Intro to AR & VR
  • Intro to Computer Programming
  • Game Development
  • Internet Basics
  • Introduction to Artificial Intelligence
  • Introduction to Cybersecurity
  • Intro to Web Design
  • Mobile App Development
  • Machine Learning
  • Introduction to Python
  • Python on the Raspberry Pi
  • Cybersecurity
  • Introduction to Digital Graphics
  • 3D Modeling
  • Advanced Graphics & Gaming

Semester 1

  • Introduction to Android Studio (Hello World, Counter, & Calc Apps)
  • My Cafe App
  • My Quiz App
  • Course Project: Target a Consumer Need

Semester 1

  • Unreal Review
  • Keys & Doors
  • Health & Hurting
  • Score & High Score
  • AI in Unreal Engine
  • Projectiles
  • Course Project: Building an Unreal Game

Semester 2

  • World Explorer App
  • Finance-a-Purchase App
  • Car Shopping App
  • Select an App Development Specialization
  • Course Project: Create an App That Uses Material Design & a Database

Semester 2

  • Intro to Advanced Game Development
  • Level Design, Narrative Design, & AI Programming (Beginner, Intermediate, and Advanced-Level Training for each)
  • Course Project: Create Your Own Game

Competencies: collaboration, ethics, curiosity

Competencies: collaboration, ethics, critical thinking, growth mindset

Competencies: creativity, communication, growth mindset

Competencies: collaboration, creativity, growth mindset

Cross-Course Strands

The 4D CS curriculum includes many topical strands that are a part of each course, most prominently coding, artificial intelligence, game development, and app development.

Computer Science-1
(CS-1)
Computer Science-2
(CS-2)
Mobile App Development with Android Studio Game Development with Unreal Engine
Intro to AR & VR Machine Learning Intro to Android Studio Unreal Review
Intro to Computer Programming* Intro to Python My Cafe App Keys & Doors
Game Development** Python on the Raspberry Pi My Quiz App Health & Hurting
Internet Basics Cybersecurity World Explorer App*** Score & High Score
Intro to Artificial Intelligence Intro to Digital Graphics Finance-a-Purchase App*** AI in Unreal Engine
Intro to Cybersecurity 3D Modeling Car Shopping App*** Projectiles
Intro to Web Design Advanced Graphics & Gaming Select an App Development Specialization*** Beginner-Level Training: Level Design, Narrative Design, AI Programming
Mobile App Development Intermediate-Level Training: Level Design, Narrative Design, AI Programming
Coding Focus
* CoffeeScript and Pencil Code
** Scratch
*** Java
Advanced-Level Training: Level Design, Narrative Design, AI Programming

Computer Science-1 (CS-1) Computer Science-2 (CS-2) Mobile App Development with Android Studio Game Development with Unreal Engine
Intro to AR & VR Machine Learning Intro to Android Studio Unreal Review
Intro to Computer Programming Intro to Python My Cafe App Keys & Doors
Game Development Python on the Raspberry Pi My Quiz App Health & Hurting
Internet Basics Cybersecurity World Explorer App Score & High Score
Intro to Artificial Intelligence Intro to Digital Graphics Finance-a-Purchase App AI in Unreal Engine
Intro to Cybersecurity 3D Modeling Car Shopping App Projectiles
Intro to Web Design Advanced Graphics & Gaming Select an App Development Specialization

Beginner-Level Training:

  • Level Design
  • Narrative Design
  • AI Programming
Mobile App Development

Intermediate-Level Training:

  • Level Design
  • Narrative Design
  • AI Programming
AI Focus

Advanced-Level Training:

  • Level Design
  • Narrative Design
  • AI Programming

Computer Science-1 (CS-1) Computer Science-2 (CS-2) Mobile App Development with Android Studio Game Development with Unreal Engine
Intro to AR & VR Machine Learning Intro to Android Studio Unreal Review
Intro to Computer Programming Intro to Python My Cafe App Keys & Doors
Game Development Python on the Raspberry Pi My Quiz App Health & Hurting
Internet Basics Cybersecurity World Explorer App Score & High Score
Intro to Artificial Intelligence Intro to Digital Graphics Finance-a-Purchase App AI in Unreal Engine
Intro to Cybersecurity 3D Modeling Car Shopping App Projectiles
Intro to Web Design Advanced Graphics & Gaming Select an App Development Specialization Beginner-Level Training: Level Design, Narrative Design, AI Programming
Mobile App Development Intermediate-Level Training: Level Design, Narrative Design, AI Programming
App Development Focus Advanced-Level Training: Level Design, Narrative Design, AI Programming

Computer Science-1 (CS-1) Computer Science-2 (CS-2) Mobile App Development with Android Studio Game Development with Unreal Engine
Intro to AR & VR Machine Learning Intro to Android Studio Unreal Review
Intro to Computer Programming Intro to Python My Cafe App Keys & Doors
Game Development Python on the Raspberry Pi My Quiz App Health & Hurting
Internet Basics Cybersecurity World Explorer App Score & High Score
Intro to Artificial Intelligence Intro to Digital Graphics Finance-a-Purchase App AI in Unreal Engine
Intro to Cybersecurity 3D Modeling Car Shopping App Projectiles
Intro to Web Design Advanced Graphics & Gaming Select an App Development Specialization Beginner-Level Training: Level Design, Narrative Design, AI Programming
Mobile App Development Intermediate-Level Training: Level Design, Narrative Design, AI Programming
Game Development Focus Advanced-Level Training: Level Design, Narrative Design, AI Programming