||Professor and Director, Master of Software Engineering
|Michael G. Konemann
|Marie S. Schwerm
Carroll University offers a master’s degree and a graduate certificate program in software engineering. These programs are based on the assumption that professionals must remain current within the rapidly changing environment of information technology. The program uses real-world business projects and scenarios to educate professionals in the latest software development methodologies and practices.
The current coursework is based on these subject areas:
• Advanced Programming Skills
• Software Engineering Methodologies and Techniques
• Multi-Paradigm Design and Implementation
• Relational and Object Oriented Database Models and Implementation
• Network and Client/Server Technologies and Techniques
• J2EE and .NET Frameworks
• Software Project and Team Management
• Advanced software engineering knowledge areas
The software engineering program provides a graduate education that deepens and broadens the student’s expertise, technical and management skills, and industry understanding. It maintains a balance between abstract, theoretical insights and their application. The program is faithful to the mission of Carroll University, which focuses on life-long learning, career preparation, and education for productive and meaningful lives.
All courses in the curriculum are based in current software development trend and technology but look towards the future. A particular technology is of value only if it is used as a tool for solving a current workplace related problem. Since future developments will soon make current solutions obsolete, the curriculum must provide experience and develop a knowledge base that will facilitate continuous learning. 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 soft- ware 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.
- Master of Software Engineering
The Master of Software Engineering (MSE) is a 36-credit program, which is based on a model that emphasizes object-orientation, multi-tier data-driven development, and sound software engineering and design methodologies. The program has been approved by the Higher Education Learning Commission (HLC)/North Central Association. The 36 credits consist of the following 10 three-credit courses:
Plus two graduate level computer science elective courses
Software Engineering Internship
Students who did not have software development professional experience are encouraged to take internship course (CSC680) to gain some exposure to real-world software development. One of the required elective courses can be CSC680 (Software Engineering Internship). However, student must have completed 18 credit hours to be eligible for taking CSC680. International students can also take the internship course guided by the Curriculum Practical Training (CPT) Policies of the federal immigration regulations. Student can work full time during summer months. However, student must consult with Office of International Education about his/her eligibility and required procedure before he/she can register for the course.
Several different courses will be offered fall, spring, and summer semesters. Since the program is specifically oriented toward working professionals, classes may be offered in a hybrid format, that is, courses will meet periodically in a synchronous in-class mode with additional asynchronous components, as well as online format (noted at end of course description as WW). By taking only one class each semester, students may earn the graduate certificate in less than two years. Students may elect to complete two courses a semester and earn the certificate in less than one year.
Requirements for admission into the Master of Software Engineering program include the following:
- Earned bachelor’s degree with a suggested cumulative GPA of 2.75 or higher.
- Completed Graduate Studies On-line Application for the Master of Software Engineering Program.
- Official transcripts from all post-secondary institutions attended.
- If academic work is from outside the U.S. an official report from WES or ECE is also required.
- Résumé that describes work experience, computer programming background, and professional interests.
- If the applicant’s native language is not English and did not complete his/her undergraduate degree in an English speaking country, an official TOEFL or IELTS or MELAB score is required and sent directly from the testing agency. The minimum required TOEFL score is: 79 (Internet based test) or 213 (computer based test) or 550 (paper based test). The institution code for Carroll University is 1101. The minimum required IELTS score is: 6. The minimum MELAB score is: 85.
- Score results must be from a test taken within the last two years.
- English proficiency levels below the listed requirements will be considered based on a holistic review of the candidate’s admission materials.
- Applicants who are citizens of or who have received a bachelor's degree from one of the following countries are exempt from the English proficiency requirement: Australia, Belize, the British Caribbean and British West Indies, Canada (except Quebec), England, Guyana, Ireland, Liberia, New Zealand, Scotland, the United States, and Wales.
- Letter of recommendation (professional reference preferred if the applicant has professional work experience).
- Completed Statement of Financial Support and Bank Statement if candidate requires a student (F1) or exchange scholar visa (J1).
Additional factors that may impact admission decisions:
- Applicants, regardless of their undergraduate majors, must possess reasonable programming skills equivalent to those gained in a Data Structures course of a typical Computer Science program. In particular, descent Java language knowledge and programming skills are expected. When deemed necessary, students with no programming background or insufficient programming knowledge and skills may be required to take one or more undergraduate Computer Science courses at Carroll University.
- 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.
Tuition for graduate courses in software engineering for 2016-17 is $687 per credit and the program fee is $108 per semester.
- Dismissed Graduate Students' Participation in Commencement
- Graduate Courses
The following courses are offered through our Graduate Program.