(866) 650-0025
PO Box 2120 Richmond, VA 23218

10152 (NCTE) Computer Science Programming

Computer Science Programming builds on the concepts introduced in the Computer Science Foundations and Computer Science Principles courses. This course continues the study of computer programming and prepares students to write programs of increasing complexity to solve problems of personal interest and professional relevance in a variety of technical fields. Additionally, this course provides the knowledge and experience to prepare students for further studies in computer science. The majority of this course will address algorithms and programming.

This course aligns with the Virginia Standards of Learning for Computer Science Programming.


  • Computer Science Foundations (recommended)
  • Computer Science Principles (recommended)

Course Texts and Materials

  • All resources are provided within the course.

Terms Offered

Starting 2021–2022: Offered in two half-credit semesters.

  • 10152 (NCTE) Computer Science Programming Sem 1 (0.5 cr)
    • Full Year, Semester 1 (fall, 18 weeks)
    • Fall Block, Semester 1 (early fall, 9 weeks)
    • Spring Block, Semester 1 (early spring, 9 weeks)
  • 10152 (NCTE) Computer Science Programming Sem 2 (0.5 cr)
    • Full Year, Semester 2 (spring, 18 weeks)
    • Fall Block, Semester 2 (late fall, 9 weeks)
    • Spring Block, Semester 2 (late spring, 9 weeks)

Note: For Summer Session 2021, this course is offered as a single, 1.0 credit, 6-week course.

Website Accessibility|Statement of Nondiscrimination
WordPress Appliance - Powered by TurnKey Linux