Cost & earnings at University of Alabama What students borrow here, and what they go on to earn
Computer Engineering Technology graduates earn a median $57,409 Across 75 US programmes, two years after finishing
See the degree grade →The Bachelor of Science in Computer Engineering at the University of Alabama combines electrical engineering and computer science fundamentals to prepare students to design and build digital systems, embedded devices and computing hardware-software platforms. It suits students who enjoy mathematics and physics, want hands-on laboratory work, and aim for careers in hardware design, embedded systems, firmware or systems engineering.
The computer engineering curriculum blends core electrical-engineering topics with computing and software principles. In early years you study mathematics, physics, circuit analysis and basic programming to build a solid quantitative foundation. Core topics across the programme typically include digital logic and design, microprocessors and embedded systems, data structures and algorithms, computer architecture, operating systems, software engineering, analog and digital circuit design, signals and systems, and electromagnetics.
Laboratory and project work is emphasised throughout. Students gain practical experience with circuit prototyping, PCB design, FPGA development, microcontroller programming, hardware debugging, and system integration. The degree culminates in a senior capstone or design project that requires teams to develop a functioning hardware–software system, often with industry-sponsored problems.
Elective options let students deepen knowledge in areas such as VLSI/ASIC design, digital signal processing, wireless communications, networked embedded systems, robotics, machine learning for embedded devices, and cybersecurity. Many students also take complementary courses in computer science, electrical engineering, or business to broaden technical and professional skills.
Applicants should have a strong secondary-school record with emphasis on mathematics (calculus where available) and physics. Typical academic preparation includes advanced mathematics and laboratory science courses; prior programming experience is beneficial but not strictly required.
The University of Alabama considers the overall academic profile of applicants, including coursework, grades, and extracurricular activities. Prospective students from outside the United States will need to meet the university's international admission standards and provide evidence of English proficiency as required for their application. Applicants to the College of Engineering should review any programme-specific advising or placement information after admission to ensure proper course sequencing.
Graduates with a B.S. in Computer Engineering are prepared for technical roles that bridge hardware and software. Common entry-level roles include embedded systems engineer, firmware developer, digital design engineer (FPGA/ASIC), hardware validation/test engineer, systems engineer, and network or communications engineer. Many alumni also move into software development, controls and robotics, or pursue graduate study in electrical engineering, computer engineering, or computer science.
The degree provides a foundation for careers in industries such as consumer electronics, telecommunications, automotive and autonomous systems, aerospace and defence, medical devices, and industrial automation. Practical lab experience, senior projects and internship placements improve employability and help students build a portfolio of hands-on work.
The University of Alabama offers an ABET-accredited engineering programme with a focus on practical, team-based design and strong laboratory components. Students benefit from modern facilities, supervised lab courses, and opportunities to work on interdisciplinary projects with faculty. The College of Engineering supports student organisations such as IEEE and ACM, which provide professional development, competitions and networking.
There are established links with regional and national employers that help students secure internships and co-op placements. Career services, academic advising, and faculty mentoring are available to guide students from coursework into industry roles or graduate study. For students seeking a balance of rigorous technical training and applied experience, the University of Alabama's computer engineering programme offers a comprehensive pathway into hardware-software careers.
Shortlist scholarships and plan your application — free guidance from our advisors.