Open Calendar
A student writing code


Click to print this page

Computer Science, BS - Software Development Option

Software Developer Education

Gain the technical knowledge of algorithms, data structures, hardware and operating systems through a bachelor’s degree in Computer Science, with a focus on Software Development. Learn software development skills from the University of Central Missouri’s innovative and expert faculty and pursue hands-on opportunities in applications development, computer programming and web development.

A bachelor’s degree that sets you up for success

Software developers are creative and technically savvy individuals who work behind applications and programs that impact our digital world. UCM’s Software Development degrees offer courses that teach software development tools and techniques, along with the soft skills you need in the workplace. Create unique apps that address a variety of problems — whether on a desktop computer, mobile device, internet or network — for business, entertainment or personal use. Software solves problems that touch all aspects of our lives.

A software developer education with online courses

UCM is one of the top software development schools in Missouri that offers both online and in-person courses. Gain the requirements for software developer jobs by taking some of our courses online or all of them at our Warrensburg campus.

Three people with one viewed in a magnifying glass

95% job placement rate

A person in front of a dollar sign

Top 15% best value program

A book and keyboad icon

One of largest CS programs in Missouri


What you will study

Unlike many software development schools, UCM’s bachelor’s degree program emphasizes the development of real-world applications. Our software development program equips you to solve our industry’s most pressing problems with technology. 

At the University of Central Missouri, you’ll start with core computer science coursework, then specialize in software development with topics in:

  • Software Requirements Engineering
  • Modern Software Lifecycle and Tools
  • Software Testing and Quality Assurance
  • Secure Software Engineering
  • Software Design and Architecture

Software Development degrees at UCM end with a senior project course, in which students partner with industry leaders and pursue a real-world project. Put to work your knowledge and skills in applications development and programming languages such as C, C#, HTML, Java, JavaScript, .NET and Python.


Excellence in Computer Science

  • Top 15%: Best Value College for Computer and Information Sciences by College Factual
  • #5: Best Computer Science Degrees by


Unique learning opportunities in software development

UCM’s Software Development degrees use several programming languages, mobile and web technologies and cloud platforms to develop your technical skills. Throughout your software developer education, you’ll learn technical skills from thought leaders who prepare you for a variety of jobs. 

We provide several hands-on, real-world work experiences within our Software Development degree, including: 

  • Undergraduate research: Apply your learning to a research project through an independent study, 1-on-1 class or collaborative project with one of our more than 20 faculty members. Gain the requirements for software developer jobs and advance important work taking place in the field. 
  • Internships: At UCM, we know the importance of getting outside the classroom, too. That’s why we partner with business and industry leaders to provide internships that expand on your software developer education with real-world experience. Learn software development, make valuable connections and earn college credit — all while adding job requirements for software developers to your resume. 
  • Programming competitions: Learn software development and compete against students from other software development schools during programming competitions. Whether at the ICPC International Collegiate Programming Competition or 48-hour Code-A-Thons, challenge yourself, help solve problems and gain valuable experience as you contend against top software development schools. We also offer on-campus game jams for all Computer Science majors at UCM. 
  • Study abroad: Gaining a global education is important in the 21st century. Discover a new perspective at UCM while immersing yourself in a new culture. Our Software Development degree offers coursework in France, Germany and the Netherlands. We also offer study abroad scholarships and grants, which can help make your experience more affordable.
  • Esports: School of Computer Science and Mathematics sponsors UCM Esports team. For more information, please visit UCM Esports


What can you do with our Software Development degree from UCM?

In 2021, U.S. News & World Report ranked software developer as the #2 job in the United States. With a UCM software development degree, pursue careers such as a project manager, programmer, software engineer, web developer and much more. 

More on requirements for software developer jobs

What can you expect from a software developer education? Check out current job outlook and salary expectations using the interactive tool below.




Financial assistance options for our Software Development degree

Throughout Missouri and across the country, the University of Central Missouri is known for having one of the most affordable Computer Science in Software Development programs. We offer competitive tuition rates and have several opportunities and resources to help you finance your college education.

In addition to tutoring and teaching assistantships, we provide scholarships specifically for your Computer Science in Software Development degree, including:

  • ACM Scholarship
  • Brown Scholarship
  • Computer Science Achievement Award
  • Griffith Scholarship
  • Harmon Scholarship
  • Kennedy Scholarship
  • Moore Scholarship

You can learn more about program-specific scholarships at the UCM Scholarship Finder.

A digitized graphic of a brain


Take your degree further.


Hone your software development and leadership skills through grad programs such as:

A person using cybersecurity on their phone


Explore programs related to software development.


If you’re still deciding what you want to major in, check out these other undergraduate degree programs at UCM:

Completion Program at Lee's Summit

The school offers completion programs for a Bachelor of Science in Computer Science - Software Development Option and Bachelor of Science in Software Engineering at UCM - Lee's Summit. For more information, please contact Professor Belinda Copus at


Request Info   Visit   Apply Today!



  • facebook
  • twitter
  • youtube
  • linkedin
  • instagram