Compendia course notes