The courses listed here will satisfy the upper division/graduate/or approved elective requirement for the computer engineering major.
AM 114 | Introduction to Dynamical Systems | 5 |
AM 147 | Computational Methods and Applications | 5 |
CMPM 146 | Game AI | 5 |
CSE 101M | Mathematical Thinking for Computer Science | 5 |
CSE 102 | Introduction to Analysis of Algorithms | 5 |
CSE 103 | Computational Models | 5 |
CSE 106 | Applied Graph Theory and Algorithms | 5 |
CSE 108 | Algorithmic Foundations of Cryptography | 5 |
CSE 110A | Fundamentals of Compiler Design I | 5 |
CSE 110B | Fundamentals of Compiler Design II | 5 |
CSE 111 | Advanced Programming | 5 |
CSE 112 | Comparative Programming Languages | 5 |
CSE 113 | Parallel and Concurrent Programming | 5 |
CSE 114A | Foundations of Programming Languages | 5 |
CSE 115A | Introduction to Software Engineering | 5 |
CSE 118 | Mobile Applications | 5 |
CSE 122 | Introduction to VLSI Digital System Design | 5 |
CSE 125 | Logic Design with Verilog | 7 |
CSE 130 | Principles of Computer Systems Design | 5 |
CSE 132 | Computer Security | 5 |
CSE 134 | Embedded Operating Systems | 5 |
CSE 138 | Distributed Systems | 5 |
CSE 140 | Artificial Intelligence | 5 |
CSE 142 | Machine Learning | 5 |
CSE 144 | Applied Machine Learning: Deep Learning | 5 |
CSE 150 | Introduction to Computer Networks | 7 |
CSE 151 | Advanced Computer Networks | 5 |
CSE 151L | Advanced Computer Networks Laboratory | 2 |
CSE 156 | Network Programming | 5 |
CSE 156L | Network Programming Laboratory | 2 |
CSE 157 | Internet of Things | 7 |
CSE 160 | Introduction to Computer Graphics | 7 |
CSE 161 | Introduction to Data Visualization | 5 |
CSE 161L | Data Visualization Laboratory | 2 |
CSE 165 | Human-Computer Interaction | 5 |
CSE 167 | Mobile Sensing and Interaction | 5 |
CSE 180 | Database Systems I | 5 |
CSE 181 | Database Systems II | 5 |
CSE 183 | Web Applications | 5 |
CSE 186 | Full Stack Web Development I | 5 |
CSE 193 | Field Study | 5 |
CSE 198 | Individual Study or Research | 5 |
CSE 220 | Computer Architecture | 5 |
CSE 222A | VLSI Digital System Design | 5 |
CSE 225 | Introduction to ASIC Systems Design | 7 |
CSE 228A | Agile Hardware Design | 5 |
CSE 276 | Optimization Theory and Applications | 5 |
ECE 102 | Properties of Materials | 5 |
ECE 102L | Properties of Materials Laboratory | 2 |
ECE 115 | Introduction to Solid Mechanics | 5 |
ECE 118 | Introduction to Mechatronics | 10 |
ECE 130 | Introduction to Optoelectronics and Photonics | 5 |
ECE 130L | Introduction to Optoelectronics Laboratory | 1 |
ECE 135 | Electromagnetic Fields and Waves | 5 |
ECE 135L | Electromagnetic Fields and Waves Laboratory | 2 |
ECE 141 | Feedback Control Systems | 5 |
ECE 151 | Communications Systems | 5 |
ECE 152 | Introduction to Wireless Communications | 5 |
ECE 153 | Digital Signal Processing | 5 |
ECE 171 | Analog Electronics | 5 |
ECE 171L | Analog Electronics Laboratory | 2 |
ECE 172 | Advanced Analog Circuits | 5 |
ECE 173 | High-Speed Digital Design | 7 |
ECE 175 | Energy Generation and Control | 5 |
ECE 175L | Energy Generation and Control Laboratory | 2 |