Software Development

Code Your Way Into a High Tech Career

Adult Costs

$2,850

Program Length

16 months

Next Start Date

3/9/2026

Enroll by

February 26th

Location

Main Campus

Learn More

Your name

From Concept to Code: Become a Software Developer

Learn how to channel your creativity and knack for solving problems to craft your own applications. From project management to troubleshooting basics, you’ll learn industry-standard tools and skills to tackle complex problems and shape the future through code.

Avg. Salary

$80k

for OTECH Grads

Career Growth

2.60%

by 2032 in Utah

Day in the Life

Your mornings often begin with a quick team meeting to review progress and set goals. From there, you dive into coding, debugging, and reviewing progress to move each project closer to launch. The work requires a blend of problem-solving, creativity, and collaboration with designers, engineers, and stakeholders. No two days are exactly alike, but every day brings a chance to innovate and build something meaningful.

Career Skills You'll Learn:

Using AI

Learn how to use artificial intelligence effectively.

Scripting

Learn scripting languages and how they automate the execution of tasks.

Object-Oriented Programming

Understand how this computer programming model organizes software design around data or objects.

Complex Problem Solving

Identify complex problems and review related information to develop and evaluate options and implement solutions.

People Skills

Learn how to work and interact with colleagues to solve problems and manage work.

Software Testing

Learn how to perform automated and manual tests to ensure the software fits its purpose.

User Interface and User Experience

Learn how to create user-friendly digital products focusing on interactivity and experience.

Potential Career Paths

Junior Software Developer

Write and maintain basic code under supervision to support software projects.

Front-End Developer

Builds user-facing parts of websites using HTML, CSS, and JavaScript.

Back-End Developer

Develops server-side logic, databases, and APIs to power applications.

Full-Stack Developer

Handles both front-end and back-end development for complete web apps.

Software Tester

Tests software for bugs and ensures it meets quality standards before release.

Data Analyst

Collects, processes, and analyzes data to help companies make decisions. Uses tools like SQL, Excel, and Power BI.

IT Support Technician

Uses foundation skills in scripting, systems administration, and troubleshooting to support hardware and software.

Database Developer

Designs and manages databases that store information for websites, apps, or companies.

Technical Support Technician

Bridge users and developers. Explains technical products to customers and helps resolve issues.

UI/UX Designer

Designs how users interact with apps or websites, blending creative design with coding skills.

OTECH Partners who hire our Software Development graduates

Program Overview

The Software Development program offers students the opportunity to learn the languages and tools needed to start a career as a Software Developer. Students will learn code documenting, testing, and debugging to create and maintain software applications. Languages and technologies taught will cover the spectrum, from the front-end user interface to the back-end server, both desktop and mobile. Students will learn technologies and skills like Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), JavaScript, User Interface and User Experience (UI/UX), Application Programming Interfaces (API), Developer Operations (DevOps), and Cloud Computing.

Classroom Hours
Day: M-F 8:00 a.m. – 11:00 a.m.
Day: M-F 12:00 p.m. – 3:00 p.m.
Eve: M-Th 5:00 p.m. – 9:00 p.m.

Enrollment open to
Adults, High school students

Credit transfer options
Available to view here

Tuition & Cost

Estimated Adult Tuition and Fees
$2,895.00

Estimated Materials Cost
$540.10

Estimated High School Student Cost
$70.00

Financial Aid Eligibility
Scholarship: Yes
VA: Yes
Pell Grant: Yes

TESD 1040 Software Development Math
MaterialRequiredNew
Scientific Calculator$22.65
Dale Ewen Elementary Technical Mathematics. 12th. Cengage Learning, 2018. ISBN: 9781337630580$124.99
Subtotal of required materials$0.00
TESD 1400 Computer Programming
MaterialRequiredNew
Gaddis, Tony. (2024). Starting Out with Visual C#, 6th Edition. Pearson. ISBN: 9780138094652$51.00
Subtotal of required materials$51.00
TESD 1100 Client-Side Web Development
MaterialRequiredNew
Jennifer Niederst Robbins Learning Web Design: A Beginner's Guide to HTML, CSS, JavaScript, and Web Graphics.. 5th Edition. O`Reilly, 2018. ISBN: 978-1491960202$59.09
Subtotal of required materials$59.09
TESD 1136 JavaScript
MaterialRequiredNew
John Pollock JavaScript: A Beginner's Guide. 5th. McGraw Hill, 2019. ISBN: 978-1260457681$36.15
Subtotal of required materials$36.15
TESD 1800 Software Development
MaterialRequiredNew
Gaddis, Tony. (2024). Starting Out with Visual C#, 6th Edition. Pearson. ISBN: 9780138094652$51.00
Subtotal of required materials$51.00
TESD 1500 Database Development
MaterialRequiredNew
Rick Silva MySQL Crash Course: A Hands-on Introduction to Database Development. 1st. No Starch Press, 2023. ISBN: 9781718503007$45.61
Subtotal of required materials$45.61

The Software Development program at OTECH has a reading requirement. Please visit this page for more information.

The OTECH Software Development program has rolling start dates throughout the year. If you are interested in enrolling in the program, please review the application deadlines and program start dates below to ensure a smooth application process.

3/9/2026
  • Understand modern software development.
  • Deliver software applications using current project management practices.
  • Demonstrate problem-solving skills with computer programming.
  • Practice workplace professionalism.
  • Demonstrate the use of techniques and tools necessary for Software Development.
Course Syllabus →
Course NumberCourse NameCreditsCost
PROG1000Career Planning1$95
PROG1001Foundations of Computer Science4$380
PROG1015Intro to Programming1$95
PROG1030SQL for the Web2$190
PROG1061Computer Programming Capstone Project2$190
PROG1070Structured Project I2$190
PROG1075Structured Project II2$190
PROG1080Structured Project III3$285
PROG1085Structured Project IV3$285
PROG1090Job Prep1$95
PROG1170JavaScript Project I2$190
PROG1175JavaScript Project II2$190
PROG1180JavaScript Project III3$285
PROG1185JavaScript Project IV3$285
PROG1190Photoshop for Web2$190
PROG1501SQL: Relational Database4$380
PROG2113HTML and CSS4$380
David Everton

David came to OTECH from the Aerospace industry with years of programming experience. He has been programming since he was 11. He studied computer science at Weber State University and joined the Ogden-Weber Technical College in 2012. His experience in a wide range of programming skills, from embedded solutions to point of sale systems, makes him keenly aware of the challenges our new students face when beginning their careers.

Office Hours (by appointment)
M-F 8:00 a.m. – 3:00 p.m.
T & Th 3:00 p.m. – 8:00 p.m.

Location
Business Tech 144A

david.everton@otech.edu

801-627-8374