Computer Science
Grade 12 · US Curriculum Standards
Mathematics
View topicsEnglish
View topicsScience
View topicsBiology
View topicsChemistry
View topicsPhysics
View topicsComputer Science
ViewingTwelfth grade computer science is usually a capstone: an advanced elective, a second AP course, dual-enrollment college credit, or an independent project year. Students design and deliver a substantial application from requirements through to deployment.
Content often includes software engineering practice, advanced algorithms, an introduction to machine learning and data science, and cyber security. For students heading to a computing degree, this year is largely about building a portfolio and the habits (testing, documentation, version control) that college courses assume.
Curriculum Breakdown
Important Topics
- Capstone ProjectRequirements, design, build, test and deployment of a real application.
- Software EngineeringVersion control, testing, documentation and working to a specification.
- Advanced AlgorithmsGraph algorithms, dynamic programming and complexity analysis.
- Data Science & Machine LearningWorking with datasets, visualization and introductory ML concepts.
- Cyber SecurityThreat modeling, secure coding practice, encryption and authentication.
- Portfolio & College ReadinessBuilding a portfolio and the practices computing degrees expect.
Ready To Strengthen Your Child's Learning?
Book a free Computer Science demo class for Grade 12 · US Curriculum Standards.