Optional Concentrations for Computer Science B.S.:
AI & Data Science | Cybersecurity | Entertainment Computing
The Computer Science Department at The University of Alabama in Huntsville provides students with advanced computing skills, practical technical training, and rigorous academic programs designed for high-paying roles in cybersecurity, artificial intelligence, data science, and beyond. Graduates enter the workforce equipped to excel in the aerospace, defense, and technology industries.
Students can customize their degree through a broad selection of upper-level electives in high-demand technical areas, including artificial intelligence, data science, cybersecurity, cloud computing, mobile app development, multimedia systems, database management, and computer graphics.
All UAH computer science degrees meet national standards for excellence and are fully accredited by the Computing Accreditation Commission of ABET.
UAH Computer Science Department Program Educational Objectives for ABET
Computer science alumni will have, within 3–5 years of graduation, achieved the following Program Educational Objectives:
- Create value for the organization through the application and documentation of Computer Science principles.
- Show leadership capability and work effectively with others of varying backgrounds in team environments.
- Pursue professional development through graduate study and continuing education.
UAH CS Department BS in CS Student Outcomes for ABET
Upon completion of the program, graduates will demonstrate the ability to:
- Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions.
- Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
- Communicate effectively in a variety of professional contexts.
- Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
- Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
- Apply computer science theory and software development fundamentals to produce computing-based solutions.
- Recognize the need for, and demonstrate an ability to engage in, continuing professional development.
Computer Science, BS
The Bachelor of Science in Computer Science provides a comprehensive foundation in the theoretical and mathematical principles of computing. Students complete core coursework in computer architecture, software development, data structures, algorithms, and computational logic. This highly versatile program allows students to select targeted concentrations or tailor elective tracks to align with specific career goals.
Computer Science, BS - Artificial Intelligence and Data Science Concentration
The Artificial Intelligence and Data Science Concentration prepares students for high-demand careers in advanced computing and predictive analytics. Coursework covers large-scale data analysis, machine learning fundamentals, data mining, and specialized programming techniques used to extract actionable insights from complex datasets.
Computer Science, BS - Cybersecurity Concentration
The Cybersecurity Concentration prepares students to protect critical digital infrastructure, networks, and data systems. Coursework focuses on network security, cryptography, ethical hacking, secure software design, and vulnerability analysis to meet the growing demand for skilled information security professionals.
Computer Science, BS - Entertainment Computing Concentration
The Entertainment Computing Concentration explores the specialized computing technologies that power modern media, digital art, and interactive experiences. Students gain hands-on expertise in computer graphics, 3D modeling, animation algorithms, rendering techniques, and digital storyboarding, preparing them for creative technical roles across the entertainment and interactive media industries.
Lorielle Hutchinson
Computer science major Lorielle Hutchinson conducted undergraduate research applying graph theory to microreactor networks, using data analysis and software development to build technology for environmental sustainability.
Learn More...



