Computer Science A
Course Progress
0/0
Sprint 1 intro
Onboarding & Readiness
Week 0 intro
Agile Methodologies Practitioner
Agile Methodologies Practitioner
GitHub Pages (index.md)
Home Page Game Feedback
Tools and Equipment Setup
Tools and Equipment Setup
AP Introduction
Week 1 intro
CSA MCQ Lessons
Code Runner - Java
Code Runner - JavaScript
Code Runners - Raw MD
Fullstack Development (Student Thinking)
Game Runner Examples
Student Engagement
UI Runner
Java / Spring Basics
Week 2 intro
Python/Flask Backend Infograph
Python/Flask Backend Infograph
Spring Boot Challenges
Week 3 intro
3.03 Anatomy of a Class
3.03 Anatomy of a Class
Introduction Java Spring Framework
Introduction Java Spring Framework
Java Spring Hacks - Sprint 1 Final
Java Spring Hacks - Sprint 1 Final
Retrospective and Assessment
Week 4 intro
API Controller
API Controller
Anatomy of a Spring Boot Project
Anatomy of a Spring Boot Project
Frontend UI
Frontend UI
Java Persistence API (JPA)
Java Persistence API (JPA)
Onboarding Challenge - Ground 0
Plain Old Java Objects (POJO)
Plain Old Java Objects (POJO)
Onboarding & Readiness
W0
0/6
Week 0 intro
Agile Methodologies Practitioner
Agile Methodologies Practitioner
GitHub Pages (index.md)
Home Page Game Feedback
Tools and Equipment Setup
Tools and Equipment Setup
AP Introduction
W1
0/8
Week 1 intro
CSA MCQ Lessons
Code Runner - Java
Code Runner - JavaScript
Code Runners - Raw MD
Fullstack Development (Student Thinking)
Game Runner Examples
Student Engagement
UI Runner
Java / Spring Basics
W2
0/2
Week 2 intro
Python/Flask Backend Infograph
Python/Flask Backend Infograph
Spring Boot Challenges
W3
0/6
Week 3 intro
3.03 Anatomy of a Class
3.03 Anatomy of a Class
Introduction Java Spring Framework
Introduction Java Spring Framework
Java Spring Hacks - Sprint 1 Final
Java Spring Hacks - Sprint 1 Final
Retrospective and Assessment
W4
0/11
Week 4 intro
API Controller
API Controller
Anatomy of a Spring Boot Project
Anatomy of a Spring Boot Project
Frontend UI
Frontend UI
Java Persistence API (JPA)
Java Persistence API (JPA)
Onboarding Challenge - Ground 0
Plain Old Java Objects (POJO)
Plain Old Java Objects (POJO)
Sprint 2 intro
Week 5
Week 5 intro
Class Variables and Methods
Class Variables and Methods
Java Reference
Teaching using LxD
Week 5
W5
0/4
Week 5 intro
Class Variables and Methods
Class Variables and Methods
Java Reference
Teaching using LxD
2 assignments due
Week 5 Chat
Sprint 3 intro
System Contributions, Curriculum Connections, and Retrospective
Week 12 intro
System Contributions and Curriculum Retrospective
System Contributions, Curriculum Connections, and Retrospective
W12
0/1
Week 12 intro
System Contributions and Curriculum Retrospective
Sprint 4 intro
Integration Design
Week 13 intro
3.01 Abstraction and Program Design
3.01 Abstraction and Program Design
FRQ 1 - Methods and Control Structures - 2019 Exam Q1 - CS112
FRQ 1 - Methods and Control Structures - 2019 Exam Q1 - CS112
FRQ 1 - Methods and Control Structures - AP Review - CS112
FRQ 2 - Class Writing and Design - AP Review - CS112
Connected Web Features
Week 14 intro
4.08 ArrayList Methods
4.08 ArrayList Methods
FRQ 2 - Class Writing and Design - 2014 Exam Q2 - CS112
FRQ 2 - Class Writing and Design - 2014 Exam Q2 - CS112
FRQ 2 - Class Writing and Design - 2015 Exam Q2 - CS112
FRQ 2 - Class Writing and Design - 2015 Exam Q2 - CS112
FRQ 2 - Class Writing and Design - 2019 Exam Q2 - CS112
FRQ 2 - Class Writing and Design - 2019 Exam Q2 - CS112
FRQ 2 - Class Writing and Design - 2021 Exam Q2 - CS112
FRQ 2 - Class Writing and Design - 2021 Exam Q2 - CS112
FRQ 2 - Class Writing and Design - 2022 Exam Q2 - CS112 - Inheritance
FRQ 2 - Class Writing and Design - 2022 Exam Q2 - CS112 - Inheritance
FRQ 2 - Class Writing and Design - 2023 Exam Q2 - CS112
FRQ 2 - Class Writing and Design - 2023 Exam Q2 - CS112
FRQ 2 - Class Writing and Design - 2024 Exam Q2 - CS112
FRQ 2 - Class Writing and Design - 2024 Exam Q2 - CS112
FRQ 2 - Class Writing and Design - 2025 Exam Q2 - CS112
FRQ 2 - Class Writing and Design - 2025 Exam Q2 - CS112
Search - Linear, Binary, HashMaps
Search and Sort Integration
Week 15 intro
2.12 Informal Run-Time Analysis
2.12 Informal Run-Time Analysis
Merge Sort
Selection - Insertion Sort
Summative Mini-Project Review and Retrospective
Week 16 intro
Week 16 - Integration Evidence and Retrospective
Integration Design
W13
0/6
Week 13 intro
3.01 Abstraction and Program Design
3.01 Abstraction and Program Design
FRQ 1 - Methods and Control Structures - 2019 Exam Q1 - CS112
FRQ 1 - Methods and Control Structures - 2019 Exam Q1 - CS112
FRQ 1 - Methods and Control Structures - AP Review - CS112
FRQ 2 - Class Writing and Design - AP Review - CS112
Connected Web Features
W14
0/19
Week 14 intro
4.08 ArrayList Methods
4.08 ArrayList Methods
FRQ 2 - Class Writing and Design - 2014 Exam Q2 - CS112
FRQ 2 - Class Writing and Design - 2014 Exam Q2 - CS112
FRQ 2 - Class Writing and Design - 2015 Exam Q2 - CS112
FRQ 2 - Class Writing and Design - 2015 Exam Q2 - CS112
FRQ 2 - Class Writing and Design - 2019 Exam Q2 - CS112
FRQ 2 - Class Writing and Design - 2019 Exam Q2 - CS112
FRQ 2 - Class Writing and Design - 2021 Exam Q2 - CS112
FRQ 2 - Class Writing and Design - 2021 Exam Q2 - CS112
FRQ 2 - Class Writing and Design - 2022 Exam Q2 - CS112 - Inheritance
FRQ 2 - Class Writing and Design - 2022 Exam Q2 - CS112 - Inheritance
FRQ 2 - Class Writing and Design - 2023 Exam Q2 - CS112
FRQ 2 - Class Writing and Design - 2023 Exam Q2 - CS112
FRQ 2 - Class Writing and Design - 2024 Exam Q2 - CS112
FRQ 2 - Class Writing and Design - 2024 Exam Q2 - CS112
FRQ 2 - Class Writing and Design - 2025 Exam Q2 - CS112
FRQ 2 - Class Writing and Design - 2025 Exam Q2 - CS112
Search - Linear, Binary, HashMaps
Search and Sort Integration
W15
0/4
Week 15 intro
2.12 Informal Run-Time Analysis
2.12 Informal Run-Time Analysis
Merge Sort
Selection - Insertion Sort
Summative Mini-Project Review and Retrospective
W16
0/1
Week 16 intro
Week 16 - Integration Evidence and Retrospective
Sprint 5 intro
Prep and OCS Requirements
Week 17 intro
3.08 Scope and Access
3.08 Scope and Access
Abstract Fibonaccii Hack
Collectables Interfaces
FRQ 2 - Class Writing and Design - 2015 Exam Q4 - CS112 - Interfaces
FRQ 2 - Class Writing and Design - 2015 Exam Q4 - CS112 - Interfaces
FRQ 2 - Class Writing and Design - 2016 Exam Q1 - CS112 - Inheritance
FRQ 2 - Class Writing and Design - 2017 Exam Q2 - CS112 - Interfaces
FRQ 2 - Class Writing and Design - 2017 Exam Q2 - CS112 - Interfaces
FRQ 2 - Class Writing and Design - 2018 Exam Q3 - CS112 - Interfaces
FRQ 2 - Class Writing and Design - 2018 Exam Q3 - CS112 - Interfaces
Peer Teaching
Week 18 intro
3.06 Methods Passing and Returning References of an Object
3.06 Methods Passing and Returning References of an Object
Stack & Heap Memory
Summative Assessment and Retrospective
Week 20 intro
Week 20 - OOP and Reliability Retrospective
Prep and OCS Requirements
W17
0/11
Week 17 intro
3.08 Scope and Access
3.08 Scope and Access
Abstract Fibonaccii Hack
Collectables Interfaces
FRQ 2 - Class Writing and Design - 2015 Exam Q4 - CS112 - Interfaces
FRQ 2 - Class Writing and Design - 2015 Exam Q4 - CS112 - Interfaces
FRQ 2 - Class Writing and Design - 2016 Exam Q1 - CS112 - Inheritance
FRQ 2 - Class Writing and Design - 2017 Exam Q2 - CS112 - Interfaces
FRQ 2 - Class Writing and Design - 2017 Exam Q2 - CS112 - Interfaces
FRQ 2 - Class Writing and Design - 2018 Exam Q3 - CS112 - Interfaces
FRQ 2 - Class Writing and Design - 2018 Exam Q3 - CS112 - Interfaces
2 assignments due
Week 17 Chat
Peer Teaching
W18
0/3
Week 18 intro
3.06 Methods Passing and Returning References of an Object
3.06 Methods Passing and Returning References of an Object
Stack & Heap Memory
Summative Assessment and Retrospective
W20
0/1
Week 20 intro
Week 20 - OOP and Reliability Retrospective
Sprint 6 intro
Design Checkpoint
Week 21 intro
4.09 Transversing ArrayLists
4.09 Transversing ArrayLists
Collectables Lists
Thymeleaf
Functional Checkpoint
Week 22 intro
Collectable Types and Collections
FRQ 3 - Array or ArrayList Manipulation - 2014 Exam Q1 - CS112
FRQ 3 - Array or ArrayList Manipulation - 2014 Exam Q1 - CS112
FRQ 3 - Array or ArrayList Manipulation - 2016 Exam Q2 - CS112 - Strings and Lists
FRQ 3 - Array or ArrayList Manipulation - 2017 Exam Q1 - CS112
FRQ 3 - Array or ArrayList Manipulation - 2017 Exam Q1 - CS112
FRQ 3 - Array or ArrayList Manipulation - 2018 Exam Q2 - CS112
FRQ 3 - Array or ArrayList Manipulation - 2018 Exam Q2 - CS112
FRQ 3 - Array or ArrayList Manipulation - 2019 Exam Q3 - CS112
FRQ 3 - Array or ArrayList Manipulation - 2019 Exam Q3 - CS112
FRQ 3 - Array or ArrayList Manipulation - 2021 Exam Q3 - CS112
FRQ 3 - Array or ArrayList Manipulation - 2021 Exam Q3 - CS112
FRQ 3 - Array or ArrayList Manipulation - 2022 Exam Q3 - CS112
FRQ 3 - Array or ArrayList Manipulation - 2022 Exam Q3 - CS112
FRQ 3 - Array or ArrayList Manipulation - 2025 Exam Q3 - CS112
FRQ 3 - Array or ArrayList Manipulation - 2025 Exam Q3 - CS112
Sorts Part 2
Final Prototype Push
Week 23 intro
4.13 Implementing 2D Algorithms
4.13 Implementing 2D Algorithms
4.16 Recursion
4.16 Recursion
FRQ 4 - 2D Array Operations - 2015 Exam Q1 - CS112
FRQ 4 - 2D Array Operations - 2015 Exam Q1 - CS112
FRQ 4 - 2D Array Operations - 2019 Exam Q4 - CS112
FRQ 4 - 2D Array Operations - 2019 Exam Q4 - CS112
JQuery
N@tM Community Presentations and Reflection
Week 24 intro
Week 24 - Community Presentation and Reflection
Design Checkpoint
W21
0/4
Week 21 intro
4.09 Transversing ArrayLists
4.09 Transversing ArrayLists
Collectables Lists
Thymeleaf
Functional Checkpoint
W22
0/17
Week 22 intro
Collectable Types and Collections
FRQ 3 - Array or ArrayList Manipulation - 2014 Exam Q1 - CS112
FRQ 3 - Array or ArrayList Manipulation - 2014 Exam Q1 - CS112
FRQ 3 - Array or ArrayList Manipulation - 2016 Exam Q2 - CS112 - Strings and Lists
FRQ 3 - Array or ArrayList Manipulation - 2017 Exam Q1 - CS112
FRQ 3 - Array or ArrayList Manipulation - 2017 Exam Q1 - CS112
FRQ 3 - Array or ArrayList Manipulation - 2018 Exam Q2 - CS112
FRQ 3 - Array or ArrayList Manipulation - 2018 Exam Q2 - CS112
FRQ 3 - Array or ArrayList Manipulation - 2019 Exam Q3 - CS112
FRQ 3 - Array or ArrayList Manipulation - 2019 Exam Q3 - CS112
FRQ 3 - Array or ArrayList Manipulation - 2021 Exam Q3 - CS112
FRQ 3 - Array or ArrayList Manipulation - 2021 Exam Q3 - CS112
FRQ 3 - Array or ArrayList Manipulation - 2022 Exam Q3 - CS112
FRQ 3 - Array or ArrayList Manipulation - 2022 Exam Q3 - CS112
FRQ 3 - Array or ArrayList Manipulation - 2025 Exam Q3 - CS112
FRQ 3 - Array or ArrayList Manipulation - 2025 Exam Q3 - CS112
Sorts Part 2
Final Prototype Push
W23
0/9
Week 23 intro
4.13 Implementing 2D Algorithms
4.13 Implementing 2D Algorithms
4.16 Recursion
4.16 Recursion
FRQ 4 - 2D Array Operations - 2015 Exam Q1 - CS112
FRQ 4 - 2D Array Operations - 2015 Exam Q1 - CS112
FRQ 4 - 2D Array Operations - 2019 Exam Q4 - CS112
FRQ 4 - 2D Array Operations - 2019 Exam Q4 - CS112
JQuery
N@tM Community Presentations and Reflection
W24
0/1
Week 24 intro
Week 24 - Community Presentation and Reflection
Sprint 7 intro
Project Data Structure Layers
Week 25 intro
Collectables Queue
Collections
RPN Calculator - Interactive Lesson
Tree, Priority, and Network Models
Week 27 intro
Graph Heuristics - Breadth First Search and Depth First Search
Graph Heuristics - Intro
Graph Heuristics - Java and Graphs
Summative Structures Review and Retrospective
Week 28 intro
Week 28 - Structure Evidence and Retrospective
Project Data Structure Layers
W25
0/3
Week 25 intro
Collectables Queue
Collections
RPN Calculator - Interactive Lesson
Tree, Priority, and Network Models
W27
0/3
Week 27 intro
Graph Heuristics - Breadth First Search and Depth First Search
Graph Heuristics - Intro
Graph Heuristics - Java and Graphs
Summative Structures Review and Retrospective
W28
0/1
Week 28 intro
Week 28 - Structure Evidence and Retrospective
Sprint 8 intro
AP Review: Search, Sort, and Recursion
Week 32 intro
Week 32 - AP Search Sort and Recursion Review
AP Review: 2D Arrays and Readiness
Week 33 intro
Week 33 - AP 2D Arrays and Readiness Review
AP Review: Search, Sort, and Recursion
W32
0/1
Week 32 intro
Week 32 - AP Search Sort and Recursion Review
AP Review: 2D Arrays and Readiness
W33
0/1
Week 33 intro
Week 33 - AP 2D Arrays and Readiness Review
Sprint 9 intro
N@tM Community Presentations and Reflection
Week 36 intro
Week 36 - Community Presentation and Growth Reflection
N@tM Community Presentations and Reflection
W36
0/1
Week 36 intro
Week 36 - Community Presentation and Growth Reflection
Week 30 - AP Methods and Classes Review
1 min read
This is a review and reflection checkpoint, not a new lesson or assignment. Use already completed work; do not start new CodeRunner submissions or add project requirements.
Evidence and reflection checklist
- Review Methods and Control Structures
- Review Class Design, Constructors, and Reference Values
- Review Existing FRQ Solutions and Boundary Tests
Identify what you can explain independently, point to an existing test or demonstration, and record a misconception or next-step idea. A team demonstration is not evidence that every member implemented each layer. Evaluate only the advanced layers you actually completed.
Revisit earlier work
Alternate examples remain in the CS112, CS113, CSA2, and Java reference collections. Browsing them does not create an assignment.