Relevant Coursework

Software

  • CSE 11 – Introduction to Computer Science and Object-Oriented Programming: Java
  • CSE 12 – Basic Data Structures and Object-Oriented Design
  • CSE 15L – Software Tools and Techniques Laboratory
  • CSE 20 – Discrete Mathematics
  • CSE 21 – Mathematics for Algorithms and Systems
  • CSE 30 – Computer Organization and Systems Programming
  • CSE 100 – Advanced Data Structures
  • CSE 101 – Design and Analysis of Algorithms
  • CSE 110 – Software Engineering
  • CSE 120 – Principles of Computer Operating Systems
  • CSE 140 – Components and Design Techniques for Digital Systems
  • CSE 140L – Digital Systems Laboratory
  • CSE 141 – Introduction to Computer Architecture
  • CSE 141L – Project in Computer Architecture
  • CSE 145 – Embedded Systems
  • CSE 150 – Artificial Intelligence: Search and Reasoning
  • CSE 151 – Introduction to Artificial Intelligence: Statistical Approaches”
  • CSE 190 – Quadcopter from Scratch

Hardware

  • ECE 35 – Analog Design
  • ECE 45 – Circuits and Systems
  • ECE 65 – Components and Circuits
  • ECE 101 – Linear Systems
  • ECE 109 – Engineering Probability and Statistics
  • ECE 111 – Advanced Digital Design
  • ECE 188 – Art of Product Engineering

Math

  • MATH 18 – Linear Algebra
  • MATH 20A – Calculus for Science and Engineering I
  • MATH 20B – Calculus for Science and Engineering II
  • MATH 20C – Calculus and Analytic Geometry for Science and Engineering
  • MATH 20D – Differential Equations
  • MATH 20E – Vector Calculus

Physics

  • PHYS 2A – Physics–Mechanics
  • PHYS 2B – Physics–Electricity and Magnetism
  • PHYS 2BL – Physics Laboratory–Mechanics and Electrostatics
  • PHYS 2C – Physics–Fluids, Waves, Thermodynamics, and Optics
  • PHYS 2CL – Physics Laboratory–Electricity and Magnetism, Waves, and Optics

Cognitive Science

  • COGS 118A – Natural Computation I