Admission Requirements for the Master's Program in Software Engineering

Admission Procedure, Graduate Certificate Program Admission Requirements, Software Engineering, Graduate Certificate in Software Engineering, Course Descriptions

The Master of Science in Software Engineering program is designed to meet the high demand for a professional degree in Software Engineering within the context of a non-traditional audience (working professionals who attend part-time at night or on weekends). Although no specific undergraduate major is required, applicants must have a baccalaureate degree from an accredited school.

Admission Procedure
Applicants for admission to the Master of Science in Software Engineering program must submit the following to the Admissions Office:

In addition, applicants must submit the following to the Computer Science Program: International students should refer to the International Students sub-section for additional admission requirements.

In addition to having a baccalaureate degree from an accredited college/university and documentation of at least one year of software project-related work experience (or comparable co-op work), one of the following must be met for a student to be considered for this MS program at Southern Polytechnic State University:

Basic

Advanced
The candidate for admission has already earned a recognized master's or doctor's degree in a closely related, quantitative field of study (e.g., engineering, physics, chemistry, mathematics), or a baccalaureate degree with a GPA of 3.0 or better in Computer Science, Computer Engineering, or Software Engineering from a recognized college/university.  GRE is strongly recommended if the degree is not from the United States.

Alternative
A student holding a baccalaureate degree from an accredited school who does not meet the criteria for Basic or Advanced categories may be admitted upon convincing the faculty of the School of CSE of extraordinary alternative qualifications (e.g., lengthy and distinguished employment in the computer field) that would predict the likelihood of success in completing the MS program.

If the number of applicants meeting the criteria exceeds the recent profile of the program, the applicants will be ranked on academic merit for further selection.
[return to top]

Graduate Certificate Program Admission Requirements
Applicants must have earned a baccalaureate degree from an accredited college.
Students applying for any of the graduate certificate programs must submit the following to the Admissions Office prior to the registration term:

[return to top]

Software Engineering

The Master of Science in Software Engineering (MSSWE) program at Southern Polytechnic State University has the primary objective of meeting the high demand for a professional degree in Software Engineering within the context of a non-traditional audience (working professionals who can only attend part-time at night or on weekends).

Software Engineering has emerged nationally as a specialized area of computer science that emphasizes solving the problems and complex issues associated with developing and maintaining mission-critical software to meet the needs of business and industry.  It uses the life-cycle concept from traditional engineering with an emphasis on specification, design, and implementation but calls on the focused application of computer science concepts rather than those of traditional engineering.

The position "software engineer" has become a common job title for software developers in business and industry and represents the fastest growing segment of software professionals.

Students accepted for the program must document at least one year of software project-related work experience (or comparable co-op work).  The typical student is:

However, it is not necessary that students have a formal degree or specific previous coursework in software engineering or computer science since a transition path is available.

The requirements for earning the degree are 36 hours of graduate work as designated below. Only grades of 'C' or better may be applied to meet the degree requirements (including transition coursework). An overall GPA of 3.0 ("B") or better is required over all graduate coursework attempted. A maximum of 2 'C's at the level of 6000 or above may be applied if offset by the same number or more of 'A's at the level of 6000 or above.

Students applying to the program who do not have a degree in Computer Science or Software Engineering may be accepted conditionally. Upon acceptance, the admissions committee will evaluate the student’s transcripts. If the committee determines necessary prerequisite courses the student must take before being fully admitted into the Master's Program, the student will be admitted with Conditionally Matriculated status.

The required prerequisite courses are listed on the student's conditional acceptance letter and are required to make up deficiencies in the student's academic background. Upon completion of the prerequisite courses with a grade of "B" or better, the student will be fully admitted into the MSSWE program and be eligible to register for regular Master's (6000 level) coursework. None of the prerequisite courses (5000 level) will count towards the Master's Program.
 

Transition Courses:
CS 1301 Computer Science I 4
CS 5123 Advanced Programming and Data Structures 3
CS 5153 Database Systems 3
CS 5183 Object-Oriented Programming in C++ 3
CS 5223 Computer Architecture 3
CS 5243 Operating Systems 3
CS 5423 Mathematical Structures for Computer Science 3
NOTE:  None of these courses may be used to meet degree requirements.

 
Required Core Courses 18 hours
SWE 6623 Software Engineering I 3
SWE 6633 Software Project Management 3
SWE 6723 Software Engineering II 3
SWE 6743 Object-Oriented Analysis and Design 3
SWE 6763 Software Metrics and Quality Management 3
SWE 6883 Formal Methods in Software Engineering 3

 
Other Requirements
SWE 7903 Software Engineering Capstone  (Project) 3
  Electives: 15 hours
NOTE: The student may choose five electives to complete 36 hours.  The electives must be:
  • At the 6000-level
  • Not already used to meet a requirement
  • Approved by the program

 
Elective Courses:  Choose five 15 hours
CS 6683 Discrete-Time Signals and Systems 3
CS 6153 Advanced Database Systems 3
CS 6643 Advanced Computer System Architecture 3
CS 6343 Advanced Concepts in Operating Systems 3
CS 6323 Introduction to Real-Time, Embedded Systems 3
CS 6353 Human Factors 3
CS 6283 Computer Graphics and Multimedia 3
IT 6823 Management Information Systems 3
IT 6103 Information Security Concepts and Administration 3
SWE 6223 User Interface Design and Implementation 3
SWE 6243 User Interaction Engineering 3
SWE Component Based Development 3
SWE Embedded Systems Software Analysis and Design 3
SWE Embedded Systems Software Construction and Testing 3
SWE 6843 Special Topics in Software Engineering 3
[return to top]

Graduate Certificate in Software Engineering
The Graduate Certificate in Software Engineering prepares practitioners to advance into leadership positions.

Applicants should have:

The focus is on sharpening capabilities to function effectively in software engineering teams producing higher quality software.

The curriculum involves an on-campus program including three core courses and the choice of three electives. Participants enroll in two classes per semester for three semesters. The required core courses are:
 

SWE 6623 SWE 6633 SWE 6723

Participants may select three electives from the following list of nine options:
 

CS 6153 CS 6323 CS 6353
SWE 6343 SWE 6683 SWE 6743
SWE 6763 SWE 6883 IT 6643
[return to top]