• Students and faculty member in visualization lab
    Let's get visual
    Students gain experience with emerging technologies in the visualization and informatics lab.
  • Two students working on a computer
    Software engineering at U of M
    UMC is the only campus in the University of Minnesota system to offer an undergraduate software engineering degree.
  • students working in the visualization and informatics lab
    Work with advanced visualizations
    UMC has an immersive visualization and informatics lab – one of only two in the Upper Midwest.
  • student using virtual reality goggles and software
    Work with virtual reality
    Students gain experience with emerging technologies like virtual reality.
  • Two students working on a computer
    Every student is issued a laptop
    Students are able to work with many software programs and tools any place, any time.
  • student working with a 3-D printer
    Dream it; do it!
    In the Undergraduate Collaborative Learning and Experiential Applied Research (UCLEAR) Lab students gain exposure to several emerging technologies like 3-D printing among other things.

Software Engineering

Bachelor of Science (BS)

Computer software touches nearly every aspect of our lives and every sector of our economy. If you’re interested in software engineering and computer science theory, but also want to apply that theory to real-world projects, the U of M Crookston is a perfect choice for you. The immersive visualization and informatics lab gives students a chance to work directly with some of the most advanced visualization and computer graphics available. With a degree in computer software engineering, one of the fastest growing fields, you will be prepared for an exciting and successful career. 

Software Engineering Quick Facts (PDF)

Key Features

Key Features

  • UMC has developed a lab complex comprised of the Undergraduate Collaborative Learning and Experiential Applied Research (UCLEAR) Lab, which features a series of touch tables and interactive screens for advanced visualization; the Immersive Science and Engineering Experiential (I-SEE) Lab, which features immersive visualization or 3-D technologies; and the Undergraduate Comprehensive Learning and Simultaneous Showing (UCLASS) classroom, which features multiple projection screens. These facilities allow students to work with applications across many disciplines including software engineering, the physical and biological sciences, agriculture and natural resources, geospatial mapping, and others.
  • The Crookston campus is the only campus within the University of Minnesota system to offer an undergraduate degree program in software engineering
  • You’ll be issued a powerful notebook computer, an important tool that makes every room a potential computer lab, and you’ll work with numerous software programs and tools
  • Academic initiatives with Microsoft, Oracle and IBM provide access to leading industry software free of charge and the chance to work with that software directly
  • The degree features an IEEE/ACM (Institute of Electrical and Electronics Engineers/Association for Computing Machinery) inspired curriculum—that means strong educational quality and support of the highest standards in the field
  • In addition to mathematical and programming logic, business intelligence, an ability to communicate, and a strong sense of community are principal to a successful career in software systems, and reinforced throughout the curriculum
  • Computer software engineering is one of the fastest growing career fields, projected to increase by more than 30% over the next decade. Job prospects will be best for applicants with a bachelor’s or higher degree and experience. Average salaries offer $40 per hour or $85,000 per year. Source: U.S. Bureau of Labor Statistics
  • If you are interested in Software Engineering, check out our other computer-related major - Information Technology Management and the new Cybersecurity & Information Assurance minor.

Program Requirements & Curriculum

Program Requirements & Curriculum

To view the current Software Engineering BS curriculum, visit our catalog site:
View Software Engineering BS curriculum



Average Starting Salary: $62,600 - 80,825

The U.S. Department's Bureau of Labor Statistics projects technology-related careers to have the highest percentage of job growth through the first decade of the 21st century. One third of the fastest growing jobs will be in information technology related fields. Job opportunities for computer software application developers and network systems administrators are expected to grow the fastest. The Bureau predicts a 100 percent increase in jobs requiring applications development and support and an 82 percent increase in employment openings for skilled networking professionals – occupations for which the Software Engineering program prepares graduates (also see our Information Technology Management degree program). 

Software developer is ranked as one of the top six careers with staying power by Yahoo Education. 

Students who graduate with a bachelor of science degree in Software Engineering will be employable in a variety of software-related jobs in the region, state, and nation, meeting the demands projected by the Bureau of Labor and Statistics. Among the job titles graduates can expect to acquire are:

  • Computer software engineer, application software
  • Computer software engineer, system software
  • Network and computer systems administrator
  • Network systems and data communications analyst
  • Database administrator
  • Computer systems analyst
  • Computer support specialist

Student Stories

Student Stories

josh kauck with teachers in BlackduckUnsure about his plans after high school, Josh Kauck  of Coon Rapids, Minn. considered going right into the workforce. Then, an offer for a scholarship to play Golden Eagle Football made him reconsider.  Playing football took him to the University of Minnesota Crookston, where he plays defensive line for the Golden Eagles. A chance to help with a robotics camp over the summer may have changed the direction of his future altogether. This semester Kauck, who developed his own curriculum materials, is teaching public school teachers how to teach their students to program robots using EV3, a third generation robotics kit in Lego's Mindstorms line. Kauck enjoyed programming when he was in high school, which, in turn, influenced his choice of software engineering as a possible major, and later, he added a second major in information technology management. Learn more.

Tim and Alec at the Great WallOpportunities come in many forms, and sometimes the best ones are unexpected. University of Minnesota Crookston Senior Alec Koepp and 2016 graduate Timilehin “Tim” Adeniyi worked together to develop a tutorial that explains the step-by-step creation of a 3-D simulation of something real. Using a model created in Sketchup and importing it into Unity to add the animation, the two were able to continue the work of Alumna Mariam Maiga 2009 and 2015. Learn more.


Senior Isaac Osei, an software engineering major at the University of Minnesota Crookston talks about his experience in "Landing after a Leap"  from the Spring 2014 version of the Torch magazine.

