request more information

UAH's Computer Science Department provides students with a strong computing background that paves the way for students to work in a wide variety of computing careers.

An extensive set of elective courses, including in web development, cybersecurity, data science, cloud computing, mobile app development, multimedia, database systems, computer graphics, are available to further prepare students for their desired specialization.

All UAH computer science degrees meet national standards for excellence and are fully accredited by the Computing Accreditation Commission of ABET

Computer Science, BS

Students will cover the theoretical and mathematical foundations of computing including core coursework in computer architecture and programming, data structures, algorithms, and logic and computation. This degree is extremely versatile and electives can be chosen to emphasize desired specializations.


Computer Science, BS - Data Science Concentration

Data science continues to evolve as one of the most promising and in-demand career paths for skilled professionals. This optional concentration covers analyzing large amounts of data, data mining, and the related programming skills.


Computer Science, BS - Entertainment Computing Concentration

Computer science has become an integral part of many fields of entertainment. Computer-based tools enable the creation of storyboards, models, animation, texturing, lighting, and rendering. This optional concentration explores the components of computing that enhance the entertainment experience.


Computer Science, BS - Web Programming Concentration

Web programming refers to the building, creating, and maintaining of websites. It includes aspects of web design, web publishing, web programming, and database management. This optional concentrations prepares students to develop dynamic web applications.

Intensive Cybersecurity Schedule

Cybersecurity is the practice of protecting systems, networks, and programs from digital attacks. The Computer Science elective courses below will prepare students to identify system vulberabilities and utilize programming to protect networks and systems from malicious attempts to hack into the operating systems.

Take at least 9+ credit hours of the following courses:

    CS 370 Introduction to Computer Networks

    CS 465 Network Security

    CS 480 Mobile Digital Forensics

    CS 485 Computer and Software Security

Take remaining credit hours, if any, to complete at least 12 hours of cybersecurity courses: 

    CS 454 Introduction to Cloud Computing

    CS 453 Client/Server Architectures

    CS 487 Database Systems

Learn More...


Jonathan Shields

Software Engineer, Boeing

BS Computer Science, 2017

MS Cybersecurity - CS, 2018