Skip to main content

College of Engineering / Program / Master of Science - Computer Science and Software Engineering

Why this degree?

The Master of Science in CSSE provides both online and on-campus students an opportunity for advanced learning and creative research. Students will further their education through a balanced program in both instruction and research with the goal of achieving excellence in the field of computer science and software engineering. On-campus students may choose the thesis or non-thesis option. Online students can choose a non-thesis (courses only) or, with special permission from the department, the thesis option. They will be able to specialize in areas such as artificial intelligence, computer networks, cybersecurity, databases and data science, human/computer interaction and machine learning. A full set of specialized courses may be found on the department's homepage.

You are eligible to apply if...

  • You hold a bachelor's degree in computer science and software engineering or equivalent from an institute of recognized standing (transcripts required).
  • Applicants with degrees in other science, technology, engineering and mathematics disciplines are encouraged to apply and will be evaluated by the committee on a case-by-case basis.
  • The GRE is required if you apply to the on-campus CSSE master's program; the GRE requirement is waived if you apply to the online CSSE master's program. 

To complete the program you must...

  • Online students can choose the non-thesis option, except with special permission from the department to complete a thesis.
  • For the non-thesis option, students must complete 33 credit hours of graduate (6000/7000 level) course work with the following three required courses:
    • COMP7270/7276 Advanced Algorithms (3 hours)
    • COMP7500/7506 Advanced Operating Systems (3 hours)
    • COMP7300/7306 Advanced Computer Architecture (3 hours)
    • The remaining eight (8) courses are at the discretion of the student and the director of graduate programs (a.k.a., GPO). All courses in the degree must be taken for a grade. 
    • A project (i.e., COMP7980/7986) demonstrating a mastery of software engineering is required for the M.S. (non-thesis) degree if M.S. non-thesis students are admitted prior to the fall 2018 semester. The COMP7980/7986 project includes both software and a written report. A proposal supporting the project must be approved by the student's advisory committee before work on the project may start. The format for the proposal and the project report are determined by the student's major professor. The project report must be given to the department's graduate program office upon completion for filing as a technical report.
    • For M.S. non-thesis students who are admitted in or after fall 2018, COMP7980/7986 is an elective course. These students are referred to as course-only M.S. non-thesis students, who don't need to submit (1) plan of study and (2) advisory committee selection forms. An approved Form 8 is no longer a requirement for non-thesis students. 
  • The Master of Science degree (M.S.) requires a minimum of 30 graduate semester credit hours. The following courses are required:

    • COMP7270/7276 Advanced Algorithms (3 hours)
    • COMP7500/7506 Advanced Operating Systems (3 hours)
    • COMP7300/7306 Advanced Computer Architecture (3 hours)
    • COMP7990 Research and Thesis (6 hours)
    • The remaining courses are at the discretion of the student and the director of graduate programs (i.e., GPO). All courses in the degree must be taken for a grade. The exception is COMP7990, Research and Thesis, which is offered only in incomplete/complete format.
    • A written proposal supporting the thesis must be approved by the student's advisory committee before work on the thesis may start. The format for the proposal and the thesis are determined by the student's major professor.

    *View a complete CSSE course list and course descriptions. Graduate courses are those listed as level ”6000” and up; those that are also offered online have a corresponding listing ending in “6.” (e.g., 6050/6506).” 

What can you expect?

  • Once admitted into Auburn Engineering's graduate program, you will work with the graduate program officer to create a plan of study:
    • Xiao Qin, Professor, Director of Graduate Programs (a.k.a., GPO)  xqin@auburn.edu

Applying for the Master of Science - Computer Science and Software Engineering

  • Fill out the online graduate application at app.applyyourself.com/?id=auburn-g
    (you will be required to create an account).
  • Upload official transcripts from all colleges/universities attended, GRE scores (if applicable), resume, and three letters of recommendation.
  • For more information visit graduate.auburn.edu