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.
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.
Students must have a Bachelor’s degree to be enrolled in the Graduate Certificate Program. Students must successfully complete any five three-credit classes offered in the program to complete the certificate. Students usually take Computer Science 506, 550, 560, 591, and 640. Students must earn C or better in each of the courses to be counted towards the certificate. Only courses with grade B or better can be credited towards the Master of Software Engineering degree if the students is later admitted to the MSE degree program.
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:
Additional factors that may impact admission decisions:
Tuition for graduate courses in software engineering for 2015-16 is $667 per credit and the program fee is $105 per semester.
The following courses are offered through our Graduate Program.