This is a list of some of the courses I took at UCSB, and here is my transcript.

• Principles of Optimization (Prof. Roy Smith):
Topics included Linear Programming, Simplex and Revised Simplex Method, Duality Theory, Primal-Dual Algorithms, Karmarkar's Algorithm, etc. This course included implementation of several optimization techniques in MATLAB using CVX.

• Pattern Recognition (Prof. Kenneth Rose):
Principles and design of pattern recognition systems, Statistical classifiers, Discriminant functions, Clustering and estimation, Bayesian methods, Nonparametric methods.

• Information Theory (Prof. Wim van Dam):
This course covered topics in information and coding theory such as Entropy, Mutual Information, and Channel capacity, as well as applications of information theory in various fields.
My Final Paper was on Algebraic Geometric Codes

• Computational Geometry (Prof. Subhash Suri):
Algorithms and lower bound techniques in computational geometry, Decision tree models of computation, Geometric searching, Point location and range search, Convex hull and maxima of a point set, Proximity algorithms, Geometric intersections.
Here is our final presentation and Final Report on Geometric Applications of Randomized Optimization Techniques.

• Sparse Matrix Algorithms (Prof. John Gilbert):
Several algorithms and data structures for sparse matrices were studied and implemented using MATLAB and C++.
My Final Paper was on fast Monte Carlo algorithms for matrices.

• Combinatorial Algorithms (Prof. Subhash Suri):
Advanced topics in algorithm design, including Network flows, Matchings in graphs, Linear and integer programming.

• Theory of Computation and Complexity (Prof. Oscar Ibarra):
Topics included Models of computation, Time and space complexity classes (e.g., P, NP, CO-NP, and Pspace), Efficient reducibilities, The polynomial hierarchy.

• Randomized and Approximation Algorithms (Prof. Teofilo Gonzalez):
Epsilon approximations, PTAS and FPTAS, Techniques for the design of approximation algorithms, Polynomial transformations, Turing reductions, amortized analysis, advanced graph algorithms and data structures.

• Advanced Computer Networks (Prof. Ben Zhao):
Topics included internet analysis, routing techniques, multimedia, etc. Final Project: PlanetLab deployment and analysis of file storage using P2P networks. Final Paper