BASc in Mechanical Engineering


Co-operative education is available with this program.

Requirements for this program have been modified. Please consult the 2015-2016 calendars for the previous requirements.

Compulsory first-year courses:
CHM1311 Principles of Chemistry 3
ENG1112 Technical Report Writing 3
GNG1105 Engineering Mechanics 3
GNG1106 Fundamentals of Engineering Computation 3
MAT1320 Calculus I 3
MAT1322 Calculus II 3
MAT1341 Introduction to Linear Algebra 3
MCG1100 Introduction to Mechanical Engineering 3
PHY1122 Fundamentals of Physics II 3
ECO1192 Engineering Economics 3
GNG2101 Introduction to product development and management for engineers and computer scientists 3
Compulsory second-year courses:
ADM1100 Introduction to Business Management 3
CVG2140 Mechanics of Materials I 3
ELG2336 Electric Circuits and Machines for Mechanical Engineering 3
MAT2322 Calculus III for Engineers 3
MAT2377 Probability and Statistics for Engineers 3
MAT2384 Ordinary Differential Equations and Numerical Methods 3
MCG2101 Introduction to Design 3
MCG2108 Mechanics II 3
MCG2130 Thermodynamics I 3
MCG2131 Thermodynamics II 3
MCG2360 Engineering Materials I 3
MCG2361 Engineering Materials II 3
Compulsory third-year courses:
ELG3336 Electronics for Mechanical Engineers 3
GNG4170 Engineering Law 3
MAT3320 Mathematics for Engineers 3
MCG3110 Heat Transfer 3
MCG3130 Dynamics of Machinery 3
MCG3131 Machine Design 3
MCG3145 Advanced Strength of Materials 3
MCG3306 System Dynamics 3
MCG3307 Control Systems 3
MCG3340 Fluid Mechanics I 3
MCG3341 Fluid Mechanics II 3
Compulsory fouth-year courses:
GNG4120 Technology Entrepreneurship for Engineers and Computer Scientists 3
HIS2129 Technology, Society and Environment since 1800 3
PHI2394 Scientific Thought and Social Values 3
MCG4308 Mechanical Vibration Analysis 3
MCG4322 Computer-Aided Design 6
MCG4328 Manufacturing 3
MCG4340 Mechanical Engineering Laboratory 3
12 course credits of technical electives from the list of optional courses
3 course credits of complementary studies electives
List of Optional Courses
List of Optional Courses
Stream A: Fluid Mechanics - Heat Transfer:
MCG4104 Building Energy Systems 3
MCG4110 Fluid Machinery 3
MCG4111 Internal Combustion Engines 3
MCG4126 Energy Conversion 3
MCG4128 Basic Nuclear Engineering 3
MCG4139 Computational Methods in Fluid Mechanics and Heat Transfer 3
MCG4325 Gas Dynamics 3
MCG4345 Aerodynamics 3
Stream B: Solid Mechanics - Design and Synthesis:
MCG4102 Finite Element Analysis 3
MCG4107 Dynamics II 3
MCG4127 Computational Methods in Mechanical Engineering 3
MCG4155 Advanced Engineering Materials 3
MCG4329 Reliability and Maintainability in Engineering Design 3
Stream C: CAD/CAM - Industrial Engineering:
MCG4130 Industrial Planning 3
MCG4132 Robot Mechanics 3
MCG4133 Automation Design and Control 3
MCG4134 Robot Design and Control 3
MCG4136 Mechatronics 3
Other technical electives:
GNG4128 Introduction to Nuclear Engineering 3
MCG4100 Thesis 6
MCG4142 Corrosion: Principles, Prevention and Control 3
MCG4143 Product Design and Development 3
MCG4144 Introduction to Composite Materials 3
MCG4190 Selected Topics I 3
MCG4191 Selected Topics II 3
MCG4220 Thesis 6