The Bachelor of Science in Computer Engineering at Cal Poly Pomona trains students in both hardware and software aspects of computing, emphasizing circuits, electronics, computer architecture and digital system design. It suits students who want hands-on engineering work that combines physics and mathematics with programming and hardware design, and who plan careers in embedded systems, hardware design, or systems integration.
Coursework covers the principles and application of circuits and electronics, computer architecture, digital system design and software relevant to hardware systems. Students gain laboratory experience—more than 15 electrical and computer engineering labs are available—and study topics such as microelectronic circuit construction, algorithms used in data mining, and embedded system design. The program prepares students to develop solutions in areas including public health, safety, machine learning and cybersecurity.
The source page does not list specific admission criteria. Prospective students are directed to the department and admissions resources for up-to-date application and advising information.
Graduates are prepared for roles that bridge hardware and software. Typical outcomes highlighted by the program include positions as computer engineers working on processors, networks and embedded systems; machine learning engineers combining data science and programming; IT consultants advising on and improving organizational IT infrastructure; and game developers working on programming, graphics or testing.
The program page references advising and scholarships generally; students should consult Cal Poly Pomona's scholarship offices and departmental advisors for current funding opportunities and eligibility.
Shortlist scholarships and plan your application — free guidance from our advisors.