Address
Mathematics Department
Maloney Hall, Fifth Floor
Boston College
Chestnut Hill, MA 024673806
USA
Email
breeding ;'at'; bc.edu


Programming
Sage is a wonderful open source computer algebra system available for free. Visit Sagemath.org by clicking the button below:
You can also use the Magma calculator.
Below you can find various coding projects I have done, including worksheets I have written in Sage for courses I have taught. They are free for you to use and modify as you wish.
Data Science
Differential equations
 zip file containing the worksheets listed below
 HW 1  graphing functions
 HW 2  solve initial value problems; graph solutions
 HW 3  plot slope fields
 HW 4  determine bifurcations; create bifurcation diagrams
 HW 5  approximate solutions with Euler's method; graph approximate solutions
 HW 6  plot direction fields of first order systems of two ordinary differential equations
 HW 7  approximate solutions using Euler's method for systems; graph approximate solutions
 HW 8  verify solutions of linear systems
 HW 9  compute eigenvalues and eigenvectors; find general solutions of linear systems
 HW 10  find general solutions to second order linear homogeneous differential equations with constant coefficients
 HW 11  find solutions of secondorder linear nonhomogeneous equations with constant coefficients and sketch their graphs.
 HW 12  find and plot solutions of secondorder linear nonhomogeneous equations with constant coefficients and how to plot direction fields for autonomous firstorder systems of differential equation
 HW 13  check if linear systems are Hamiltonian
 HW 14  compute Laplace transforms and inverse Laplace transforms
 HW 15  compute Laplace transforms and inverse Laplace transforms (again!)
Linear algebra
 zip file containing the worksheets listed below
 HW 1  graph functions
 HW 2  basic operations with vectors and matrices.; solve matrix equations
 HW 3  verify noncommutativity of matrix multiplication and compute powers, transposes, and inverses of matrices
 HW 4  compute the LUfactorization of a matrix
 HW 5  compute determinants of matrices
 HW 6  compute areas of triangles and parallelograms and volumes of tetrahedra and parallelepipeds; determine if points are colinear or coplanar.
 HW 7  perform basic operations with vectors; plot the span of two vectors in R^2
 HW 8  determine if a set of vectors is linearly independent; compute a basis of a subspace of R^n
 HW 9  compute the rank of a matrix; compute a changeofbasis, or transition, matrix
 HW 10  compute inner products products, norms, and angles between vectors
 HW 11  compute the norm and dot product of vectors in R^n; manipulate vectors in a list; Python programming
 (there was no HW 12)
 HW 13  compute eigenvalues, eigenvectors, eigenspaces, and characteristic polynomials
Mathematical modeling
Python
 BSoup_LinkScraper.py (May 5, 2016)  Python script to scrape all urls from a site using Beautiful Soup.
 FileDownloader.py (May 8, 2016)  Python script to download all files listed in an input text file.
 FileFinder.py (May 8, 2016)  Python script to find all files of a desired type.
