The PhD in Computer Engineering at the University of Alabama is a research-focused doctorate that prepares students to advance knowledge in areas such as computer architecture, embedded systems, VLSI, machine learning hardware, networking and cyber-physical systems. It suits students with a strong technical background who intend to pursue careers in academic research, R&D in industry, or leadership roles in technology development.
What you'll study
The PhD programme is built around a combination of advanced coursework, independent research, and dissertation work. Students develop deep expertise in both theoretical foundations and practical design, with options to specialise according to faculty expertise and research centre strengths.
Typical coursework and modules
- Advanced Computer Architecture and Parallel Systems
- VLSI Design and Microelectronics
- Embedded Systems Design and Real-Time Systems
- Digital Signal Processing and Hardware Acceleration
- Machine Learning for Hardware and Edge AI
- Networking, Wireless Systems and Cyber-Physical Systems
- Advanced Algorithms and Formal Methods for Systems
- Seminars in Computer Engineering (research presentation and critique)
Programme structure
- Initial period of coursework to build breadth and depth, typically including core and elective graduate courses.
- Qualifying or preliminary examinations to assess readiness for doctoral research.
- Selection of an advisor and formation of a supervisory committee to guide research direction.
- Independent research leading to a written dissertation and an oral defence.
- Opportunities for interdisciplinary collaboration with electrical engineering, computer science, materials science, and other departments.
Research areas
- High-performance and energy-efficient computer architectures
- Design and testing of integrated circuits and VLSI systems
- Embedded and cyber-physical systems for automotive, aerospace and IoT applications
- Hardware accelerators for machine learning and data analytics
- Networked systems, wireless communications, and security for critical infrastructure
- Reliability, fault tolerance and formal verification of hardware/software systems
Entry requirements
Applicants are expected to hold a relevant master’s degree (or equivalent) in computer engineering, electrical engineering, computer science or a closely related field, though exceptional candidates with a strong bachelor’s degree may be considered. Strong preparation in mathematics, computer systems, digital design and programming is required.
- A completed application including academic transcripts and a research statement outlining proposed areas of study and experience.
- Letters of recommendation (typically two or three) from academic or professional referees who can speak to research potential.
- Evidence of prior research experience is strongly preferred—this can include a master’s thesis, publications, technical reports, or significant project work.
- GRE scores may be requested at the programme’s discretion; international applicants will need to demonstrate English language proficiency through accepted tests unless exempt.
- Admission is competitive and final offers are based on academic record, research fit with faculty, and availability of supervision and funding.
Career prospects
Graduates of the PhD in Computer Engineering pursue careers across academia, industry research labs and high-technology companies. The programme equips students for roles requiring deep technical expertise and independent research capability.
- Academic positions as postdoctoral researchers, lecturers or tenure-track faculty.
- R&D scientist or engineer roles in semiconductor, telecoms, automotive, aerospace and defence industries.
- System architect, hardware designer, and FPGA/ASIC engineer positions within companies developing processors, accelerators and embedded platforms.
- Senior technical roles in companies focused on machine learning hardware, edge computing, and networked cyber-physical systems.
- Leadership and technical management roles where advanced domain knowledge in computing systems is essential.
Why study at University of Alabama
The University of Alabama offers a research-intensive environment with faculty active in a broad range of computer engineering topics and strong links to regional and national industry partners. The department provides access to modern laboratories, clean-room and prototyping facilities through collaborations, and opportunities to work on funded research projects.
- Close faculty supervision with opportunities for interdisciplinary research across engineering and computer science.
- Access to specialised research centres and labs that support projects in circuits, embedded systems, networking and machine learning hardware.
- Funding support options for doctoral students including teaching assistantships, research assistantships and competitive fellowships.
- Networking and collaboration opportunities with industry partners, government labs and a growing tech ecosystem.
Explore more on ScholarshipsAds