Programming, Advanced
This course is designed for students who have a solid foundation in programming and are ready to deepen their understanding of related concepts and practices. Students will write programs of increasing complexity to potentially solve real-world problems of personal interest and professional relevance. The course focuses on mastering advanced programming techniques, object-oriented programming (OOP), algorithm optimization, data structures, and software development methodologies. Students will explore real-world applications by working on collaborative projects, coding challenges, and hands-on labs. By the end of the course, students will have developed the skills necessary to design and implement efficient, scalable software solutions and will be prepared for further studies in the high-demand fields of technology. Contextual instruction and student participation in co-curricular career and technical student organization (CTSO) activities will develop leadership, interpersonal, and career skills. High-quality work-based learning (HQWBL) will provide experiential learning opportunities related to students' career goals and/or interests, integrated with instruction, and performed in partnership with local businesses and organizations.
Course Sequences
A combination of this course and those below, equivalent to two 36-week courses, is a concentration sequence. Students wishing to complete a specialization may take additional courses based on their career pathways. A program completer is a student who has met the requirements for a CTE concentration sequence and all other requirements for high school graduation or an approved alternative education program.
- AP Computer Science A (36 Weeks)
- AP Computer Science Principles (36 Weeks)
- Computer Information Systems (18 Weeks)
- Computer Information Systems (36 Weeks)
- Computer Information Systems, Advanced (18 Weeks)
- Computer Information Systems, Advanced (36 Weeks)
- Computer Network Software Operations (36 Weeks)
- Computer Network Software Operations, Advanced (36 Weeks)
- Cybersecurity Operations (36 Weeks)
- Database Design and Management (Oracle) (36 Weeks)
- Design, Multimedia, and Web Technologies (18 Weeks)
- Design, Multimedia, and Web Technologies (36 Weeks)
- Design, Multimedia, and Web Technologies, Advanced (18 Weeks)
- Design, Multimedia, and Web Technologies, Advanced (36 Weeks)
- Digital Applications (18 Weeks)
- Digital Applications (36 Weeks)
- IB Digital Society I (36 Weeks)
- Information Technology (IT) Fundamentals (36 Weeks)
- Java Programming (Oracle) (36 Weeks)
- Modeling & Simulation Technology (36 Weeks)
- Office Administration (18 Weeks)
- Office Administration (36 Weeks)
- Programming (36 Weeks)
Industry Credentials (Only apply to 36-week courses)
- Advanced Placement (AP) Computer Science Principles Examination
- App Development with Swift Examinations
- Certified Associate in Python Programming (PCAP) Examination
- Certified Entry-Level Python Programmer (PCEP) Examination
- Certified Internet Web (CIW) Advanced HTML 5 and CSS3 Specialist Examination
- Certified Internet Web (CIW) Artificial Intelligence Associate Examination
- Certified Internet Web (CIW) Artificial Intelligence Data Science Specialist
- Certified Internet Web (CIW) Data Analyst Examination
- Certified Internet Web (CIW) Database Design Specialist Examination
- Certified Internet Web (CIW) Internet Business Associate Examination
- Certified Internet Web (CIW) JavaScript Specialist Examination
- Certified Internet Web (CIW) Network Technology Associate Examination
- Certified Internet Web (CIW) Site Development Associate Examination
- Certified Internet Web (CIW) Social Media Strategist Examination
- Certified Internet Web (CIW) User Interface Designer Examination
- Certified Internet Web (CIW) Web Security Associate Examination
- CLA-C Programming Language Certified Associate Examination
- CLE-C Certified Entry-Level Programmer Examination
- Cloud Essentials+ Certification Examination
- CodeHS Level 1 Certification Examinations
- College and Career Readiness Assessment (CCRA+)
- College Level Examination Program (CLEP): Information Systems
- Computer Programming Assessment
- CPA-C++ Certified Associate Programmer Certification
- CPE-C++ Certified Entry-Level Programmer Examination
- Digital Literacy Pro Examination
- IC3 Digital Literacy Certification Examinations
- Information Technology Specialist Certification Examinations
- JSA–Certified Associate JavaScript Programmer Examination
- JSE–Certified Entry-Level JavaScript Programmer Examination
- National Career Readiness Certificate (NCRC)
- Oracle Certified Foundations Associate Examinations
- Unity Certified User Examinations
- Workplace Readiness Skills for the Commonwealth Examination
Virginia’s High Demand Occupations and Apprenticeable Occupations
Section § 2.2-2472 of the Code of Virginia requires the Virginia Board of Workforce Development (VBWD) to publish a list of jobs, trades, and professions for which a high demand for qualified workers exists or is projected. The Virginia Office of Education Economics (VOEE) collaborated with the VBWD and related stakeholders to develop the high demand occupations list. VOEE’s mission is to leverage data to inform educational programming, policy, and workforce partnerships across the Commonwealth. See also the Virginia 2024 High Demand Occupations Dashboard.
Standard Occupational Classification (SOC) Code, Occupation Description, and Active Apprenticeable Occupation status (Yes/No per the Virginia Department of Labor and Industry).
SOC Code | Occupation Description | Apprenticeable Occupation |
---|---|---|
172061 | Computer Hardware Engineers | No |
173027 | Mechanical Engineering Technologists and Technicians | Yes |
151244 | Network and Computer Systems Administrators | No |
273042 | Technical Writers | No |
252031 | Secondary School Teachers, Except Special and Career/Technical Education | No |
131082 | Project Management Specialists | No |
151253 | Software Quality Assurance Analysts and Testers | No |
151254 | Web Developers | No |
271024 | Graphic Designers | No |
Career Clusters
Pathway | Occupation |
---|---|
Telecommunications |
|
Pathway | Occupation |
---|---|
Network Systems |
|
Programming & Software Development |
|
Web & Digital Communications |
|
Pathway | Occupation |
---|---|
Engineering & Technology |
|
Science & Mathematics |
|