computer science lab students

request more information

The UAH Computer Science Department’s graduate students are the some of the most highly sought-after employment candidates in the nation. Upon graduation, our alumni achieve their goals of working in exciting areas such as cybersecurity, software development, system analyst, software engineering, network architecture, database management, and cloud computing.

The Department of Computer Science records ALL graduate course lectures.   The lectures are posted in Canvas in order to accommodate graduate students who work full-time.  (Note that this rule does not apply to undergraduate students.) Although graduate students are heavily encouraged to attend class, they are normally only required to attend classes in person on test days and when a project, demonstration, or in class activity is due. (Graduate students should always check with the instructor about exactly which days require in class attendance.)  

Computer Science, MS

A master's degree in Computer Science incorporates theoretical content and practical activities and builds on existing knowledge and skills. Our master's program will allow you to focus your degree in fast-growing specialties like network security, data analytics, software development and artificial intelligence. 

A Data Science Concentration is also available.

Cybersecurity, MS

The Master of Science in Cybersecurity program is designed to educate students to become knowledgeable cybersecurity professionals. The focus of this program is on technological knowledge at the most in-depth levels, so that graduates of this program will be able to address the challenges that are at the forefront of national security and commercial security in the cyber domain.

Software Engineering, MS

The MSSE is an interdisciplinary program, joint between the Computer Science department and the Electrical and Computer Engineering department. This programs provides a comprehensive focus on computer-based engineering, programming, and software design. Graduate students build on their foundational knowledge to study advanced computer engineering theory.

Computer Science, PhD

A doctorate in computer science builds on prior knowledge, education, and experience in the field to become an expert in the field. Earning a doctorate positions yourself to be eligible for more opportunities to pursue a high-level career within the industry or as the next generation of scholars in computer science research.

For students who want to broaden their knowledge in an area, but do not necessarily desire to pursue a graduate degree, certificate programs are also offered in:

Data Science Certificate
Modeling and Simulation Certificate
Software Engineering Certificate

Learn More...

Applicants are strongly advised to explore our areas of research prior to applying. If you have an idea of the area you want to study but cannot find a match with our academics please contact the Department Chair.



Pamela Barber

Chief Engineer, Northrop Grumman

BS Computer Science, 2001

MS Software Engineering - CS, 2006