Open Calendar
A man working on a computer


Click to print this page

Software Engineering, BS

Software Engineering Bachelor of Science

Earn your undergraduate degree at the University of Central Missouri from the first and only Bachelor of Science in Software Engineering program in Missouri with ABET accreditation. 

Among software engineering degree schools, UCM offers access to top-notch faculty and state-of-the-art facilities in one of the largest computer science programs in the state. These resources will help you gain knowledge and skills in software development theory, practice and process on your way to a new tech career. 

With a bachelor’s degree in Software Engineering, you will be an in-demand problem solver with the technical expertise to use systematic models and reliable techniques to produce high-quality software. Earning your Software Engineering degree from UCM opens doors to many high-paid and secure job markets, as well as software engineering degree schools with graduate programs that deepen your expertise in a computer or related tech field.

A speaker at a podium

Nearly all full-time faculty have PhDs

A computer screen

Nearly 200 PCs with the latest software

A laptop with a graduation cap

Learn both Windows and Linux

Icon of a person with crosshairs

UCM launched an Esports team in 2019

Icon of a computer with books on screen

Best software engineering degree schools

What you will study

While completing Software Engineering degree program coursework, you will become adept at specifying, building, analyzing, testing and maintaining complex software systems. With a program curriculum that covers both computer science and engineering topics, you will learn all aspects of the software development cycle. 

As the only institution in Missouri with an accredited software engineering program, you will find that UCM is one of the best software engineering degree schools not just in the state but also across the country. Top-notch facilities, experienced faculty and our dynamic curriculum create a learning environment where you can thrive.

Some of our more popular courses in software engineering include:

  • Software Design and Architecture
  • Software Testing and Quality Assurance
  • Secure Software Engineering


Excellence in Software Engineering

  • Top 15%: Best Value College for Computer & Information Sciences (College Factual, 2021)
  • The Best Computer Science Degrees (, 2021)
  • Top 15%: Most Popular College for Computer & Information Sciences (College Factual, 2021)


Unique learning opportunities in the Software Engineering degree program

In one of the largest computer science and software engineering degree schools in Missouri, you’ll have access to high-quality facilities, the latest equipment and expert teaching. These features of our Bachelor of Science in Software Engineering program lead to a variety of opportunities for you to gain real-world, hands-on experience that prepares you for a successful career.

  • Collaborative work spaces: Two common student study lounges create a space for homework and group projects, as well as socializing between classes. These rooms are also close to faculty offices, providing convenient access to your professors.
  • State-of-the-art facilities: The School of Computer Science and Mathematics has nearly 200 computers across six classrooms and one open computer lab, each with the latest software you’ll use in your job.
  • Committed faculty: At UCM, nearly all of our full-time faculty members have a Ph.D. in Computer Science, Software Engineering or closely related areas. With their experience, they are committed to helping you succeed through teaching, research opportunities and mentorship.

School of Computer Science and Mathematics sponsors UCM Esports team. For more information, please visit the following link. UCM Esports


What can you do with a degree in Software Engineering from UCM?

You’ll be highly sought after once you learn how to apply a systematic, disciplined, quantifiable approach to the development, operation and maintenance of software. 

When you complete your bachelor’s in Software Engineering degree, you will be able to:

  • Identify, formulate and solve complex engineering problems by applying STEM principles.
  • Produce design solutions that meet specified needs, ranging from public health to economic factors.
  • Recognize ethical and professional responsibilities in engineering situations and make informed judgements.
  • Conduct appropriate experimentation, analyze and interpret data and draw conclusions.
  • Establish yourself in a successful software engineering-focused career or in an advanced degree program.

The software engineering job market

In Missouri and across the United States, employers are hiring graduates from software engineering degree schools faster than universities can produce them. Software engineers are in high demand across hundreds of industries, allowing you to put your new skills to work in nearly any environment you choose. 

Learn more about the software engineering job market with the interactive tool below. You can explore the possibilities for your future career, including potential salaries, hiring trends and more.




Financial assistance options for your degree in Software Engineering

We take pride in keeping our students’ debt burden low and can help you find ways to finance your education

Beyond the scholarships available through the university, numerous scholarships are available specifically for Software Engineering majors. You may qualify to apply for opportunities such as the following:

  • Harmon Scholarship
  • Software Engineering Achievement Award
  • ACM Scholarship
  • Cooper Scholarship
  • Kennedy Scholarship
  • Brown Scholarship
  • Griffith Scholarship in Computer Science

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

Undergraduate students at the University of Central Missouri can also earn money to pay for tuition by working as a tutor or teaching assistant.


A woman working on a smart screen

Take your degree further.

Go beyond a bachelor’s in Software Engineering degree with a graduate program that aligns with your interests and will help you achieve your career goals.

Two students in a classroom

Make yourself more marketable.

Add to your resume and enhance the value of a UCM degree in Software Engineering with a minor or undergraduate certificate.

Two students looking at code a computer screens

Explore programs related to software engineering.

UCM offers other avenues to begin your next career. Explore alternatives in bachelor’s degree programs such as:

Program Accreditation


The B.S. in Software Engineering is accredited by the Engineering Accreditation Commission of ABET. Annual Student Enrollment and Graduation Data


Request Info   Visit   Apply Today!



  • facebook
  • twitter
  • youtube
  • linkedin
  • instagram