Software Development

What Software Developers, Quality Assurance Analysts, and Testers Do

Software developers design computer applications or programs. Software quality assurance analysts and testers identify problems with applications or programs and report defects.  

Work Environment

Many software developers, quality assurance analysts, and testers work in computer systems design and related services, in manufacturing, or for software publishers. They often work in offices and on teams with other software developers or quality assurance analysts and testers.

Apprenticeships in Utah

Apprenti Software Developer Apprenticeship 

12-19 Weeks 

Learn HTML, JS, primary language stack (e.g. C#, Java, Python) and computer science basics. 

Training Programs at DATC

DATC Software Development CC

13 Months

A career in software development begins at Davis Technical College. Software is a part of every business transaction in today’s fast-paced business environment. In the Davis Tech Software Development program, students will code in Java, C#, and other industry-related coding languages. Students will be introduced to using Software Version Control, making API calls to get data from web servers, exploring data structures, and storing and retrieving data for business applications. Students in the program will code for a mobile environment. When students near the end of the program, they will work with one of our placement specialists to find a job utilizing newly gained skills to begin a career. If you are already employed, enhance your skills with a customized plan developed just for you by working one-on-one with a faculty advisor. 

Training Programs at  SLCC

SLCC Software Development CP

16 Credits

The Software Development Certificate of Proficiency provides instruction and hands-on experience in database management, object oriented design and development, networking protocols, and computer architecture. The curriculum complements the course work completed in the Computer Science Fundamentals CP and prepares students to transfer to a computer science program at a four-year institution. 

SLCC Hardware and Software Technologies CA 

270 Clock Hours

The Hardware and Software Technologies program explores operating system, system assembly, computer repair, troubleshooting skills, network support, customer service, and software installation.  Skills obtained in this program leading to industry certifications include CompTIA A+. 

Training Programs at USU Eastern

Software Development Certificate CC

The Software Development Certificate of Completion is designed to equip individuals with the necessary skills to thrive in today's changing technological ecosystem. The Software Development certificate instructs students on programming, design, and application development. These skills are all in high demand across the nation.