Computer Engineering

major
Student and professor working at a computer during class

Program at a Glance

Degree(s)

Bachelor of Science

Unleash your potential in the Computer Engineering program, where you'll master the design and analysis of electronic hardware and software systems. Through hands-on experiences in cutting-edge labs, you'll develop the skills to solve complex computer engineering problems. Gain a deep understanding of computer systems and discover ways to enhance them. Cultivate innovation, and shape the future of technology in a digitally-driven world.

Degree Requirements

Students majoring in Computer Engineering who complete all requirements earn the degree of BS, Computer Engineering.

  • 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
  • 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

Career Options

  • Software Engineer/Developer
  • Hardware Engineer
  • Embedded Systems Engineer
  • Network Engineer
  • Systems Analyst
Back to top
Quick edit Report a problem