Campuses:
![]() |
Crookston Campus
Software Engineering B.S.Math, Science and Technology
Academic Affairs
As technology penetrates every sector of the economy, software needs are becoming increasingly complex. This need has seen the evolution of a relatively new area of study, software engineering. The US Department of Labor, Bureau of Labor Statistics state that computer software engineering will be among the fastest growing occupations for the next 10 years.
The software engineering program combines the theory behind good software engineering practices along with applied projects throughout the IEEE standardized curriculum. This approach provides graduates the knowledge and skills to be successful in the workplace or in graduate studies.
Program outcomes: graduates will
• Show mastery of the software engineering knowledge and skills and professional issues necessary to begin practice as a software engineer.
• Work as an individual and as part of a team to develop and deliver quality software artifacts.
• Reconcile conflicting project objectives, finding acceptable compromises within limitations of cost, time, knowledge, existing systems, and organizations.
• Design appropriate solutions in one or more application domains using software engineering approaches that integrate ethical, social, legal, and economic concerns.
• Demonstrate an understanding of and apply current theories, models, and techniques that provide a basis for problem identification and analysis, software design, development, implementation, verification, and documentation.
• Demonstrate an understanding and appreciation for the importance of negotiation, effective work habits, leadership, and good communication with stakeholders in a typical software development environment.
• Learn new models, techniques, and technologies as they emerge and appreciate the necessity of such continuing professional development.
Program Delivery
This program is available:
Admission Requirements
For information about University of Minnesota admission requirements, visit the
Office of Admissions
website.
General Requirements
All students are required to complete general University and college requirements. For more
information, see the graduation requirements.
Program Requirements
Students must complete 40 upper-division credits.
A maximum of two “D” grades are allowed for courses required in the program and technology requirements. This includes grades earned at UMC or transferred in from another institution.
Software Engineering Core
Take exactly 20 course(s) totaling 61 credit(s) from the following:
ITM 3110 - Microcomputer Operating Systems
(3.0 cr)
MATH 2010 - Discrete Mathematics
(4.0 cr)
NT 3120 - Networking Standards and Protocols
(3.0 cr)
SE 2050 - Introduction to Programming I
(3.0 cr)
SE 2070 - Introduction to Programming II
(3.0 cr)
SE 2090 - Data Structures and Algorithms
(3.0 cr)
SE 2100 - Microcomputer Systems Architecture
(3.0 cr)
SE 2200 - Introduction to Software Engineering
(3.0 cr)
SE 2300 - Software Construction
(3.0 cr)
SE 2400 - Software Engineering Approach to Human Computer Interaction
(3.0 cr)
SE 3050 - Database Management Systems
(3.0 cr)
SE 3100 - Object-Oriented Programming
(3.0 cr)
SE 3150 - Software Requirements Analysis
(3.0 cr)
SE 3200 - Software Design and Architecture
(3.0 cr)
SE 3300 - Software Quality Assurance and Testing
(3.0 cr)
SE 3900 - Internship
(3.0 cr)
SE 4050 - Advanced Web Application Development
(3.0 cr)
SE 4200 - Software Project Management
(3.0 cr)
SE 4500 - Senior Project I
(3.0 cr)
SE 4510 - Senior Project II
(3.0 cr)
Liberal Education
This program requires a minimum of 40 credits of liberal education and completion of the ten goal areas of the Minnesota Transfer Curriculum. The following are specific required liberal education courses.
Take exactly 5 course(s) totaling exactly 17 credit(s) from the following:
·
ECON 2101 - Microeconomics
[HI/BEH/SSC]
(3.0 cr)
·
HUM 3310 - Culture and Technology
[HUMANITIES, GLOB PERSP]
(3.0 cr)
·
MATH 1150 - Introduction to Statistics
[MATH THINK]
(3.0 cr)
·
MATH 1271 - Calculus I
[MATH THINK]
(4.0 cr)
Technology
Take exactly 1 course(s) totaling exactly 3 credit(s) from the following:
·
CA 1040 - Web Site Development
(3.0 cr)
Open Electives
Students must take enough electives to satisfy the 120 credit graduation requirement. Students are encouraged to consider the following minors, or courses from the following minors, as well as the Honors program, to complete their elective requirements: Information Technology Management, Cybersecurity, Graphic Design, Management, Finance, Accounting, International Business, Leadership, and Communication.
Recommended Electives for Financial/ E-Commerce Systems
Take 0 or more credit(s) from the following:
·
ACCT 2101 - Principles of Accounting I
(3.0 cr)
·
ACCT 2102 - Principles of Accounting II
(3.0 cr)
·
FIN 3100 - Managerial Finance
(3.0 cr)
·
MGMT 3200 - Principles of Management
(3.0 cr)
·
MGMT 3270 - Fundamentals of E-Business
(3.0 cr)
·
MKTG 3300 - Principles of Marketing
(3.0 cr)
·
NT 3215 - Information Assurance and Cybersecurity
(3.0 cr)
Program Sub-plans
A sub-plan is not required for this program.
Online
The curriculum requirements for the online Software Engineering BS program are the same as the on-campus Software Engineering BS program requirements with the addition of GBUS 1005 - Orientation to Online Learning.
The Software Engineering BS Online requires a minimum of 61 credits within the major.
Orientation to Online Learning
Take 1 or more course(s) totaling 1 or more credit(s) from the following:
·
GBUS 1005 - Orientation to Online Learning
(1.0 cr)
|
![]() |
|
![]() |
Credits: | 3.0 [max 3.0] |
Grading Basis: | A-F or Aud |
Typically offered: | Every Fall & Spring |
Credits: | 4.0 [max 4.0] |
Typically offered: | Spring Even Year |
Credits: | 3.0 [max 3.0] |
Grading Basis: | A-F or Aud |
Typically offered: | Every Fall |
Credits: | 3.0 [max 3.0] |
Typically offered: | Every Fall & Spring |
Credits: | 3.0 [max 3.0] |
Typically offered: | Every Spring |
Credits: | 3.0 [max 3.0] |
Typically offered: | Fall Even Year |
Credits: | 3.0 [max 3.0] |
Typically offered: | Every Fall & Spring |
Credits: | 3.0 [max 3.0] |
Typically offered: | Every Fall |
Credits: | 3.0 [max 3.0] |
Typically offered: | Every Fall |
Credits: | 3.0 [max 3.0] |
Typically offered: | Fall Odd Year |
Credits: | 3.0 [max 3.0] |
Grading Basis: | A-F or Aud |
Typically offered: | Every Fall & Spring |
Credits: | 3.0 [max 3.0] |
Typically offered: | Every Spring |
Credits: | 3.0 [max 3.0] |
Typically offered: | Every Spring |
Credits: | 3.0 [max 3.0] |
Typically offered: | Every Fall |
Credits: | 3.0 [max 3.0] |
Typically offered: | Every Spring |
Credits: | 3.0 [max 6.0] |
Typically offered: | Every Fall, Spring & Summer |
Credits: | 3.0 [max 3.0] |
Typically offered: | Every Fall |
Credits: | 3.0 [max 3.0] |
Typically offered: | Periodic Fall & Spring |
Credits: | 3.0 [max 3.0] |
Typically offered: | Every Fall |
Credits: | 3.0 [max 3.0] |
Typically offered: | Every Spring |
Credits: | 3.0 [max 3.0] |
Typically offered: | Every Fall & Spring |
Credits: | 3.0 [max 3.0] |
Typically offered: | Every Fall, Spring & Summer |
Credits: | 3.0 [max 3.0] |
Typically offered: | Every Fall, Spring & Summer |
Credits: | 4.0 [max 4.0] |
Typically offered: | Every Spring |
Credits: | 4.0 [max 4.0] |
Typically offered: | Every Fall |
Credits: | 4.0 [max 4.0] |
Typically offered: | Every Fall, Spring & Summer |
Credits: | 3.0 [max 3.0] |
Typically offered: | Every Fall, Spring & Summer |
Credits: | 3.0 [max 3.0] |
Typically offered: | Every Fall & Spring |
Credits: | 3.0 [max 3.0] |
Typically offered: | Every Fall & Spring |
Credits: | 3.0 [max 3.0] |
Grading Basis: | A-F or Aud |
Typically offered: | Every Fall & Spring |
Credits: | 3.0 [max 3.0] |
Grading Basis: | A-F or Aud |
Typically offered: | Every Fall, Spring & Summer |
Credits: | 3.0 [max 3.0] |
Typically offered: | Every Fall & Spring |
Credits: | 3.0 [max 3.0] |
Grading Basis: | A-F or Aud |
Typically offered: | Every Fall, Spring & Summer |
Credits: | 3.0 [max 3.0] |
Typically offered: | Every Spring |
Credits: | 1.0 [max 1.0] |
Typically offered: | Every Fall, Spring & Summer |