Masters 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 Southern Polytechnic 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 transition courses. Such students may be assigned up to a maximum of 6 transition courses. Students with a degree in a computing discipline other than software engineering may also be assigned one or two transition courses based on a review of the student's credentials.
Here is a link to the course requirements. MSSWE Course Requirements
Masters of Science in Computer Science
The MS in Computer Science assumes that students have a significant background in computing. It both deepens and broadens their knowledge of Computer Science, and prepares them for positions of more responsibility in the computing industry, as well as for further postgraduate studies. Students interested in the MS in Computer Science will typically have a first degree in computer science. For those students who are interested in the program but do not have the required prerequisite knowledge, we offer the graduate transition certificate in computer science.
As students graduate from the program, they will be able to
- Demonstrate the understanding of the capabilities and limits of computation, hardware and software systems, and software development.
- Analyze problems in the computing discipline and design solutions that integrate hardware and software, and that are technologically appropriate and theoretically sound.
- Manage system complexity by applying best practices of the discipline.
- Effectively communicate technical information, as expected within the discipline.
- Research and critique computing literature, and utilize it for proposing solutions.
Here is a link to the course requirements.