University of tokyo computer science curriculum July 8, 2019 16 32 64 128 Tokyo institute of technology computer science University of tokyo undergraduate University of tokyo lecture University of tokyo computer science