What's the purpose of 上 in the following sentence?
王教授给那儿的学生上英国文学课, 他课上得非常好, 学生都很喜欢她的课
Although I understand 上 can mean "to attend (class)", I don't see how that fits in the above example.
In the first part of the sentence (王教授给那儿的学生上英国文学课), the only other verb is 给. There is no verb meaning "to teach". Thus, in this case can 上 mean "to teach"?
In the middle part of the sentence (他课上得非常好), what is the meaning of 上? Does it just mean "to go" as in "The class went very well"?