As manufacturing organizations attempt to become lean and agile, the teaching of the design of manufacturing systems becomes very important. A large number of disciplines contribute to the design of advanced and effective manufacturing systems. Different approaches have to be taken to the teaching of the manufacturing systems depending upon the background of the individuals being taught. Based on practical experience, this paper describes a model for the teaching of manufacturing system engineering courses at different levels. The different approaches used for teaching at different levels are outlined.