The computer engineering program is accredited by the Engineering Accreditation Commission of ABET, www.abet.org.
Computer engineering deals with the practical aspects of the design and use of computer systems for information processing. Computer engineers research and develop new computer systems, study their reliability and fault tolerance, evaluate their performance, investigate computer communication requirements, or work on artificial intelligence and robotics. In this major, students can learn about hardware design and software systems, as well as theory and applications of computers.
The mission of the faculty of the undergraduate computer engineering program at Penn State is to provide students with the knowledge and experience needed to pursue a productive lifelong career in industry or to engage in further study at the graduate level. Students participate in a balanced program of instruction covering the basic principles of the design and application of computer systems. The program includes coverage in breadth and depth of basic science, engineering, and abstract concepts of information handling. Students specialize in and are prepared for careers in the design, analysis, and use of hardware, software, and systems. 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. In particular within a few years after graduation, graduates in computer engineering should be able to:
- Work in industry or government producing or evaluating components of computer hardware and/or software systems.
- Work in teams to design, implement, and/or maintain components of computer hardware and/or software systems.
- Stay current through professional conferences, certificate programs, post-baccalaureate degree programs, or other professional educational activities.
Computer engineering is a new and rapidly evolving discipline. Graduates are employed by all sectors of industry, government, and academic institutions. Their work may involve the design of hardware and/or software for computer systems, the analysis, design and implementation of algorithms, or the use of computers for various applications. They also may work on research and development of new computer systems, study their reliability and fault tolerance, evaluate their performance, investigate computer communication requirements, or work on artificial intelligence and robotics. To work in these exciting areas of the computer discipline, a bachelor of science degree in computer engineering (or its equivalent) is usually required. Job demand for computer engineering graduates has been consistently strong. This demand should persist as computer technology advances at a rapid pace.