Skip to Navigation
Columbia Campus    
 
    
 
  Dec 14, 2017
 
2017-2018 Graduate Studies Bulletin

Software Engineering, M.S.



Learning Outcomes

  • Students will at the time of graduation a Master of Software Engineering student should be able to elicit precise and accurate functional specifications of software systems.
  • Students will at the time of graduation a Master of Software Engineering student should be able to incorporate techniques for the assurance of quality attributes (non-functional requirements) of software systems.
  • At the time of graduation a Master of Software Engineering student should be able to develop and implement plans for testing functional requirements of software systems. 
  • At the time of graduation a Master of Software Engineering student should be able to give a professional specifications  of a software system. This includes both oral presentations and written documentation of any aspect of the design, implementation, deployment and maintenance of a software system.
  • At the time of graduation a Master of Software Engineering student should have demonstrated the ability to work effectively in teams to develop quality software systems.

Degree Requirements (30 Hours)

The Master of Science in Software Engineering (MSSE) degree requires 30 credit hours beyond the BS. Students in the MSSE program may elect either the thesis or the non-thesis option. The course work must include:

Electives (15 Hours):


A maximum of six hours in non-CSCE courses and at most three hours of CSCE 798 may be applied toward the degree. CSCE 797 may not be applied toward the degree.

Thesis Option:


Students who choose the thesis option may substitute 6 hours of thesis preparation (CSCE 799) for electives and must defend the thesis in a public presentation.

Non-Thesis Option:


Students who choose the non-thesis option must pass a written comprehensive examination offered at the end of Fall and Spring semesters.