Software & App Design

PROGRAM OVERVIEW

SOFTWARE & APP DEVELOPMENT

PROGRAM LENGTH: 2-4 years

GRADES: 9-12

Software & App Design is a three-year program that introduces students to computer science and builds a programming portfolio. Students learn JavaScript, Python, and Java as they develop real projects through labs and real-world training.

By the end of the program, students will learn skills in:

  • Problem-solving and computational thinking
  • Programming fundamentals and core constructs
  • Ethical and social implications of computing
  • Portfolio development through projects using VEX Robotics and Micro:bit platforms
  • Robotics programming and engineering design with VEX Robotics systems
  • Micro:bit development for sensors, automation, and physical computing
  • 3D modeling and design using TinkerCAD and Onshape
  • 3D printing fundamentals, troubleshooting, and fabrication workflow
  • Computer-aided design (CAD) for prototyping and engineering projects
  • Software development and debugging using Visual Studio Code (VS Code)
 

Questions about Registration?

districtregistrar@alaschools.org

Software and App Design I with Lab
Prerequisites or Requirements
None
Fees
None
Credit
2.0 CTE or Elective (two semesters; 1.0 per semester)

This course introduces students to computer science fundamentals including problem-solving, Internet protocols, programming constructs, data structures, algorithms, and the ethical/social implications of computing. Students reinforce learning through robotics labs. No prior programming background required. Meets College Board AP Computer Science Principles requirements.

Software and App Design II with Lab
Prerequisites or Requirements
Software and App Design I or Game Design I
Fees
$150
Credit
2.0 CTE or Elective (two semesters; 1.0 per semester)

Builds on concepts from Software and App Design I. Students study Python, control structures, arrays, searching/sorting, parameters, and object-oriented programming. Prepares students for Information Technology Specialist Python certification. Hands-on labs use robotics or game design. College credit available through partner community colleges.

Software and App Design III with Lab
Prerequisites or Requirements
Software and App Design I, II
Fees
$150
Credit
2.0 CTE or Elective (two semesters; 1.0 per semester)

Builds on previous programming, problem-solving, and design skills. Students study Java, control structures, arrays, sorting/searching methods, parameters, and object-oriented programming. Prepares students for Information Technology Specialist Java certification. Hands-on labs reinforce programming concepts. College credit available through partner community colleges.

Technology Apprentice/Internship
Prerequisites or Requirements
Completion of Two Years of Cyber Security/Network Security or Software and App Design Program Coursework
Fees
None
Credit
1.0 CTE or Elective (two semesters; 0.5 per semester)

Provides additional classroom lab time or on-the-job training for extended hands-on experiences in IT, Cyber Security, or Software and App Design. Includes 3 weeks of job prep and 120 hours of work-based learning. Students complete a portfolio, employer evaluations, instructor field evaluations, and a final summary. Students receive 1.0 CTE or Elective credit upon completion.

Technology Capstone
Prerequisites or Requirements
Completion of Two Years of Technology Program Coursework
Fees
None
Credit
1.0 CTE or Elective (two semesters; 0.5 per semester)

Students design a project using fundamentals of project management, conduct research on a topic of interest, and produce a final report, portfolio, or presentation demonstrating learning. Capstone reinforces mastery of technology concepts. Students receive 1.0 CTE or Elective credit upon completion.

For the most accurate and up-to-date information regarding course offerings, requirements, and descriptions, please refer to the official course catalog.

Throughout the program, students develop skills in software development and application design while earning industry-recognized programming certifications. These credentials demonstrate proficiency in coding, problem-solving, and software development best practices.

Students complete Python and Java certifications as they progress through the curriculum, preparing them for entry-level roles in IT, software development, and application design.

Certificate Name Class / Year Obtained Type Purpose / Eligibility Information Covered
Information Technology Specialist: Python Software & App Design II Certification Prepares students for entry-level roles in software development, scripting, and automation Python programming fundamentals, control structures, functions, data types, problem-solving, and basic application development
Information Technology Specialist: Java Software & App Design III Certification Prepares students for entry-level roles in software development, object-oriented programming, and application design Java programming, object-oriented design, classes and objects, data structures, basic GUI development, and debugging techniques
$55k
Entry
$120k
Median
$180k+
Experienced

NATIONAL ANNUAL SALARY

$107k
2020
$114k
2022
$117k
2024

AZ MEDIAN SALARY GROWTH

1.79M Jobs
2024
2.05M
2034

PROJECTED JOB OUTLOOK

Software and web development focuses on building applications, websites, and digital experiences that power businesses, entertainment, and everyday life. Students who develop skills in programming, app development, web design, and software tools, along with certifications in Java, Python, Swift, AWS, and Git/GitHub, can qualify for entry-level roles and continue advancing through experience and specialized training. Roles such as software developer, web developer, and mobile app developer offer strong earning potential, with median salaries ranging from $50,000 to $130,000 and experienced professionals often earning near the top of the national pay scale.

The broader industry is growing rapidly, with software developers and QA analysts earning median salaries of $133,000 and $102,000, respectively, with about 129,200 openings projected annually, and a higher than average job growth rate of 15 percent through 2034. For students who enjoy problem-solving, coding, and creating digital solutions, careers in software and web development provide a dependable pathway to high-paying, in-demand, and evolving opportunities.

*Statistics sourced from U.S. Bureau of Labor Statistics (BLS) and Arizona workforce projections.

Students train in a technology and robotics lab designed to mirror real-world engineering and maker environments. The open-concept space includes dedicated workstations, robotics fields, and 3D printing stations, allowing students to practice hands-on skills using industry-standard tools and equipment.

Our facilities feature:

  • Computer lab for programming, coding, and software development practice

  • Robotics lab equipped with a VEX V5RC competition field and elevated, dedicated competition workspace

  • 3D printers, including Dremel 3D45 and Bambu 1XE, for prototyping and design projects

  • Workbenches and a central work table for collaborative and individual projects

  • Power tools including horizontal band saw, scroll saw, belt sander, and drills for hands-on fabrication

  • Access to OmTech laser engraver for precision cutting and design applications

This setup allows students to develop technical, engineering, and problem-solving skills in an environment that closely reflects professional technology and robotics settings.

 
 
  • No. It also supports web development, QA/testing, automation, and many technical roles that value programming.

  • That’s the goal—projects, code samples, and documented work that shows growth and skill.

  • With Lab means students practice what they learn through hands-on activities and projects as part of the course structure (not just lectures).

  • No. Year 1 of the program is designed for beginners and starts from the ground up.

  • Yes. The Year 1 course is designed to meet the AP Computer Science Principles course requirements.

We collaborate with leading industry professionals to ensure our students gain real-world experience, leading to direct pathways into high-demand careers. We are proud to work alongside organizations that invest in the future of our students.


Ready to Find your Path?

Previous
Previous

IT & Cyber Security

Next
Next

Gaming Technologies