Computer Science Programming with Java builds on the concepts introduced in the Computer Science Foundations and Computer Science Principles courses. Using the Java programming language, 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 non-CTE course aligns with the Virginia Standards of Learning for Computer Science Programming.