Dec 30, 2024  
Graduate Studies Catalog 2024-2025 
    
Graduate Studies Catalog 2024-2025

Software Engineering, MS


Return to {$returnto_text} Return to: Course Descriptions

Admission Requirements

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.

1. A bachelor’s degree from an accredited institution with a minimum grade average of 3.00 (based on a scale of 4.00). 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.

2. 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.

3. Demonstrable knowledge equivalent to undergraduate courses in

     a. Programming in an object-oriented language (Java, C++, Eiffel,…)

     b. Operating systems.

     c. Discrete mathematics.

     d. Data structures.

     e. 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.

4. 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.

5. 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.

6. Students are normally admitted for entrance in the fall term.

Curriculum

Total Program Credits: 36 credits

Courses Credits
Fundamentals (12 credits)  
SE 500 - Mathematics for Software Engineering   3
SE 501 - Introduction to Software Development   3
SE 504 - Formal Methods and Models   3
SE 507 - Requirements Analysis and Software Specification   3
Advanced Courses (18 credits)  
SE 510 - Principles and Applications of Software Design   3
SE 518 - Software Security   3
SE 524 - Software Project Management   3
Elective 3
Elective 3
Elective 3
Thesis Project (6 credits)  
SE 598 - Project Analysis & Design   3
SE 599 - Project Implementation and Evaluation   3
Totals Program Credits 36 credits
 
 
 

 

 

 

 

 

 

 

Capstone Experience

Each student is required to complete a thesis project; which 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 development 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 .

 

Return to {$returnto_text} Return to: Course Descriptions