Virginia Computer Programming I A/B

Virginia Computer Programming I is a two-semester course designed to familiarize students with the basics of computer programming. Students will learn about data representation, program execution, programming languages, and program structures. They will also create web pages in HTML and a JavaScript program. Then students will learn about the phases of the software development life cycle (SDLC) and methods of software development, including learning about security threats, disaster recovery, and data privacy issues. In addition, the course covers the skills, ethics, and training required for careers in computer programming.