Rumi School of Innovative Sciences (RSIS)

Computer Science

American Curriculum · Grade 12

Select subject

Grade 12 is broadly equivalent to A Level British · Class 12 CBSE · Diploma Programme IB

Computer Science — Grade 12

American Curriculum · Ages 17-18

Twelfth 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.

Key topics covered

  • 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 American Curriculum · Grade 12.

Book A Free Demo Class