Here is a list of courses I have taken at UPenn so far: