#### Contact Information

My office is Briggs 413. Office hours this term are 9-11 MWF and 1-4 TTh.

The best way to get in touch with me outside of office hours is by email to
greggj@lawrence.edu. My extension is 6736.

#### Current term web pages

Web Client Programming

Introduction to Scientific Programming

#### Older course web pages

Exploring Computer Science

Introduction to Computer Science

Intermediate Programming

Introduction to Data Structures

Computer Graphics

Systems Programming

Data Structures and Algorithm Analysis

Theory of Computation

Python Tutorial

Machine Learning Tutorial

Neural Networks Tutorial

Elementary Statistics

Calculus I

Calculus II

Partial Differential Equations

Numerical Analysis

#### Research

My primary research interest is in software design, specifically user interface
design coupled with computer algebra systems.

The primary product of my recent work is
DirectMath software. (Most of the lecture notes
you will see posted on my course web sites were written using DirectMath.)