oscillatory is a collection of three files. osc.m intgnd1 intgnd2 osc.m is a program which evaluates an oscillatory integral with the integrand intgnd1 dispersion is a collection of five files. disper.m bigu.m omega1.m omega2.m omega3.m disper.m is a program which calculates dispersive waves. It uses the functions mfiles bigu.m, omega1.m, The Fourier transform of the initial data is given in bigu.m. Three different dispersion relations are given in the function mfiles omega1.m, omega2.m, and omega3.m. schrodinger is a collection of three files unifm.m shd.m bigg.m unifm.m is a program which uses simple Riemann sums to calculate the solution of the free Schrodinger equation with initial data a uniform probability density on [-1, 1]. It uses the function mfile bigg.m for the Schrodinger kernel. shd.m is a program to calculate the solution of the free Schrodinger equation using fast fourier transform. It uses the function file f.m for the initial data. square well is a collection of three files bdstates.m pp.m qq.m bdstates.m finds the eigenvalues and plots the eigenfunctions for the Schrodinger equation with a square well potential. It uses the function files pp.m and qq.m to find the eigenvalues.