COMPSCI 250 Notes & Source Code