Master of Software Engineering

A master's degree in software engineering from Carroll University offers your career more than a competitive advantage. It sets you apart as an expert in the most recent developments in software engineering programs while building your management and leadership skills. You’ll find value for the long term with an advanced degree in a high-demand field projected to experience continued growth across a wide variety of industries. Our program develops you as a next-level architect in the digital realm, prepared to step into high impact roles that require sophisticated creative, technical and problem-solving skills.


Start by requesting a Master of Software Engineering course sequence plan.

Expertise that sets you apart

Upgrade your career with a Master of Software Engineering degree from Carroll. We are one of a few schools to offer both master's degree and certificate programs in software engineering, with content continuously evolving to keep pace with the rapidly changing technological environment. You'll find a balance between abstract, theoretical insights and their application through real-world business scenarios and projects. You'll gain a breadth and depth of expertise in technical and management skills, and keen industry understanding. Evening courses are offered in a modified distance-learning format that combines periodic in-class meetings with projects outside the traditional classroom setting.

Immediate, real-world applications

Our courses use real-world business projects and scenarios with the latest software development tools and techniques. You'll be able to take what you are learning in the classroom and apply it directly at work.

Convenient format

The program is designed to accommodate the working professional's schedule. Evening courses are offered in a modified distance learning format that combines periodic in-class meetings with projects outside the traditional classroom setting. Courses are offered year-round on the Carroll campus, conveniently located in Waukesha, 20 minutes west of downtown Milwaukee.

About the Software Engineering Program

The master of software engineering degree program is fully accredited by the North Central Association of Colleges and Schools.

Applied Knowledge

The software engineering program maintains a balance between abstract, theoretical insights and their application. Courses use real-world business projects and scenarios to educate professionals in the latest tools and techniques.

Curriculum Highlights

Upon completion of the master of software engineering program, graduates are able to:

  1. Apply sound software engineering principles and methodologies in any software development process regardless of roles they may play as software developers, development leads or software project managers.
  2. Problem-solve (mostly for business problems) at a higher level using enterprise resources, major Web software development frameworks and sound software design methodologies.
  3. Be competitive in making sound judgment on any IT issues that are related to software development.
  4. Meet challenges of a software development process as information technologies advance.
  5. Be self-motivated and highly effective players in any team environment.

Admission Requirements

Admission to Carroll University is offered to those for whom academic and personal success seems likely. Each candidate is evaluated individually. Evidence of good character and demonstrated ability to do graduate-level work is essential.

Acceptance decisions are made on applications when they are complete. Files of prospective students are referred to the MSE Admission Committee for review and action. That body may grant admission to the university provided certain conditions are met, or may require the student to satisfy specified criteria. Applications and credentials for admission to the graduate programs must be submitted for processing to the Carroll University Office of Admission in Voorhees Hall: 100 N. East Avenue Waukesha, WI 53186 or

Master of Software Engineering Admission

Requirements for admission into the master of software engineering program include the following:

  1. Earned bachelor's degree with a suggested cumulative GPA of 2.75 or higher
  2. Completed Online Application
  3. Official transcripts from all undergraduate institutions attended
    • If academic work is from outside the US, an official course by course report from WES or ECE is also required
  4. Résumé that describes work experience, computer programming background, and professional interests
  5. If the applicant's native language is not English, the candidate must show proof of English proficiency. Please reference the English proficiency requirements.
  6. Letter of recommendation (professional reference preferred if the applicant has professional work experience)
  7. Completed Statement of Financial Support (required for students in F-1 status). The I-20 cost information may be viewed here.

Additional Factors That Might Impact Admission Decisions

  1. Applicants, regardless of their undergraduate majors, must possess solid programming skills equivalent to those gained in a data structure course of a typical computer science program. In particular, descent Java language knowledge and programming skills are expected. Students with no programming background or insufficient programming knowledge and skills might be required to take some undergraduate computer science courses at Carroll University if deemed necessary.
  2. If applicant's undergraduate major is not in a computing related field, having computing or information technology professional work experience (typically two years or more) will be viewed favorably in making admission decisions.

Professional Certificate in Software Engineering*

A graduate certificate in software engineering is available to students who do not wish to pursue the master's degree or to students who do not presently hold a baccalaureate degree. Up to 15 credits from the professional certificate program may be applied to the master's program.

Students electing to pursue the professional certificate must meet the following requirements:

Non-Degree Status*

Students may take up to nine credits as a non-degree student. Up to nine non-degree credits may be applied to the proposed master's degree or certificate.

Students electing to study as a non-degree student must meet the following requirements:

* Non-degree status is not available to International students

More Resources

Meet the Faculty

orange carroll academic logo

Dr. Chenglie Hu

Professor of Computer Science and Program Director of Masters of Software Engineering
Michael Konemann

Michael Konemann

Associate Professor of Computer Science, Computational and Physical Sciences, and Masters in Software Engineering

Your goals arewithin reach

Panoramic View of campus