IT Software Developer
Why IT Software Developer?
Software developers bring ideas to life through technology, designing the applications and systems that power modern business. In this program, you’ll learn to write, test, and maintain code while using cutting-edge development tools and next-generation AI technologies. You’ll gain the technical and problem-solving skills to create software solutions that make a real impact.
At Mid-State, you’ll learn agile development methods and work on real-world projects that include web, mobile, and collaborative applications. With flexible scheduling, internship opportunities, and high local demand for skilled developers, you’ll graduate ready to step into a growing and innovative field.
Program Facts
Program Outcomes
Graduates leave ready to succeed in their careers. Each year, data from Mid-State's Graduate Survey and statewide reports show consistently high satisfaction and strong starting salaries. Here's a snapshot of what success looks like after graduation.
Career Opportunities
Program Details
Take a closer look at what the program offers and what to expect.
Your course plan may vary, and you'll get a recommended sequence once you're enrolled. See below for full course details, see the program information guide, or talk with your advisor.
Meet our full-time instructors.
Brent Presley, BS, MBA, MSE
Brent is an accomplished IT professional with over two decades of experience and a strong academic background. He holds a bachelor of science degree in mathematics, economics, and computer information systems, an MBA from the University of Wisconsin-Oshkosh, and a master's degree in software engineering from North Dakota State University. Since 2014, Brent has integrated AI and emerging tech into business and software development curricula, preparing students with critical thinking, practical skills, and adaptability for evolving careers. His teaching philosophy centers on empowering students with the knowledge and skills necessary to harness the power of technology and business acumen in their future careers. As an ardent lifelong learner, Brent continually seeks opportunities to expand his knowledge and stay at the forefront of technological advancements, ensuring that his students benefit from the most up-to-date and relevant information in the field.
“My greatest reward is igniting the spark that turns uncertainty into mastery.”
Jason Stroik, BS, MS
Jason earned his master of science in computer information systems from University of Phoenix. With 15 years of experience in software development for the paper, banking, and insurance industries, he has a strong grasp of Agile Development, SDLC, web-based systems development with ASP.Net, Microsoft SQL server, SQL queries, stored procedures, triggers, client-side web scripting, HTML, CSS, and a comprehensive list of programming languages.
“The moment you see a student grasp a concept and realize they have an ability that wasn't present before, that the future has opened up—that is why I teach.”
Employers will expect graduates of this program to be able to:
- Design software systems.
- Implement a team-based software development methodology.
- Navigate in a software development environment.
- Integrate data technologies.
- Develop software applications.
- Develop technical documentation.
Alongside your career training, you'll develop key workplace strengths. Explore the additional skills you'll build.
To succeed in this program, you'll need to meet certain technical standards. These are the key skills and abilities needed for the program and future career success—with or without reasonable accommodations. Be sure to review them carefully before you apply.
Explore Other Options
Other Programs
Explore more Mid-State programs and find your path to success.
Workforce Training
Not ready for a full degree? Learn job-ready skills with our workforce training options.
Continuing Education
Add a new skill, explore a hobby, or take the next step in your career with our lifelong learning options.