Software Engineering M.S.
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 course work 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 in 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.
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, 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.