Software Engineering, BS Curriculum

View Sample Plan(s):

View Checkpoint Chart:

View PDF Version:

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 U.S. 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


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)
SPCH 1101 - Public Speaking [COMMUNICAT] (3.0 cr)
PSY 1001 - General Psychology [HI/BEH/SSC] (3.0 cr)
MATH 1271 - Calculus I [MATH THINK] (4.0 cr)
MATH 1150 - Elementary Statistics [MATH THINK] (3.0 cr)

 

Technology Requirement
Students must take 3 credits of any CA courses.

 

Program Requirements
Students must complete 17 open electives.
Recommended electives for financial/e-commerce systems specialization: ACCT 2101, ITM 3215, MGMT 3100, MGMT 3270
Recommended electives for network-centric systems specialization: ITM 3130, ITM 3145, ITM 3200, ITM 3215
SE 1500 - Discrete Structures I (3.0 cr)
SE 1600 - Discrete Structures 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 3200 - Software Design and Architecture (3.0 cr)
SE 3300 - Software Quality Assurance and Testing (3.0 cr)
SE 3400 - Software Requirements Analysis (3.0 cr)
SE 3700 - 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)