Selected courses from my academic career are included below. Code repository links are for projects and/or assignments.

This page is under construction. Descriptions are accurate, links may not. Thank you for your understanding.

Hosted at GitHub

3D Reconstruction Techniques

With emphasis on medical Computed Tomography, this course included Radon Transforms and an implementation of the FDK (Feldcamp, Davis & Kress) filtered backprojection algorithm, including a parallel GPU version in MATLAB.

Hosted at GitHub

Introduction to Topology

Introduction to metric spaces, Lipschitz maps, isometries, group of isometries of the Euclidean plane, surfaces as metric spaces, geodesics, topological spaces, continuity, compactness, connectedness, identification spaces.

Introduction to BioImaging

Imaging modalities for biomedical research. Microscopy optical physics for confocal microscopy, super resolution microscopy, electron microscopy. Image formation in Ultrasound, X-Ray, Computed Tomography, and Magnetic Resonance Imaging.

Introduction to Optimization

Existence, uniqueness and characterization of solutions to finite dimensional unconstrained and constrained optimization problems. Solution methods for finite dimensional unconstrained and constrained optimization problems. Newton and quasi-Newton methods. Globalization strategies, Linear Programming. Least Squares. Quadratic Programming. Convex Programming.


Electrophysiology and bioelectricity at the tissue and whole-organ level for heart and brain.

Programming for Engineers

C/C++ for scientific/engineering computing, including using third-party libraries (openCV) and interfacing with real-world robots (iRobot Create).

Medical Imaging Systems

Noninvasive visualization of anatomy and/or physiology for detection, diagnosis, and monitoring in therapy. Covers physics, image formation theory, and applications for x-ray, computed tomography, ultrasound, nuclear medicine, and magnetic resonance imaging. Includes implementation of core image formation algorithms.


Acoustic wave physics in biological materials. Practical medical instrumentation. Diagnostic and theraputic applications.

Mathematics of Imaging

Mathematical foundations of imaging, inluding linear systems, probability and random variables, and detection and estimation theory. Topics in linear systems include convolution, Fourier series and transformations, sampling and discrete-time processing.

Image Processing

Sampling theory, transforms, and filtering for digital images. Implementation of algorithms for enhancement, reconstruction, segmentation, feature detection, and compression on real images.

Biomedical Technology for Applied Research

Survey of technologies and equipment available on campus for biomedical research. Hands-on interactive demonstration and experience of applying the techniques to achieve research goals. Cell Imaging (light sheet, confocal, widefield microscopy), DNA sequencing (Sanger and Next-Gen), high-throughput screening, flow cytometry.

Other Courses and Certifications