Degree in Computer Engineering (BSCPE)

Computer Engineering is an interdisciplinary field that integrates the principles and techniques of the electrical engineering and computer science disciplines.  Computer engineers study the close interaction between the hardware and software in a computer system and explore ways to integrate computing systems in general.  A computer engineer is a sought-after job profile today requiring holistic hardware and software understanding and hands-on skills in embedded processing. 

The BSCPE program is accredited by the Engineering Accreditation Commission (EAC) of ABET. Program outcomes and objectives as well as sample degree plans may be found at: www.stthomas.edu/academics/undergraduate/computer-engineering-major-and-minor

In addition to satisfying the University of St. Thomas Core Curriculum requirements, students earning a BSCPE degree must also meet the Computer Engineering Major requirements and the Computer Engineering allied requirements listed below.

Computer Engineering Major Requirements

  • ENGR 100 Introduction to Engineering Design (2 credits) 
  • ENGR 175 Introduction to Electrical & Computer Engineering (2 credits) 
  • ENGR 230 Digital Design (4 credits) 
  • ENGR 240 Circuit Analysis (4 credits) 
  • ENGR 330 Microprocessor Architectures (4 credits) 
    OR CISC 340 Computer Architecture (4 credits) 
  • ENGR 331 Designing with Microprocessors (4 credits) 
  • ENGR 345 Electronics I (4 credits) 
  • ENGR 431 Design of Embedded Systems (4 credits) 
  • ENGR 432 Current Trends in Computing Systems (4 credits) 
  • ENGR 480 Engineering Design Clinic I (4 credits) 
  • ENGR 481 Engineering Design Clinic II (4 credits)  

Computer Engineering Allied Requirements

  • CISC 130 Introduction to Programming and Problem Solving in Sciences (4 credits) 
  • CISC 230 Object-Oriented Design and Programming (4 credits) 
  • CISC 231 Data Structures using Object-Oriented Design (4 credits) 
  • MATH 113 Calculus I (4 credits) 
  • MATH 114 Calculus II (4 credits) 
  • MATH 128 Introduction to Discrete Math (4 credits) 
  • MATH 210 Introduction to Differential Equations and Systems (4 credits) 
  • PHYS 211 Introduction to Classical Physics I (4 credits) 
  • PHYS 212 Introduction to Classical Physics II (4 credits) 

Electives

Science/Math electives:

A total of 8 credit from the following list:

  • MATH 200 or higher
  • PHYS 200 or higher
  • CHEM 109 General Chem for ENGR (4 credits)
  • CHEM 111 General Chemistry I (4 credits)
  • CHEM 112 General Chemistry II (4 credits)
  • CHEM 115 Accelerated General Chemistry (4 credits)
  • STAT 220 Introductory Statistics (4 credits)
  • STAT 320 Applied Regression Analysis (4 credits)
  • Other Math or Science electives approved by the chair 
Technical electives:

A total of two courses selected from the following list. You are encouraged to choose two courses from the same field (software or hardware) to increase your depth of knowledge. 

  • CISC 310 Operating Systems (4 credits) 
  • CISC 350 Information Security (4 credits) 
  • CISC 370 Computer Networking (4 credits) 
  • CISC 380 Algorithms (4 credits) 
  • CISC 410 Advanced Information Security (4 credits) 
  • CISC 440 Artificial Intelligence and Robotics (4 credits) 
  • CISC 450 Database Design I (4 credits) 
  • CISC 451 Database Design II (4 credits) 
  • ENGR 311 Medical Device Manufacturing (4 credits)
  • ENGR 340 Signals and Systems (4 credits) 
  • ENGR 346 Electronics II (4 credits) 
  • ENGR 410 Control Systems (4 credits) 
  • ETLS 630 Sensors for the Internet of Things (IoT) and Autonomy (3 credits) 
  • ETLS 675 Digital Signal Processing (3 credits) 
  • ETLS 676 Real Time DSP (3 credits) 
  • ETLS 678 Wearable Systems, Data and IoT (3credits) 
  • SEIS 610 Software Engineering (3 credits) 
  • Other ENGR, CISC, SEIS, or ETLS course approved by the chair