Students at the University of Minnesota Crookston work with some of the latest interactive computing technologies in the Undergraduate Collaborative Learning and Experiential Applied Research (UCLEAR) Lab. 

James Kriegh, a software engineering major from Tucson, Arizona, discusses his student experience and what sets it apart. The software engineering degree is administered through the Math, Science & Technology Department at the U of M Crookston, and it is the only undergraduate degree program in software engineering in the University of Minnesota system.

Tyler Brazier '11, a software engineering graduate says, "With programming there are so many applications to experiment with it keeps the learning fresh and engaging". Read more about Tyler in "Code Man" from the Spring 2011 article in the Torch magazine.

Michael Schliep '11, a software engineering graduate tells about his involvement as a student in developing quality assurance software for the installation of a detector that will be part of the world's most sophisticated neutrino experiment, in addition to other development projects. Read "Programming Teamwork" in the Spring 2011 version of the Torch magazine.

The UMC Advantage

The UMC Advantage

Small Campus. Big Degree.

Did you know a degree from the University of Minnesota is recognized all over the world? True story. As a system campus of the University of Minnesota system, the U of M Crookston offers access to world-class teaching, learning, and research resources—all in a smaller, more personal campus setting that’s very much like a private school. The University of Minnesota is internationally recognized and respected by not only intellectuals and academic movers and shakers, but major employers who want to hire the best and brightest—namely, you.

Learning and Doing

At the U of M Crookston, you won’t spend all your time behind a desk. Our curriculum is designed around experiential learning, which means we want you to have as much hands-on learning as possible. Depending on your major, you’ll find opportunities to be in the field, the lab, the classroom, or engaging in simulated scenarios that give you a competitive edge when you enter the workforce or head to grad school. You’ll learn the concepts and then actively apply them through projects, field trips, site visits, internships, and interactions with professionals in the field.

Caring Faculty and Staff

Our faculty and staff members are respected not only for their knowledge and skills, but also because they care about you as an individual. They serve as true mentors, offering personalized attention through small class sizes, a student-faculty ratio of 16:1, and by working closely with you as advisors. They take the time to welcome you to the UMC community, watch you grow as a leader and scholar, and help you connect with alumni and other experts.

A Technology-Rich Environment

At the U of M Crookston, we offer every student a laptop computer from day one. Everyone is tech-savvy, wi-fi is everywhere and learning happens in many ways, including simulations, applications and video presentations. It’s a virtual tech-topia! So, when you graduate, you’ll have all the latest technology skills, giving you a competitive edge. Employers consistently report the UMC graduates they hire are their “go to” people for technology and are well prepared for the demands of today’s technological workplace.

Internships, Job Placement and Grad School

More than 87% of U of M Crookston graduates gain full-time employment in their field or enroll in graduate or professional school within one year of graduation. That’s a fact. We’ll sure miss you when you graduate, but we know as a proud Golden Eagle alum, you’ll want to come back to cheer us on at homecoming or catch up with your favorite professors.

Internships. They’re a great way to earn college credit, add to your resume and help answer the question, “is this really what I want to do?” You can find internship opportunities with everyone from the business down the street to Fortune 500 companies. Or maybe grad school is in your future. U of M Crookston students get the educational requirements and resources they need to apply to an array of graduate programs from veterinary science to med school to an MBA program. Many go on for more education in a variety of other fields.

Opportunities for undergraduate research also add real value to your educational experience by allowing you to design and conduct research while working alongside faculty mentors. Research experience is especially helpful if you plan to attend graduate school.

One-Rate Tuition and Scholarship Options

Whether you live in Minnesota, just across the border, across the country, or on the other side of the ocean, you pay the same tuition rate, and the U of M Crookston’s tuition rate is a real value because it’s the lowest of the five campuses that make up the U of M system. Additionally, with merit-based scholarships guaranteed based on GPA and ACT scores and more than 300 specialty scholarships, we really do help make college affordable.

Leadership, Clubs and Athletics

Sure, college is about classes, studying, and research, but another important part of the experience involves professional development, creativity, leadership, and service. And let’s not forget about fun! With more than 40 student clubs and organizations, there’s something for every interest. Best of all, if you can’t find something from the existing list, grab a few friends and start a new club. It’s really just that easy…

In athletics, Golden Eagles shake things up on the court, the field, and on the sidelines. The U of M Crookston competes at the NCAA Division II level in the Northern Sun Intercollegiate Conference (NSIC) as well as the Intercollegiate Horse Show Association (IHSA) and offers a full range of men’s and women’s athletic programs.

A Diverse, Global Experience

The world really is a small place, and at U of M Crookston we value diversity. Our students bring rich experiences spanning six continents, and more than 20 countries and 40 states! We value diversity because it not only helps you better understand the world, it helps you understand yourself and how your piece fits into the puzzle of global society. Get involved in the many multicultural and international programs on campus, and you’ll see how easy it is to make friends from across the world.

Or choose one of our international programs. Study, intern, volunteer, play, explore – here or anywhere. Take your pick from more than 300 options in 67 countries. Don’t just learn it, live it.

On-Campus Faculty

On-Campus Faculty

Teaching Specialist
(218) 281-8260
Teaching Specialist
UMC Photo Not Available
Teaching Specialist
Assistant Professor
(218) 281-8222
UMC Photo Not Available
Teaching Specialist
UMC Photo Not Available
Teaching Specialist
U.S. News & World Report Best Colleges Rankings Logo

Related Majors, Minors & Programs...

Interested in a double major or minor to complement your Degree? Check out these other programs at UMC: