Skip to content

Courses

Graduate courses - Electrical Engineering and Computer Science

  • EECS 205 - Probability and Stochastic Processes
  • EECS 207 - Digital Image Processing
  • EECS 245 - Parallel Computing
  • EECS 250 - Advanced Topics in Computer Systems
  • EECS 252 - Embedded Computer Systems
  • EECS 255 - Advanced Human-Computer Interaction (HCI)
  • EECS 260 - Optimization
  • EECS 262 - Networking of Embedded Sensor Systems
  • EECS 263 - Cloud Computing
  • EECS 265 - Computational Geometry
  • EECS 267 - Computer Graphics
  • EECS 270 - Robot Algorithms
  • EECS 271 - Theory of Computation
  • EECS 272 - Program Verification and Model Checking
  • EECS 273 - Computational Cognitive Neuroscience
  • EECS 274 - Computer Vision
  • EECS 275 - Matrix Computation
  • EECS 276 - Machine Learning
  • EECS 277 - Database Systems Implementation
  • EECS 279 - Approximation Algorithms
  • EECS 280 - Advanced Topics in Computer Networks and Distributed Systems
  • EECS 281 - Advanced Topics in Robotics
  • EECS 282 - Advanced Topics in Machine Learning
  • EECS 283 - Advanced Topics in Intelligent Systems
  • EECS 284 - Big Data Systems and Analytics
  • EECS 285 - Advanced Topics in Motion Planning
  • EECS 286 - Advanced Topics in Computer Vision
  • EECS 287 - Computer Animation and Simulation
  • EECS 288 - Advanced Topics in High Performance Computing
  • EECS 290 - Electrical Engineering and Computer Science Seminar
  • COGS 250 - Cognitive Science Graduate Seminar

Undergraduate Courses - Computer Science and Engineering

Lower division

  • CSE 20 - Introduction to Computing 1
  • CSE 21 - Introduction to Computing 2
  • CSE 30 - Introduction to Computer Science and Engineering 1
  • CSE 31 - Introduction to Computer Science and Engineering 2

Upper division

Core Courses

  • CSE 100 - Algorithm Design and Analysis
  • CSE 111 - Database Systems
  • CSE 115 - Discrete Mathematics
  • CSE 120 - Software Engineering
  • CSE 140 - Computer Architecture
  • CSE 150 - Operating Systems
  • CSE 160 - Computer Networks

Elective Courses

  • CSE 106 - Exploratory Computing
  • CSE 107 - Introduction to Image Processing
  • CSE 135 - Introduction to Theory of Computation
  • CSE 155 - Introduction to Human-Computer Interaction (HCI)
  • CSE 165 - Introduction to Object Oriented Programming
  • CSE 170 - Computer Graphics
  • CSE 171 - Programming Interactive 3D Graphics and Games
  • CSE 173 - Computational Cognitive Neuroscience
  • CSE 175 - Introduction to Artificial Intelligence
  • CSE 176 - Introduction to Machine Learning
  • CSE 177 - Database Systems Implementation
  • CSE 178 - Computers and Networks Security
  • CSE 179 - Introduction to Parallel Computing
  • CSE 180 - Introduction to Robotics
  • CSE 185 - Introduction to Computer Vision