Degree Requirements

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 will be a 120 credit hour program with 90 credits in the major outlined below.

Computer Engineering Core (33 credits)
ICEN 140 Intro to Engineering Design
ICEN 150 Intro to Engineering Analysis
ICEN 353 Micro Processor Applications
ICEN 454 Micro Processor Applications Laboratory
ICEN 415 Electronics
ICEN 340 Digital Logic Design
ICEN 350 Signals and Systems
ICEN 430 Systems Analysis and Design
ICEN 440 Design Lab I
ICEN 450 Design Lab II

Computer Science (24 credits)
ICEN 201 Introduction to Computer Science
ICEN 213 Data Structures
ICEN 210 Discrete Structures
ICEN 333 Programming at the Hardware/Software Interface
ICEN 400 Operating Systems
ICEN 404 Computer Organization
ICEN 416 Computer Network Communications

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/145 Physics 1 with Lab
APHY 150/155 Physics 11 with Lab
ACHM 120/124 Chemistry 1 with Lab

Computer Engineering Electives (12 credits from the following)
ICEN 360 Emerging Technologies
ICEN 370 Digital Signal Processing
ICEN 460 Mobile Design Engineering
ICEN 470 Human Computer Interaction
ICEN 480 VLSI Design & Fabrication
ICSI 311 Principles of Programming Languages
ICSI 402 Systems Programming
ICSI 403 Algorithms and Data Structures
ICSI 405 Object Oriented Programming
ICSI 410 Introduction to Databases
ICSI 411 Database Performance Principles & Transaction Management
ICSI 418 Software Engineering