Free Knowledge And Computing: A Course On Computer Epistemology