Master of Science in Software Engineering

Software engineering represents the fastest growing segment of software professionals, men, and women who solve problems and issues in the development of mission-critical software to meet the needs of business and industry. The MS in Software Engineering at Kennesaw State University prepares students for careers in this field by exposing them to real-time strategies and procedures that will give them a competitive edge in the market. All courses in the program are available both face-to-face and online, and students can decide which delivery more is best for them for a particular course.

The program consists of 7 required courses and a number of electives. Students can either take the project option, under which they complete 4 elective courses and a software engineering capstone project, or the thesis option, under which they complete 3 elective courses as well as a thesis. This program is available completely online as well as in the traditional face-to-face mode, or any combination of the two.

Students entering the program must have at least a bachelor's degree. Students who have an undergraduate degree in an area outside of computing can transition into software engineering by completing our foundation courses. Such students may be assigned up to a maximum of 5 foundation courses. Students with a degree in a computing discipline other than software engineering may also be assigned one or two foundation courses based on a review of the student's credentials.

Program Requirements

Foundation Courses

Foundation courses cover essentially undergraduate material mastery of which is crucial for student success in the program. If prospective students have no background in computing in neither academia nor industry, it is recommended they first complete the Graduate Certificate in Software Engineering Foundations before applying for the Foundation courses assigned, based on an applicant's credentials and do not count towards the Master of Science degree. Foundation courses will be assigned from the following set:


Core Courses

Core courses are required for all students in the program. Currently, the program offers the following core courses:


Program Options (Select One)

Capstone Option


12 credit hours of 6000-level Software Engineering, Computer Science, Information Technology or Systems Engineering courses. At least 2 courses must be from Software Engineering and at most 2 from either Computer Science, Information Technology, or Systems Engineering.

Thesis Option


9 credit hours of 6000-level Software Engineering, Computer Science, Information Technology or Systems Engineering courses. At least 2 courses must be from Software Engineering.

Elective Courses

Depending on whether students take the project or the thesis option, they are required to complete 4 or 3 elective courses. In addition to the software electives listed below, students can take any 6000 level courses in Computer Science or Information Technology or approved courses in Systems Engineering, which are listed below. At least two electives must be in Software Engineering.

The current Software Engineering electives are:


The approved Systems Engineering electives are:


Why Software Engineering

Software Engineering (SWE) represents one of the fastest growing segments of software professionals. Business and industry require Software Engineers in the fields of medicine, the military, domestic and international communications, aerospace engineering and many more.

Software Engineering students at Kennesaw State University work in teams that deliver high-quality software products as they learn the fundamental concepts of Computer Science and what it means to be a software engineer. Advanced coursework is selected from areas such as user interaction engineering, component-based development, embedded systems and other state-of-the-art methodologies and practices that reflect the fast-paced changes in the field.

Our SWE programs have flexible options via night and online courses, and small class sizes ensure students get to know their professors. Students receive hands-on experience through labs and classroom work.

Top reasons to join Software Engineering at Kennesaw State University:

  • Georgia is in the Top Ten States of highest-paid software engineers.
  • Kennesaw State is the only public university in Georgia that offers undergraduate and graduate degrees in Software Engineering.
  • KSU's BSSWE is accredited by the Engineering Accreditation Commission of ABET.


  • Online Graduate Application - There is a non-refundable $60 application fee.
  • Transcripts - Official transcripts from EACH College and/or University you have attended. Must be in a sealed envelope from the institution or sent electronically from the institution directly.
  • Statement of Purpose - (Can be uploaded into the online application)
  • Resume/Vita - (Can be uploaded into the online application)
  • Letters of Recommendation - (2) (Can be sent electronically through the online application)
Program taught in:
  • English

See 20 more programs offered by Kennesaw State University »

Last updated April 29, 2019
This course is Online, Campus based
Start Date
Request Info
290 USD
Resident tuition fee for 1 credit hour: $290.00. Non-resident tuition fee for 1 credit hour: $1,045.00. Other fees may apply.
By locations
By date
Start Date
End Date
Application deadline
Start Date
End Date
Application deadline
Start Date
End Date
Application deadline
Application deadline
End Date
Application deadline
End Date
Application deadline
End Date