Computer Engineering is the design and prototyping of computing devices and systems. While sharing much history and many areas of interest with Computer Science, Computer Engineering concentrates its effort on the ways in which computing ideas are mapped into working physical systems.
Emerging equally from the disciplines of Computer Science and Electrical Engineering, Computer Engineering rests on the intellectual foundations of these disciplines, the basic physical sciences and mathematics.
Computer and information technologies are critical to the nation’s technological infrastructure and competitive advantage in the knowledge-based global economy of the 21st century. These technologies have enabled discoveries and inventions in diverse fields of study, and have transformed society and our daily lives in dramatic ways.
Computer engineers are engaged in designing a wide range of devices, systems, software, and services. They design the control systems for automated production lines in industry, create software for digital telephone switching systems, and develop the installation of a local area network (LAN). Thus, computer engineers work in every sector of industry, government, and society in general.
The first two years build a strong foundation in object-oriented programming, data structures, and digital systems. During this period, students also develop the necessary foundations in calculus, differential equations, discrete mathematics, and linear algebra. Basic science (physics and chemistry) and electronic circuits are included.
The junior year covers the study of applied probability, computer organization, embedded and real-time operating systems, and microprocessors. Circuits, signals and electronics are also studied during the junior year. These courses provide core concepts necessary for more advanced study of both hardware and software systems.
The required courses of the first three years serve as preparation for a pair of important courses in the senior year: software engineering and hardware/software integrated systems design. This year is also devoted to the study of elective courses on a variety of topics in hardware and software systems such as computer architecture, networks, database, and VLSI systems.
Other important topics in Computer Engineering include Display Engineering, Image and Speech Processing, Pattern Recognition, Robotics, Sensors and Computer Perception.
These industry and government employers represent a sample of where our undergraduate CEN program graduates work:
Alcatel, Apple, Bellcore, Brookhaven National Laboratory, Cisco, Conexant, General Electric (GE), Hewlett-Packard (HP), IBM Almaden Research Center, IBM's T. J. Watson Research Center, Kodak Research Labs, Lucent Technologies, Microsoft, Motorola-Lexicus Division, NASA-Ames, National Institutes of Health (NIH), Oracle, Panasonic, Qualcomm, Ricoh California Research Center, Samsung, Viewlogic Systems
Co-Director of Undergraduate Studies
Dr. Kris Schindler
346 Davis Hall
Co-Director of Undergraduate Studies
Dr. Jaroslaw (Jaric) Zola
209 Capen Hall
Undergraduate Academic Coordinator
Shelly Neumaier
338O Davis Hall
Prospective Student Questions
cse-uginfo@buffalo.edu
Current Student Questions
cse-uginfo@buffalo.edu