COURSE CODE: 6641

Programming, Advanced

SCED Code: 10152
Virginia Extended Description: II
Suggested Grade Level: 11, 12
Duration: 36 Weeks
Hours: 140
Credits: 1
Prerequisite: Programming
OSHA Compliance Required?: No
CTSO: FBLA
Non-Traditional?: F

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.

Download Cartridge File

Use this to download a zipped Common Cartridge file containing your course and resources. If your PC asks you to select an app to open the file, simply click away from the app selection window. You do not need to unzip or open the file.

You will import the file into your learning management system. For further instructions on importing your course, see the FAQ section of our website for step-by-step instructions.

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.

Industry Credentials (Only apply to 36-week courses)

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
151244 Network and Computer Systems Administrators No
259099 Educational Instruction and Library Workers, All Other No
151255 Web and Digital Interface Designers No
151252 Software Developers Yes
151243 Database Architects No
151232 Computer User Support Specialists Yes
151212 Information Security Analysts Yes
151231 Computer Network Support Specialists No
151242 Database Administrators No
113021 Computer and Information Systems Managers No
151253 Software Quality Assurance Analysts and Testers No
151211 Computer Systems Analysts Yes
271024 Graphic Designers No
151254 Web Developers No

Career Clusters

Pathway Occupation
Telecommunications
  • Film and Video Editors

Pathway Occupation
Network Systems
  • Information Security Analysts
  • Computer Network Support Specialists
  • Computer Network Architects
  • Database Administrators
  • Computer Programmers
  • Software Developers
  • Web and Digital Interface Designers
  • Computer and Information Systems Managers
Programming & Software Development
  • Software Quality Assurance Analysts and Testers
  • Computer Systems Analysts
  • Database Administrators
  • Computer Programmers
  • Computer Numerically Controlled Tool Programmers
Web & Digital Communications
  • Graphic Designers
  • Web Developers
  • Software Developers
  • Web and Digital Interface Designers
  • Special Effects Artists and Animators
  • Software Quality Assurance Analysts and Testers

Pathway Occupation
Engineering & Technology
  • Computer Hardware Engineers
  • Computer Programmers
  • Network and Computer Systems Administrators
  • Drafters, All Other
  • Educational Instruction and Library Workers, All Other
Science & Mathematics
  • Web and Digital Interface Designers
  • Software Developers
  • Database Architects
  • Computer User Support Specialists
  • Computer and Information Research Scientists
  • Computer Programmers

Have Questions?

Whether it's about the site, curriculum, or services we provide, we want you to know we're here to help and answer any questions you might have. Reach out to our team!

Let's find what you're looking for