doco,
if your instructor said that, I think you should request a qualified instructor.
If you search on topic, I think you'll find that even most surrogate key fans will agree that composite primary keys are quite OK under some circumstances. See for instance
http://expertanswercenter.techtarget.com/eac/knowledgebaseAnswer/0,,sid63_gci1054384,00.html.
For some nuances, check out the replies I got when I asked some questions about an article saying the same (composite primary keys are incorrect, and a primary key should always be one field/autonumber)
http://groups.google.com/group/microsoft.public.access/browse_frm/thread/c30046ff27f7f658/ that was given in response to a question in one of the MS public newsgroups.
One of the participants quote several books, which in sum, goes far in the direction of claiming that composite primary keys aren't only allowed, but is the preferred or recommended approach for junction tables.
I think one might also deduce that for other tables, the choice of which method to use, isn't a matter of right or wrong, but more a matter of preference, experience and requirements of the system/client/employer.
Real professionals would likely explain that there are two main methods of selecting primary key, that there are some controversy over which to use, but ensure both methods are given attention, and highlight differences. I do that even in introduction courses.