class notes for John Hopkins