The University of
Alabama at Birmingham
The Computer Science Department at the University of Alabama at Birmingham offers a broad curriculum in computing theory, software engineering, and applied technologies, preparing students for careers in industry and research.

The University of Alabama at Birmingham is a major public research university known for its strong emphasis on interdisciplinary research, healthcare, and community engagement. With diverse academic programs and extensive partnerships across industry and government, U.A.B. provides students with access to modern facilities and real-world project opportunities.
The Department of Computer Science at U.A.B. prepares graduates with solid foundations in algorithms, systems, and software engineering, along with hands-on experience in applied technologies. Students collaborate on research and industry projects, gaining experience in teamwork, problem solving, and delivering production-quality software skills directly relevant to employers seeking adaptable, technically skilled candidates.
- Technical foundation: algorithms, systems, materials, software engineering
- Practical experience: hands-on projects, research collaborations, industry partnerships
- Work-ready skills: teamwork, problem solving, production-quality development
- Adaptability: cross-disciplinary collaboration and rapid learning
Along the way, I have picked up skills in C, C#, C++, COBOL, CSS, Haskell, HTML, Java, JavaScript, OCaml, Prolog, Python, Rust, and SCSS. I am also very familiar with data structures, debugging, hardware, networking, and web development & hosting. Tools like the Bash Unix Shell, Eclipse, Git, GitHub, O365, VSCode, and the Windows Terminal have become commonplace in daily life at U.A.B.
I've also joined these groups:
- Mu Alpha Theta Honor Society
- National Honor Society of Leadership and Achievement
- Phi Theta Kappa Honor Society
- Sigma Chi Eta Communications Honor Society
- Sigma Kappa Delta English Honor Society