Homepage

Current coursework:

Previous coursework:

CSE 351: The Hardware/Software Interface

Examines key computational abstraction levels below modern high-level languages; number representation, assembly language, introduction to C, memory management, the operating-system process model, high-level machine architecture including the memory hierarchy, and how high-level languages are implemented.
Course Webpage
Midterm Final (Notes)

CSE 341: Programming Languages

Basic concepts of programming languages, including abstraction mechanisms, types, and scoping. Detailed study of several different programming paradigms, such as functional, object-oriented, and logic programming.
Course Webpage
Midterm Final

MATH 308: Matrix Algebra with Applications

Systems of linear equations, vector spaces, matrices, subspaces, orthogonality, least squares, eigenvalues, eigenvectors, applications.
Course Webpage
Midterm (I) Midterm (II) Final

MATH 126: Calculus (III) with Analytic Geometry

Third quarter in calculus sequence. Introduction to Taylor polynomials and Taylor series, vector geometry in three dimensions, introduction to multivariable differential calculus, double integrals in Cartesian and polar coordinates.
Course Webpage
Midterm (I) Midterm (II) Final