Campuses:
This is archival data. This system was retired as of August 21, 2023 and the information on this page has not been updated since then. For current information, visit catalogs.umn.edu.
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.
Liberal Education Requirements
A minimum of 40 liberal education credits required. Students must complete the 10 goal areas of the Minnesota Transfer Curriculum with the following specific liberal education courses required:
BIOL 1009 - General Biology
[BIOL SCI, PEOPLE/ENV]
(4.0 cr)
COMP 1011 - Composition I
[COMMUNICAT]
(3.0 cr)
COMP 1013 - Composition II
[COMMUNICAT]
(3.0 cr)
ECON 2101 - Microeconomics
[HI/BEH/SSC]
(3.0 cr)
HUM 3310 - Culture and Technology
[HUMANITIES, GLOB PERSP]
(3.0 cr)
PHIL 1001 - Introduction to Philosophy
[HUMANITIES, ETH/CIV RE]
(3.0 cr)
PHYS 1101 - Introductory College Physics I
[PHYS SCI]
(4.0 cr)
COMM 1101 - Public Speaking
[COMMUNICAT]
(3.0 cr)
PSY 1001 - General Psychology
[HI/BEH/SSC]
(3.0 cr)
Program Requirements - 60 credits
Students must take the following courses:
SE 1500 {Inactive}
(3.0 cr)
SE 1600 {Inactive}
(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 3200 - Software Design and Architecture
(3.0 cr)
SE 3300 - Software Quality Assurance and Testing
(3.0 cr)
SE 3150 - Software Requirements Analysis
(3.0 cr)
SE 4200 - Software Project Management
(3.0 cr)
SE 3900 - Internship
(3.0 cr)
SE 4500 - Senior Project I
(3.0 cr)
SE 4510 - Senior Project II
(3.0 cr)
SE 2050 - Introduction to Programming I
(3.0 cr)
SE 3050 - Database Management Systems
(3.0 cr)
SE 2070 - Introduction to Programming II
(3.0 cr)
ITM 3110 - Microcomputer Operating Systems
(3.0 cr)
NT 3120 - Networking Standards and Protocols
(3.0 cr)
MGMT 3200 - Principles of Management
(3.0 cr)
Open Electives - 17 credits required
ACCT 2101, MGMT 3100, MGMT 3270, and NT 3215 are recommended electives for financial/e-commerce systems specialization.
ITM 3130, NT 3215, and SE 3145 are recommended electives for network-centric systems specialization.
|
|
Credits: | 4.0 [max 4.0] |
Typically offered: | Every Fall, Spring & Summer |
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 & Summer |
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] |
Grading Basis: | A-F or Aud |
Typically offered: | Every Fall, Spring & Summer |
Credits: | 4.0 [max 4.0] |
Typically offered: | Every Fall |
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 & Summer |
Credits: | 4.0 [max 4.0] |
Typically offered: | Every 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: | 3.0 [max 3.0] |
Prerequisites: | 2090 |
Typically offered: | Every Fall & Spring |
Credits: | 3.0 [max 3.0] |
Typically offered: | Every Fall & 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] |
Typically offered: | Every Fall |
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: | Periodic Fall & 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: | Every 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] |
Typically offered: | Every 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 |
Credits: | 3.0 [max 3.0] |
Grading Basis: | A-F or Aud |
Typically offered: | Every Fall, Spring & Summer |