Undergraduate Programming in Computer Engineering

Bachelor of Science in Computer Engineering

The computer engineering program at Penn State consistently ranks as a top program in the United States as reported by U.S. News & World Report.

Our curriculum provides broad-based knowledge in the design, analysis, and use of hardware, software, and systems. 

Computer engineering at Penn State includes coverage in breadth and depth of basic science, engineering, and abstract concepts of information handling. The program is structured to ensure that graduates have a clear understanding of the design and the applications of computers, as well as the ability to apply this knowledge throughout their professional careers.

We have a number of professional societies that allow students to explore computer engineering outside the classroom.

Students have access to speakers, career fairs, conferences, competitions, tours, professional contacts, leadership opportunities, and social events.

Our alumni remain actively involved, particularly in our mentoring program where undergraduates are paired with computer engineering alumni working in industry. These mentors facilitate professional development by providing students with guidance, counsel, and networking opportunities. Learn more »

What is a computer engineer?

Computer engineers employ innovation and creative thinking to design and build hardware systems that solve complex problems. To gain this skill, our students learn and practice the art of applying ingenuity and lateral thinking to design solutions to complex problems. Every advance in computer hardware relies on computer engineers to understand how they work and how to leverage their power and capabilities.

Examples of career opportunities: System software and application developers; embedded system designers; network architects; digital designers; computer architects

Related Minors, Certificates, and Associate Degrees