Computer Engineering
Students majoring in Computer Engineering who complete all requirements earn the degree of BS, Computer Engineering.
Core
- Select one:
- ECON 201 - Principles of Macroeconomics
- ECON 202 - Principles of Microeconomics
- CHEM 121/121L - General Chemistry I and Laboratory
- CHEM 122 - General Chemistry II
- PHYS 201/201L - General Physics I and Laboratory
- PHYS 202/202L - General Physics II and Laboratory
- PHYS 341 - Design and Analysis of Experiments
- Select one:
- MATH 140 - Calculus and Analytic Geometry
- MATH 148 - Accelerated Calculus
- MATH 240 - Intermediate Calculus
- MATH 320 - Ordinary Differential Equations
- ENGR 121 - Engineering Design
- ENGR 211/211L - Introduction to Electric Circuits and Electronics and Laboratory
- ENGR 212/212L - Electronics and Laboratory
- ENGR 213 - Discrete Structures for Computer Applications
- ENGR 340 - Mathematical Methods for Engineers and Scientists
- CPEN 214 - Digital Logic Design
- CPEN 315/315L - Digital System Design and Laboratory
- CPEN 371W - Computer Ethics
- CPEN 414 - Computer Architecture
- CPEN 431 - Computer Engineering Design
- CPEN 498W - Computer Engineering Capstone Project
- CPSC 150/150L - Introduction to Programming and Laboratory
- CPSC 250/250L - Programming for Data Manipulation and Laboratory
- CPSC 255 - Programming for Applications
- CPSC 270 - Data and File Structures
- CPSC 327 - C++ Programming
- CPSC 410 - Operating Systems I
- CPSC 420 - Algorithms
Electives
- Six hours from professional electives:
- CPEN 422 - Microprocessors
- CPEN 495 - Special Topics
- CPSC 360 - Programming Language Concepts
- CPSC 425 - Object Oriented Programming and Design
- CPSC 428 - Cryptography and Network Security
- CPSC 440 - Database Management Systems
- CPSC 450 - Operating Systems II
- CPSC 470 - Theoretical Computer Science
- CPSC 471 - Applied Artificial Intelligence
- CPSC 472 - Introduction to Robotics
- CPSC 475 - Android Mobile Computing
- CPSC 480 - Software Design and Development
- CPSC 495 - Special Topics
- PHYS 421 - System Design Lab
- PCSE 495 - Special Topics
- CPSC 501 - Software System Design & Implementation
- CPSC 502 - Communications I