Master of Science in Computer Science and Software Engineering

2 Years On Campus Masters Program

Auburn University

Program Overview

The Master of Science in Computer Science and Software Engineering at Auburn University provides advanced education in computing, software development, and innovative technology solutions. Students can pursue specialized interests in software engineering, artificial intelligence, machine learning, cybersecurity, data science, computer networks, and human-computer interaction through coursework and research.

Curriculum Structure

First Year: Students develop advanced foundations in computing through courses such as COMP 7300 – Advanced Computer Architecture, COMP 6700 – Software Process, COMP 6710 – Software Quality Assurance, and COMP 6320 – Design and Analysis of Computer Networks. These courses strengthen their understanding of software development, system architecture, and engineering practices.

Second Year: Students deepen their specialization through advanced courses such as COMP 7270 – Advanced Algorithms, COMP 7500 – Advanced Operating Systems, COMP 7700 – Software Architecture, and COMP 7720 – Software Re-Engineering. Depending on their degree option, students may also complete a capstone project, directed study, or research thesis.

The non-thesis option requires 33 credit hours, while the thesis option requires at least 30 credit hours. Course selection depends on the student's specialization and approved study plan.

Focus Areas

Software Engineering, Artificial Intelligence, Machine Learning, Cybersecurity, Computer Networks, Database Systems, Data Science, Human-Computer Interaction, Cloud Computing, Software Architecture, Web Development, Computer Systems.

Learning Outcomes

Design and develop advanced software systems, apply algorithms to complex problems, build scalable computing applications, implement software quality assurance techniques, develop secure software solutions, apply artificial intelligence and machine learning, manage software architecture, analyze computer systems, conduct technical research, and solve real-world computing challenges.

Professional Alignment (Accreditation)

The program offers advanced professional and research-oriented education through coursework, optional thesis research, directed study, and capstone projects. Specific program-level professional accreditation is not stated.

Reputation (Employability & Rankings)

Auburn University's Samuel Ginn College of Engineering provides graduate students with opportunities for advanced research and specialized technical learning. Auburn Engineering's online graduate engineering programs are ranked 18th by U.S. News & World Report, as reported on the university's official online program page. 

Experiential Learning (Research, Projects, Internships etc.)

At Auburn University, the Master of Science in Computer Science and Software Engineering program is designed to provide students with hands-on, practical experiences that are essential for success in today’s tech-driven world. Students have access to state-of-the-art facilities and tools that enhance their learning and prepare them for real-world challenges. The program emphasizes experiential learning through collaborative projects, internships, and research opportunities, ensuring that graduates are not only knowledgeable but also equipped with the skills employers are seeking.

 

Here are some key aspects of experiential learning in the program:

- Collaborative Projects: Engage in team-based projects that simulate real-world software development environments, allowing you to apply theoretical knowledge to practical situations.

- Internship Opportunities: Take advantage of partnerships with local and national tech companies, providing you with valuable industry experience and networking opportunities.

- Research Laboratories: Access specialized labs such as the Auburn Cyber Research Center and the Software Engineering Research Lab, where you can work on cutting-edge research projects.

- Digital Tools and Software: Utilize industry-standard software and tools, including GitHub for version control, various programming languages, and development environments that mirror what you’ll encounter in the workforce.

- Field Trips and Industry Visits: Participate in organized visits to tech companies and startups, giving you insights into the industry and potential career paths.

- Libraries and Resources: Benefit from extensive resources at the Auburn University Libraries, including access to databases, journals, and software development resources that support your studies.

- Innovation and Research Institutes: Collaborate with faculty and peers at institutes like the Auburn University Research and Innovation Center, which focuses on advancing technology and software engineering practices.

Progression & Future Opportunities

Auburn University's Master of Science in Computer Science and Software Engineering equips graduates with the skills and knowledge to excel in a rapidly evolving tech landscape. Alumni often find themselves in high-demand roles such as Software Engineer, Data Scientist, Systems Analyst, and IT Project Manager. The program not only prepares you for immediate employment but also lays a strong foundation for long-term career growth:

 

- Career Services: Auburn offers dedicated career services, including resume workshops, interview preparation, and job fairs that connect students with top employers in the tech industry.
- Employment Statistics: Graduates from the program boast an impressive employment rate of over 90%, with starting salaries averaging around $85,000 per year, depending on the role and location.
- University–Industry Partnerships: Auburn has established partnerships with leading tech companies such as IBM and Microsoft, providing students with internship opportunities and real-world project experience.
- Accreditation: The program is accredited by the Computing Accreditation Commission of ABET, ensuring that your degree meets the highest educational standards and is recognized globally.
- Graduation Outcomes: Many graduates go on to pursue leadership roles or further their education, with a significant number continuing to PhD programs or specialized certifications.

Further Academic Progression: After completing the MS in Computer Science and Software Engineering, you may choose to pursue a PhD in Computer Science or a related field, allowing you to delve deeper into research and academia. Alternatively, you could explore specialized certifications in areas like cybersecurity, data analytics, or artificial intelligence, enhancing your expertise and marketability in the tech industry. This program not only prepares you for immediate success but also opens doors for lifelong learning and advancement in your career.

Program Key Stats

$36 022
$36 022
$60

Aug Intake : 1st Feb (RD) , 1st Dec (EA / ED)Jan Intake : 1st Nov


78%
No
No
Yes
No

Eligibility Criteria

BBB - BBC
2.5 - 3
25 - 28
70 - 80
3.0
4 Years

6.5
79
Eligibility criteria

Career Options

  • Software Engineer
  • Software Architect
  • Software Developer
  • Software Quality Assurance Engineer
  • Machine Learning Engineer
  • Artificial Intelligence Engineer
  • Cybersecurity Engineer
  • Data Engineer
  • Cloud Computing Engineer
  • Systems Engineer
  • Database Developer
  • Research and Development Engineer
Career options

Book Free Session with Our Admission Experts

Admission Experts