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.

Prerequisites

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

Course Texts and Materials

Required

  • An offline Python IDE, such as Thonny (recommended)

Terms Offered

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)
    • Summer Session, Semester 1 (first 3 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)
    • Summer Session, Semester 2 (second 3 weeks)
Website Accessibility|Statement of Nondiscrimination