University of michigan computer science courses July 8, 2019 16 32 64 128 University of michigan free online computer science courses University of michigan computer science University of michigan-dearborn University of michigan state University of michigan flint