Jeff Breeding-Allison

HomeCVResearchTeachingProgramming


Address
Mathematics Department
 Maloney Hall, Fifth Floor
Boston College
 Chestnut Hill, MA 02467-3806
 USA

E-mail
 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:

SageMath Logo

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 second-order linear non-homogeneous equations with constant coefficients and sketch their graphs.
  • HW 12 - find and plot solutions of second-order linear non-homogeneous equations with constant coefficients and how to plot direction fields for autonomous first-order 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 non-commutativity of matrix multiplication and compute powers, transposes, and inverses of matrices
  • HW 4 - compute the LU-factorization 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 change-of-basis, 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.