← Home

Coursework

Relevant computer engineering and mathematics courses.

B.S.E. Computer Engineering

Sophomore · Expected 2029

Winter 2027

Upcoming
EECS 281

Data Structures and Algorithms

Analysis and implementation of fundamental data structures and algorithms, including trees, hash tables, and graphs, with an emphasis on asymptotic complexity and algorithmic paradigms.

Fall 2026

Current
EECS 270

Introduction to Logic Design

Boolean algebra and digital logic, from combinational circuits through sequential logic and finite state machines, with hands-on design of hardware building blocks.

EECS 203

Discrete Mathematics

Mathematical foundations for computer science: propositional logic and proof techniques, set theory, combinatorics, recursion, and an introduction to graph theory.

Winter 2026

EECS 280

Programming and Introductory Data Structures

Intermediate programming in C++ with a focus on abstraction, recursion, dynamic memory management, and building containers and abstract data types from the ground up.

ROB 101

Computational Linear Algebra

Linear algebra and computation as a means for reasoning about data and making discoveries about the world. Topics include Julia, systems of linear equations, vectors, matrices, inverses, regression, matrix factorization, spatial coordinates, cameras, LiDARs, accelerometers, gyroscopes, encoders, optimization, robot perception, and ordinary differential equations.

MATH 216

Introduction to Differential Equations

A basic course on differential equations for engineers and other scientists. Topics include complex numbers and matrix algebra, first- and second-order linear and nonlinear systems with applications, introductory numerical methods, and elementary Laplace transform techniques.