MS in Software Engineering
The graduate plan in Software Engineering leads to the master of science M.S. degree. Students are best prepared for this program by having an undergraduate degree in Computer Science. Studies in this degree address the foundations, methodologies, and tools used in the management, planning, design and engineering of software systems. By providing a careful balance between theory and practice, the plan prepares students for key software positions in industry, government, and institutions where software engineering has become a key activity. Students choose extended coursework and either the capstone option or thesis option. The plan requires core areas of software engineering to be mastered. Each of these areas is covered by a dedicated set of core and extended courses. Two programs are available, one for international and domestic students and one for domestic online students. The domestic online option is only available at this time for fully online domestic students.
Credit Earned Before Acceptance and Candidate Plan of Study
No more than nine hours of graduate level Software Engineering classes may be applied to the SWEN degree if taken without admission into the program. No more than nine hours graduate credit may be transferred to the Software Engineering degree. Students accepted into the Software Engineering program must file a Candidate Plan of Study (CPS) with their assigned faculty adviser within the first semester of study. The CPS will list the core courses and all electives and indicate if the student is choosing capstone or thesis option.
Software Engineering Degree Plan of Study
Refer to the curriculum requirements on the Software Engineering MS degree plan and the Software Engineering Online degree plan
Students seeking admission into the degree plan in Software Engineering must hold a bachelor's degree in computer science or closely related area which includes an extensive background in computer science and/or computer programming at the undergraduate level. The GRE scores must be a minimum of 290 (verbal + quantitative), with a minimum quantitative score of 150, a minimum verbal score of 140 and have a GPA of 3.00 or higher.
The faculty graduate admissions committee will decide acceptance into the program based upon program need, the requirements stated herein and university admission requirements. Once admitted, the student must file a candidate plan of study (CPS) in the first semester of enrollment. Foundation (preparatory) courses and other courses that are necessary are added to the CPS and must be completed in or before the first year of enrollment.
These preparatory requirements include, but are not limited to: proficiency in at least two modular programming languages, including C or C++, data structures, advanced data structures, operating systems, object-oriented programming and design, computer organization and assembly language, software engineering as well as a course in probability and statistics and discrete math or its equivalent.
This school offers programs in: