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 vulnerabilities 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