Department of Mathematics
Texas A&M University
College Station, Texas
United States of America
kapita
at tamu
dot edu
John R. Blocker Building 328A
My CV
I was a Postdoctoral Fellow at the IMA , University of Minnesota - Twin Cities from August 2016 to August 2017. I was also a Limited Term Assistant Professor at the University of Georgia from 2017 to June 2020.
Education
- Ph.D., Applied Mathematics, University of Delaware, 2016
- M.S., Applied Mathematics, University of Delaware, 2012
- B.S., Mathematics, Lafayette College , 2010
- A.B., Physics, Lafayette College, 2010
Teaching
( previous teaching )
In Spring 2024, I am teaching Math 308 (Differential Equations). I am also leading the Week-In-Review for Math 308.
In Fall 2023, I taught MATH417 (Numerical Methods) and MATH140 (Mathematics for Business and Social Sciences) at Texas A&M University.
I taught MTSCS515 (Numerical Methods) a master's level course on Numerical Linear Algebra and Optimization in Block C at the University of Zimbabwe, April-May 2023.
In Nov/Dec 2022, I taught a masters degree course MTSCS546 (Numerical Methods for Partial Differential Equations) in Block C, Semester 2, 2022. In 2022, I also taught HMTH407 (Partial Differential Equations), MTE201 (Engineering Mathematics 2), and HMTHCS212 (Numerical Methods).
Previously, at The University of Georgia , I taught Math1113 (PreCalculus), Math2250 (Calculus 1 for Science and Engineering), Math 2700 (Elementary Differential Equations) , and Math 4500/6500 (Numerical Analysis 1).
Research interests and background
My papers and preprints are on my research page.
Undergraduate research
I have supervised the following undergraduate research projects:
- Talent Maramba '23, Honours in Applied Mathematics and Economics.
Valuation of American Options using Numerical Approximations - Gerald Munetsi '23, Honours in Applied Mathematics and Economics.
Operations Research Techniques for Solving Land Allocation, Transportation,
and Decision Problems: Application to Small Scale Farming - Cosmas Nyazika '23, Honours in Applied Mathematics and Economics.
Topics in Finite Element Methods and Implementation in FreeFEM++ - Clemeo Gwezere '23, Honours in Applied Mathematics and Economics.
Application of Linear Programing in Road Construction
Coding
Sometimes I write code in Python/MATLAB for teaching and research.
- Fourier Series in Python (for MTE201)
- MATLAB codes (for HMTH212)
- Python codes for some PDEs (for MTSCS546)
- Gauss-Jacobi integration on a triangulated 2D domain
- Spectral norm estimator for a sparse Scipy matrix.
- Library of functions for computing with Bernstein-Bézier polynomials in 2D: functions for computing with barycentric coordinates and Berstein-Bézier polynomials.
Links
- Install Spyder, a free and open source scientific environment for Python.
- Spyder is included by default in the Anaconda Python Distribution. It is recommended to use Spyder with Anaconda.
- Install GNU Octave an open source MATLAB-like programming language for scientific and numerical computations.
- Octave online: Octave in the cloud.
- Overleaf project: LaTeX in the cloud.
- Google Colaboratory: Python Notebook in the cloud.
- Codepen: playground for HTML, CSS, and JavaScript.