Computer Engineering BS Elective Course List

Computer Engineering Electives

Electives

The courses listed here will satisfy the upper division/graduate/or approved elective requirement for the computer engineering major.

AM 114Introduction to Dynamical Systems

5

AM 147Computational Methods and Applications

5

CMPM 146Game AI

5

CSE 101MMathematical Thinking for Computer Science

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 142Machine Learning

5

CSE 144Applied Machine Learning: Deep Learning

5

CSE 150Introduction to Computer Networks

7

CSE 151Advanced Computer Networks

5

CSE 151LAdvanced Computer Networks Laboratory

2

CSE 156Network Programming

5

CSE 156LNetwork Programming Laboratory

2

CSE 157Internet of Things

7

CSE 160Introduction to Computer Graphics

7

CSE 161Introduction to Data Visualization

5

CSE 161LData Visualization Laboratory

2

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 186Full Stack Web Development I

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 102LProperties of Materials Laboratory

2

ECE 115Introduction to Solid Mechanics

5

ECE 118Introduction to Mechatronics

10

ECE 130Introduction to Optoelectronics and Photonics

5

ECE 130LIntroduction to Optoelectronics Laboratory

1

ECE 135Electromagnetic Fields and Waves

5

ECE 135LElectromagnetic Fields and Waves Laboratory

2

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 171LAnalog Electronics Laboratory

2

ECE 172Advanced Analog Circuits

5

ECE 173High-Speed Digital Design

7

ECE 175Energy Generation and Control

5

ECE 175LEnergy Generation and Control Laboratory

2