Purdue University's Bachelor of Science in Computer Engineering is an engineering degree combining electrical engineering and computer science to prepare students to design, build and test digital systems, embedded platforms and computing hardware. It suits students who enjoy both hardware and software, want hands‑on lab experience, and aim for careers in embedded systems, digital design, communications or advanced computing.
What you'll study
The Computer Engineering curriculum at Purdue blends core topics from electrical and computer engineering with computer science fundamentals. Early years focus on mathematics, physics and introductory engineering principles; later years emphasise digital systems, microprocessor architecture, embedded systems, VLSI and hardware/software integration.
- Core modules – digital logic and system design, circuits and electronics, signals and systems, computer architecture and organisation, data structures and algorithms.
- Systems and hardware – microprocessors and embedded system design, FPGA development and HDL (Hardware Description Languages), VLSI/microelectronics, hardware verification and testing.
- Software and integration – operating systems, real‑time systems, device drivers, networking fundamentals and software engineering for constrained platforms.
- Supporting topics – probability and statistics for engineers, control systems, communications, and elective courses in security, robotics, machine learning or power electronics.
- Practical experience – extensive laboratory courses, a multi‑semester senior capstone design project where teams deliver functioning prototypes, and opportunities for undergraduate research in fields such as embedded systems, cybersecurity, nanotechnology and computer architecture.
Students may pursue minors, certificates or a 5‑year combined BS/MS route to specialise further. The programme is delivered through Purdue’s College of Engineering and aligns its lab and project work with industry tools and standards.
Entry requirements
Applicants should demonstrate strong preparation in mathematics and science. Typical academic preparation includes advanced high‑school mathematics (calculus where available), physics, and coursework in computer science or programming if possible.
- Academic – successful completion of secondary education with strong grades in mathematics and science subjects; admissions evaluate transcripts holistically and consider the rigour of the applicant’s programme of study.
- Recommended experience – familiarity with programming (Python, C/C++ or similar), hands‑on projects (robotics kits, microcontroller projects, coding competitions) or AP/A‑level subjects related to maths, physics or computing are advantageous.
- Other factors – personal statements, examples of project work, letters of recommendation and demonstrated interest in engineering strengthen applications; international applicants must meet the university’s English proficiency expectations.
Career prospects
Graduates with a Computer Engineering degree from Purdue enter a broad range of technical roles in both hardware and software domains. The combination of circuit and computing skills makes alumni attractive to employers across industries.
- Hardware design engineer (ASIC/FPGA/VLSI)
- Embedded systems engineer and firmware developer
- Systems architect or platform engineer for communications and networking
- Robotics and autonomous systems engineer
- IoT and edge computing developer
- Software engineer for performance‑critical or system‑level applications
- Roles in test and validation, hardware verification, and reliability engineering
- Opportunities in research and postgraduate study in areas such as computer architecture, microelectronics, and cybersecurity
Purdue supports career development through engineering career fairs, industry partnerships and co‑op/internship opportunities that facilitate transitions into industry or graduate programmes.
Why study at Purdue University
Purdue’s College of Engineering offers a well‑established Computer Engineering pathway with abundant hands‑on learning, maker spaces, and research centres. Students benefit from extensive laboratory facilities, collaboration with research units such as the Birck Nanotechnology Center and security/analytics groups, and a culture of team‑based design projects.
- Practical emphasis – multi‑semester capstone projects, lab coursework and opportunities for undergraduate research translate theory into applied skills.
- Industry connections – strong links with technology and engineering firms provide internship and recruitment pathways.
- Student support – academic advising, tutoring, and student engineering organisations (including project and design teams) help students develop technical and professional skills.
- Pathways – options for specialisation through electives, minors, certificates and combined degree programmes allow students to tailor study to interests such as cybersecurity, controls, or microelectronics.
These features make Purdue a suitable choice for students seeking a rigorous, practically oriented education in computer engineering that prepares them for a wide range of technical careers or further study.
Explore more on ScholarshipsAds