Undergraduate Program

B.S. in Computer Engineering

The UAlbany Computer Engineering program covers content across the continuum, from software to electrical hardware, with a strong association with the Computer Science offerings here at the college and courses from the Math and Physics departments. Students interested in studying Computer Engineering at the University at Albany will integrate concepts from engineering, mathematics, computer science and physics to learn how to design, build and operate systems with integrated digital hardware and computer software components. The Bachelor of Science Degree in Computer Engineering is a 120 credit hour program with 96 credits in the major outlined below. A complete list of course descriptions is found in the Undergraduate Bulletin.

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

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

Math and Science (33 credits)
AMAT 112 Calculus I
AMAT 113 Calculus II
AMAT 214 Calculus III
AMAT 220 Linear Algebra
AMAT 311 Ordinary Differential Equations
AMAT 370 Probability and Statistics for Engineering and the Sciences
APHY 140 or 142 Physics I
APHY 145 Physics I Lab
APHY 150 or 152
Physics II
APHY 155
Physics II Lab
ACHM 120
Chemistry I
ACHM 124
Chemistry I Lab

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