Course information
- Instructor: Jessen Havill
- E-mail: jessen.havill@bucknell.edu
- Office: Dana 311B
- Office Hours:
- MW 1:00-2:00, F 2:00-3:00
- any time my door is open
- by appt
Syllabus
Course work
All of the assignments for the course will be listed on the daily schedule. Please bookmark this page and refer to it daily. The reading assignments are from the chapters listed on the general course page and below. The homework assignments and labs are in PrairieLearn.
- Daily schedule
- PrairieLearn
Textbook
- Chapter 1: How to Solve It
- Chapter 2: Visualizing Abstraction
- Book web site (second edition)
Helpful Python web sites
Exam review
- Sample exam 1 (from Fall 2023) | Solutions
- Sample exam 2 (from Fall 2023) | Solutions
- Sample exam 3 (from Fall 2023) | Solutions
Final project
- Assignment
- Rubric
- Sample final project proposals: 1 | 2 | 3 | 4 | 5 | 6 | 7
- Data is Plural – a great source of data-oriented project ideas
- Information is Beautiful
- Five thirty eight data
About me

A long time ago, I was a CS major at Bucknell! (I also majored in Religion.) After graduation, I went to graduate school for CS at The College of William and Mary. My research was in the design and analysis of online algorithms. After earning my Ph.D., I taught for many years at a small liberal arts college in Ohio. Now I am thrilled to be back at Bucknell. In my research, I am currently working with a biologist on software to identify remnants of viral DNA in the genomes of disease-carrying mosquitos.

I have four kids — Nick graduated from Davidson College and is now teaching mathematics at a private school in Winston-Salem NC, Arrow is a student at Penn State, Caroline is in 11th grade at Lewisburg HS, and Lillian is in 9th grade at Lewisburg HS. My wife Beth teaches special education at the Lewisburg middle school. I also have a dumb but very loyal little dog named Sully (see right).
In my spare time, I like to get out and ride my bike. The image below is me approaching the summit of the Col du Grand Colombier (a big mountain pass in France) last summer!
