Computer Engineering BS Elective Course List

Computer Engineering Electives

Electives

The courses listed here will satisfy the requirement for any box marked "Elective" on the Computer Engineering Chart.

AM 114Introduction to Dynamical Systems

5

AM 147Computational Methods and Applications

5

CMPM 146Game AI

5

CSE 102Introduction to Analysis of Algorithms

5

CSE 103Computational Models

5

CSE 106Applied Graph Theory and Algorithms

5

CSE 108Algorithmic Foundations of Cryptography

5

CSE 110AFundamentals of Compiler Design I

5

CSE 110BFundamentals of Compiler Design II

5

CSE 111Advanced Programming

5

CSE 112Comparative Programming Languages

5

CSE 113Parallel and Concurrent Programming

5

CSE 114AFoundations of Programming Languages

5

CSE 115AIntroduction to Software Engineering

5

CSE 118Mobile Applications

5

CSE 122Introduction to VLSI Digital System Design

5

CSE 125Logic Design with Verilog

7

CSE 130Principles of Computer Systems Design

5

CSE 132Computer Security

5

CSE 134Embedded Operating Systems

5

CSE 138Distributed Systems

5

CSE 140Artificial Intelligence

5

CSE 144Applied Machine Learning: Deep Learning

5

CSE 150Introduction to Computer Networks

7

CSE 151Advanced Computer Networks

5

CSE 156Network Programming

5

CSE 157Internet of Things

7

CSE 160Introduction to Computer Graphics

7

CSE 161Introduction to Data Visualization

5

CSE 165Human-Computer Interaction

5

CSE 167Mobile Sensing and Interaction

5

CSE 180Database Systems I

5

CSE 181Database Systems II

5

CSE 183Web Applications

5

CSE 193Field Study

5

CSE 198Individual Study or Research

5

CSE 220Computer Architecture

5

CSE 222AVLSI Digital System Design

5

CSE 225Introduction to ASIC Systems Design

7

CSE 228AAgile Hardware Design

5

CSE 276Optimization Theory and Applications

5

ECE 102Properties of Materials

5

ECE 115Introduction to Solid Mechanics

5

ECE 118Introduction to Mechatronics

10

ECE 135Electromagnetic Fields and Waves

5

ECE 141Feedback Control Systems

5

ECE 151Communications Systems

5

ECE 152Introduction to Wireless Communications

5

ECE 153Digital Signal Processing

5

ECE 171Analog Electronics

5

ECE 172Advanced Analog Circuits

5

ECE 173High-Speed Digital Design

7

ECE 175Energy Generation and Control

5