Answers from a frien of mine: A. undergo. has a rather strenuous feel to it, with an element of coercion or force. Of course, the course may be very tough, but to undergo something suggests that it isn't really very enjoyable!
pursue usually the form of "pursue a course" of action, training, thought over a medium or long term period.
undertake OK; a good general term for any activity.
follow again, one usually "follows a course of training or study", perhaps over several weeks, months or even years, so perhaps not the best word here.
accomplish a little grand - and of course it specifically implies that the course of training has been successfully completed
engage in possible, but not elegant in this context. One engages in a contest or a discussion or debate or a sport.
interact with no
attend perhaps a little prosaic, but why complicate language unnecessarily? I recommend sticking to this simple word with its very clear meaning. Or you could use:
take part in = participate in with nearly the same meaning.
B. "in" is the best for all three examples, and your proposed explanation is probably correct. One can use "on" a diagram when one is adding something. E.g. "When the figures are available, we can plot the curve of system resistance on the diagram of the pump characteristics.", but "You will see in the diagram of sales figures that 1999 was a exceptionally good year".
I hope that this is helpful.
Soren
-- The AWARE List http://www.e-media.nl/aware/index.html
Search the Archives http://www.e-media.nl/aware/search.html
Netiquette: - Use descriptive subject fields - Use subject prefixes (A5 , A5Mac , A5Web , KO , UCD , OT)