Department of Electrical and Computer Engineering


Kim L. Boyer, Ph.D.
Purdue University
James “Randy” Moulic, Ph.D.
Polytechnic Institute of New York University
Gary J. Saulnier, Ph.D.
Rensselaer Polytechnic Institute

Associate Professors
Mei Chen, Ph.D.
Carnegie Mellon University
Tolga Soyata, Ph.D.
University of Rochester

Assistant Professors
Ming-Ching Chang, Ph.D.
Brown University
Aveek Dutta, Ph.D.
University of Colorado
Hany Elgala, Ph.D.
Jacobs University
Yelin Kim, Ph.D.
University of Michigan
Dola Saha, Ph.D.
University of Colorado
Weifu Wang, Ph.D.
Dartmouth College
Daphney Zois, Ph.D.
University of Southern California

Professors of Practice
Guy Cortesi, Ph.D.
University at Albany
Jonathan Muckell, Ph.D.
University at Albany                           


Electrical and Computer Engineering      

Electrical and Computer Engineering is the creative application of engineering principles and methods to the design and development of hardware and software systems. The Electrical and Computer Engineering curriculum covers an extremely broad range of topics, encompassing the design, development, testing, and evaluation of hardware and software components, as well as integrated systems and networks. The Electrical and Computer Engineering faculty and students are actively engaged in research in areas ranging from generation wireless networks to next generation internet architectures, sensor networks, signal and information processing, control theory, microelectronic circuits, devices and materials, computer graphics and vision, robotics, computer engineering and cyber physical systems, etc.       

Bachelor of Science in Computer Engineering

Students in Computer Engineering study an ever-evolving list of topics including the design and development of advanced computer systems, networks, pervasive and ubiquitous computing, and embedded systems. By integrating fundamentals from engineering, mathematics, computation, and physics, undergraduates learn how to design, build, and embed sophisticated hardware and software systems. Graduate students can become involved in research in communications, next generation wireless networks, intelligent lighting and optical communications, robotics, decision making under uncertainty, and computer vision – and the range of topics is growing.

The Computer Engineering curriculum includes a significant team design experience. Student teams learn to address relevant problems from industry requiring a strong basis in fundamentals combined with creativity as they combine programming with computer hardware and system design. The foundation of the curriculum provides a solid grounding in the engineering sciences, natural sciences, mathematics, communication skills (written and oral), and laboratory experience. From this core, the curriculum expands to encompass a wide range of topics in electrical and computer engineering and computer science through a series of required courses and technical electives.

Computer engineers are highly sought after for careers in industry, government, and academia and command among the highest starting salaries for any BS degree. Their academic preparation arms them with a highly flexible set of technical skills and adaptive problem solving abilities. Because their background spans hardware, software, and complex systems, industries in communications systems, high speed and embedded computing, computer hardware and software design all compete for computer engineering graduates. Graduates also find careers in a variety of public and private organizations, while those who pursue graduate studies may choose academic and/or research careers.

General Program B.S. (combined major and minor sequence) Effective Fall 2017, a minimum of 96 credits as follows:      

Computer Engineering Core (37 credits):
I CEN 140 Introduction to Engineering Design
I CEN 150 Introduction to Engineering Analysis
I CEN 200 Programming for Engineers
I CEN 280 Introduction to Circuits
I CEN 340 Digital Logic Design
I CEN 350 Signals and Systems
I CEN 370 Digital Signal Processing
I CEN 380 Introduction to Digital Circuits   
I CEN 430 Systems Analysis and Design
I CEN 440 Design Lab I
I CEN 450 Design Lab II

Computer Science (20 credits):
I CEN/I CSI 210 Discrete Structures
I CEN/I CSI 213 Data Structures
I CEN/I CSI 333 Programming at the Hardware Software Interface
I CEN/I CSI 400 Operating Systems
I CEN/I CSI 404 Computer Organization
I CEN/I CSI 416 Computer Communication Networks

Math and Science (33 credits):
A CHM 120/124 General Chemistry I with lab
A MAT 112 Calculus I
A MAT 113 Calculus II
A MAT 214 Calculus of Several Variables
A MAT 220 Linear Algebra
A MAT 311 Ordinary Differential Equations
A MAT 370 Probability and Statistics for Engineering and the Sciences
A PHY 140 or 142/145 Physics I with lab
A PHY 150 or 152/155 Physics II with lab

Computer Engineering Electives (6 credits) from the following:
I CEN 360 Emerging Technologies
I CEN 410 Internet of Things
I CEN 417 Optical Communications
I CEN 460 Mobile Design Engineering
I CEN 461 GPU Architecture and Programming
I CEN 464 Robotics
I CEN 470 Human Computer Interaction
I CEN 480 VLSI Design and Fabrication