Gold University of Minnesota M. Skip to main content.University of Minnesota. Home page.
 
UMSEC Education

What's inside.

About UMSEC

Prospective Students

Why an MSSE Degree?

How to apply

Course descriptions

Information sessions

Alumni stories

Faculty profiles

FAQ

Current Students

Course Schedule

Course Materials

Student Handbook

Plan B Project

Upcoming Events

2005 Graduation Photos

FAQ

Alumni

Upcoming Events

Resources

SEI

University Libraries

Graduate School

SE Archives

Formal Methods Virtual Lib.

Software Dioxide

The ATRIUM Project

ISR


Contact Us


 

MSSE Home

UMSEC Home

 
 
 
UMSEC: University of Minnesota Software Engineering Center
 

Why an MSSE Degree?

The need is clear

Recently, a "skills development and preparedness" study was conducted in Maryland. This survey found that: "In the high-tech area, more than two-thirds of businesses that hire computer engineers, laboratory or technical personnel... reported difficulty in finding qualified workers. Overall, nearly 40 percent of survey respondents reported that a lack of skilled workers negatively impacted their firm's ability to do business..."

Industry needs qualified leaders - those who can understand the fundamentals of a software system, and be able to guide its development and deployment through an organization. These leadership roles are integral to the success of a company, and are not easily outsourced.

Critical thinking

The Master of Science & Software Engineering (MSSE) degree prepares students to become Software Engineering leaders. The core of the program is focused on building a foundation of critical thinking skills on which to make professional judgements.

Often, in the workplace, that's what is needed of an engineer - his or her professional judgement; to assess a request and judge whether it makes sense. 'Is the request reasonable?' 'Given the constraints of my organization, can something be produced that will be acceptable to the users?' 'Do we understand the risks?' 'If yes, how could a solution be structured?' 'After all is said and done, is it a good solution?' 'Why?'

Theory and practice

The MSSE program builds these thinking skills through a solid understanding of theoretical methods, principles, and tools and an examination of fundamental software development issues and processes. Topics include requirements engineering, project management, quality assurance, and database management systems.

Acclaimed faculty with both academic and industry backgrounds also provide practical perspective. Real-world problems and opportunities with software intensive systems are explored, and methods to evaluate, adopt and take advantage of emerging technologies are learned.

MSSE students will also be working closely with fellow software professionals, completing applicable class assignments within teams. Working relationships developed will be a significant resource throughout one's career.

Man with glasses

Alumni Story

Megan Graham

Current job: Process Lead, Software Verification Group, Guidant

Megan's Story: The master of science degree in software engineering supplemented Graham's job experiences, giving her a solid foundation to grow her career, she says. "I learned about software engineering as a discipline, and that has helped me to develop into a more well-rounded software engineer."

"Each week, I brought something new back to work with me that I could use immediately. There was a symbiotic relationship between my education and my work experience that allowed me to enhance both simultaneously.

"There is an opportunity to gain from other students' work experiences, which enhances the learning environment. The format allows students and professors to develop into a team, and as a team we are better able to learn from each other.

"I would definitely recommend the program and have! It's a great opportunity to take your career to the next level, as well as to develop relationships with software professionals."

 
The University of Minnesota is an equal opportunity educator and employer.