The College of Sciences offers students a scientific education to meet the needs of the 21st century, allowing them to compete for a variety of careers in an increasingly complex and evolving world.

Master of Science in Computer Science

Auburn University at Montgomery’s Master of Science in Computer Science will prepare you for a growing industry and position you for leadership opportunities in industry, government, academia and the research sector.

Your master’s degree will create opportunities for advancement as a computer and information systems manager, computer and information systems security analyst, system and application software developer, system analyst, data center administrator, data analyst, computational scientist and more. Our graduates will also have the theoretical and practical preparation necessary to continue their education in doctoral programs focusing on the areas of computer science, computational science, modeling and simulation and applied mathematics.

As a member of our M.S. program, you will receive specialized preparation in the broad area of computer science along with four concentrations:

  • General computer science
  • High performance computing
  • Data analytics
  • Computer and cybersystems security

Our students will develop skills to:

  • Apply computing knowledge efficiently in order to solve practical problems
  • Understand the theory, methods and best practices from their areas of concentration
  • Connect relevant algorithmic and mathematical concepts to software design and analysis
  • Collaborate effectively to design and implement solutions to computational problems
  • Master advanced computer science concepts in the following areas:
    • Algorithms design and analysis
    • Database systems
    • Software engineering
    • Systems‚Äč

Program requirements

Students must complete 33 credit hours to earn their M.S. degree. In addition to six core courses (18 credit hours), students can choose one of the following four options: general computer science, high-performance computing, data analytics or computer and cybersystems security.

Within each of these options, students can either complete a thesis or opt for additional coursework. The options offer flexibility for students. Students who choose the thesis option will have the opportunity to conduct research with Auburn University at Montgomery faculty.


Core Courses (18 credit hours)

            CSCI 6000 Algorithms Design and Analysis

            CSCI 6050 Software Engineering

            CSCI 6070 Advanced Database Systems

            CSCI 6150 Operating Systems

            CSCI 6170 Advanced Network Systems

            CSCI 6250 Computer Architecture

Concentration 1: High performance Computing (HPC) (9 credit hours)

            CSCI 6300 Advanced High Performance Computing

            CSCI 6350 Distributed Systems

            CSCI 6400 Advanced Data Intensive Computing

Concentration 2: Data Analytics (9 credit hours)

            CSCI 6450 Machine Learning

CSCI 6500 Advanced Mathematical Statistics

            CSCI 6550 Optimization Theory

Concentration 3: Computer and Cybersystems Security (9 credit hours)

            CSCI 6600 Advanced Computer Security

            CSCI 6650 Network Security

            CSCI 6700 Cryptography


Concentration 4: General Computer Science (9 credit hours)

            Take three courses from Concentrations 1, 2 and 3.

Options: Choose one of the following:

            a) Thesis Option (6 credit hours):  Thesis

                        CSCI 6992 M.S. Research Thesis

            b) Non-Thesis Option (6 credit hours): Take two courses out of the courses in other concentrations or electives

Electives Courses:

            CSCI 6750 Secure Software Development

            CSCI 6970 Special Topics in Computer Science (existing course)

            CSCI 6924 Computer Science Internship

Total credits to graduate: 33 credit hours

Interested in applying?

Our requirements for program admission include a bachelor’s degree in a related field (computer science, engineering, information systems, mathematics), GRE test scores and undergraduate transcripts. Candidates are expected to have familiarity with algorithms, programming, operating systems and mathematics. Appropriate prerequisite courses will be recommended for students who may not yet meet the minimum background for admission.

Take the next step. Apply today!