Feb 28, 2024
The following are the normal admission requirements for the program. In making an admission decision, all of the information about an applicant will be viewed in combination. No single factor among those listed below will either qualify or disqualify an individual for admission to the program.
- A bachelor’s degree from an accredited institution with a minimum grade average of 3.00 (based on a scale of 4.00). Applicants who do not meet this minimum may be required to submit a Graduate Record Examination (GRE) or Graduate management Admission Test (GMAT) score. Official transcripts of previous academic work must be submitted. A bachelor’s degree in computer science is preferred, but not required. At least one year’s experience in software development is highly desirable.
- Three letters of recommendation from professionals familiar with the software development work of the candidate. Letters from current and former professors who can comment on the candidate’s technical expertise are acceptable.
- Demonstrable knowledge equivalent to undergraduate courses in
- Programming in an object-oriented language (Java, C++, Eiffel,…)
- Operating systems.
- Discrete mathematics.
- Data structures.
- File Processing.
Students lacking such background but otherwise highly qualified for admission may be admitted on condition that certain undergraduate courses in the above areas be completed. If a student is lacking background in areas listed above, the student may take SE 594F and SE 595F to fulfill the requirements.
- International students whose native language is not English must demonstrate their proficiency in English. Please refer to International Students for information on acceptable English proficiency tests and test score requirements.
- A one- or two paragraph statement of objectives and expectations in enrolling in the program. This statement should be submitted along with the Application for Admission to the program.
- Students will be admitted for entrance only in the fall term. (All application materials, as specified above, should be in the Office of Admissions by March 1 preceding the fall term in which the student wishes to begin Study.)
Each student is required to complete a thesis project; this is normally done during his/her last year in the program. A faculty member works with the student as the project advisor and at least one other faculty member must read and approve the student’s thesis report. A thesis project normally involves the design and implementation of a software system and it requires the use of tools, techniques, and theory learned from previous courses. The student is required to defend his/her thesis publicly. Six credits are awarded for the thesis project via the two-semester course sequence SE 598 and SE 599 .
The Master of Science in Software Engineering (MSSE) program requires 36 graduate credits, divided as follows:
Fundamentals (12 credits)
Advanced courses (18 credits)
Thesis project (6 credits)
Certain undergraduate background may be required, depending on the student’s previous training. See Admission Requirements (item 3) for a description of the required background for the program.