Online Mechanical Engineering Courses
Radhika SharmaAssociate Senior Executive
Mechanical Engineering involves the study, development, design and testing of devices and sensors including machines, engines and more. Students who study Mechanical Engineering often focus on understanding and designing machinery and work with automobiles, aircraft, motors, heavy vehicles and other systems. Mechanical Engineering is one of the most popular BTech courses due to the heavy use of machines in daily life and the scope for students who have graduated with this course is high. Online Mechanical Engineering courses offer the students a detailed insight into the different aspects of the subject and allow them to study and gain extra credentials from the comfort of their home.
Online learning has been steadily gaining popularity among students in recent times. Various institutes and colleges have been offering online courses for the students to help them to understand and strengthen the different concepts of Mechanical Engineering and its specializations.
- Advantages of Online Courses
- Eligibility Criteria for Online Mechanical Engineering Courses
- Required Skillset for Online Mechanical Engineering Courses
- Online Mechanical Engineering Courses by SWAYAM-NPTEL
- 4.1 IIT Guwahati
- 4.2 IIT Roorkee
- 4.3 IIT Kanpur
- 4.4 IIT Kharagpur
- 4.5 IIT Madras
- 4.6 IIT Delhi
- 4.7 IIT Tirupati
- 4.8 IIT Palakkad
- 4.9 IIT Bombay
- Online Mechanical Engineering Courses by popular platforms
- 5.1 Udemy
- 5.2 Coursera
- 5.3 edX
- Top Job Profiles for Online Mechanical Engineering Courses
- Top Recruiters for Online Mechanical Engineering Courses
- Online Mechanical Engineering Courses Frequently Asked Questions (FAQs)
Advantages of Online Courses
Some of the advantages of studying online courses are given below:
- Online courses offer flexibility to the students.
- Students can study and prepare for the course at their convenience.
- Online courses offer individual attention to the students since they will be personally taking the course.
- Students will be able to study in the comfort of their homes.
- Students will be able to add more skills and certificates to their resumes.
- Online courses are financially beneficial.
- Students learn how to be self-disciplined through online courses.
Eligibility Criteria for Online Mechanical Engineering Courses
The eligibility criteria for online Mechanical Engineering courses vary as per the platform where it is being offered. However, the basic eligibility is that the candidates should be pursuing an undergraduate/postgraduate engineering degree for the online courses.
Required Skillset for Online Mechanical Engineering Courses
The right set of skills is vital to become a good mechanical engineer. Students will need the following skillset to make it big in the field.
Skillset for Mechanical Engineering | |
---|---|
Excellent technical skills/knowledge |
Budgeting skills |
Creativity |
Ability to work under pressure |
Commercial awareness |
Interpersonal skills |
Project management |
Excellent communication skills |
Online Mechanical Engineering Courses by SWAYAM-NPTEL
SWAYAM-NPTEL offers many online Mechanical Engineering courses to students who are currently pursuing their undergraduate/postgraduate degrees. The courses are offered by the Indian Institute of Technology (IITs) are available for different durations ranging from 4 weeks to 12 weeks. The online Mechanical Engineering courses provided by the various IITs through SWAYAM-NPTEL are given below:
IIT Guwahati
Course Name |
Course Duration |
---|---|
Advanced Machining Processes |
8 weeks |
Advances in Welding and Joining Technologies |
8 weeks |
Aircraft Propulsion |
12 weeks |
Applied Thermodynamics |
12 weeks |
Applied Thermodynamics for Engineers |
12 weeks |
Automation in Manufacturing |
12 weeks |
Computational Continuum Mechanics |
12 weeks |
Dynamic Behaviour Of Materials |
12 weeks |
Finite Element Method: Variational Methods to Computer Programming |
12 weeks |
Fundamentals Of Artificial Intelligence |
12 weeks |
Fundamentals of Additive Manufacturing Technologies |
12 weeks |
Fundamentals of Compressible Flow |
12 weeks |
Fundamentals of Convective Heat Transfer |
12 weeks |
Fundamentals of Conduction and Radiation |
12 weeks |
Mathematical Modeling of Manufacturing Processes |
12 weeks |
Principle of Hydraulic Machines and System Design |
12 weeks |
Steam Power Engineering |
8 weeks |
Welding Application Technology |
8 weeks |
IIT Roorkee
Course Name |
Course Duration |
---|---|
Fundamentals of Manufacturing Processes |
12 weeks |
Introduction To Mechanical Vibration |
8 weeks |
Joining Technologies for Metals |
8 weeks |
Principles of Metal Forming Technology |
8 weeks |
Product Design and Development |
4 weeks |
Power Plant Engineering |
8 weeks |
Refrigeration and air-conditioning |
8 weeks |
Work System Design |
12 weeks |
IIT Kanpur
Course Name |
Course Duration |
---|---|
Basics Of Finite Element Analysis - I |
8 weeks |
Design Practice - II |
8 weeks |
Engineering Metrology |
12 weeks |
Foundations of Cognitive Robotics |
4 weeks |
Introduction To Composites |
12 weeks |
Introduction to Turbomachinery |
12 weeks |
Manufacturing Systems Technology I & II |
12 weeks |
Principles of Vibration Control |
4 weeks |
Rapid Manufacturing |
12 weeks |
IIT Kharagpur
Course Name |
Course Duration |
---|---|
Advanced Dynamics |
12 weeks |
Biomechanics of Joints and Orthopedic Implants |
8 weeks |
Computational Fluid Dynamics |
12 weeks |
Concept of Thermodynamics |
12 weeks |
Elements of Metal Cutting, Machine Tools, Gear Cutting and CNC Machining |
12 weeks |
Engineering Drawing and Computer Graphics |
12 weeks |
Fluid Mechanics |
8 weeks |
Heat Exchangers: Fundamentals and Design Analysis |
12 weeks |
Robotics |
8 weeks |
Texture in Materials |
12 weeks |
IIT Madras
Course Name |
Course Duration |
---|---|
Basics of Materials Engineering |
12 weeks |
Computational Fluid Dynamics using Finite Volume Method |
12 weeks |
Engineering Fracture Mechanics |
12 weeks |
Engineering Mechanics |
12 weeks |
Fluid Dynamics and Turbomachines |
8 weeks |
Foundation of Computational Fluid Dynamics |
8 weeks |
Foundations of Computational Materials Modelling |
12 weeks |
The Future of Manufacturing Business: Role of Digital Technologies |
8 weeks |
IIT Delhi
Course Name |
Course Duration |
---|---|
Engineering Graphics and Design |
12 weeks |
RAC Product Design |
4 weeks |
Solid Mechanics |
12 weeks |
IIT Tirupati
Course Name |
Course Duration |
---|---|
Polymer Assisted Abrasive Finishing Processes |
4 weeks |
IIT Palakkad
Course Name |
Course Duration |
---|---|
Mechanics and Control of Robotic Manipulators |
8 weeks |
Thermodynamics |
12 weeks |
IIT Bombay
Course Name |
Course Duration |
---|---|
Design of Mechatronic Systems |
12 weeks |
Online Mechanical Engineering Courses by popular platforms
Udemy
Udemy is one of the largest online course providers and there are many Mechanical Engineering courses that the students can opt for. The duration of the course varies and the students will be required to pay for it.
Name of the Courses |
Duration |
Fee |
---|---|---|
Centrifugal pumps: Principles, Operation and Design |
6.5 Hours |
INR 455 |
Internal Combustion Engine Basics (Mechanical Engineering) |
2.5 Hours |
INR 455 |
Centrifugal compressors: Principles, Operation and design |
6.5 Hours |
INR 455 |
Mechanical design and Product Development Process |
4.5 Hours |
INR 455 |
Mechanical Engineering and Electrical Engineering Explained |
10.5 Hours |
INR 1920 |
Industrial Pneumatics - Basics |
2 Hours |
INR 455 |
Manufacturing Process - Becoming an Injection Molding Pro |
5.5 Hours |
INR 455 |
Coursera
Students who wish to study online Mechanical Engineering courses can also opt for the ones offered by Coursera. The duration of the courses range from hours to months and students can also check the specialized courses offered by the online platform.
Name of the Courses |
Offered By |
Duration |
---|---|---|
Autodesk CAD/CAM/CAE for Mechanical Engineering Specialization |
Autodesk |
4 months |
Flight Mechanics - The Basis |
ISAE-SUPAERO |
7 Hours |
Machine Design Part I |
Georgia Institute of Technology |
31 Hours |
Introduction to Engineering Mechanics |
Georgia Institute of Technology |
15 Hours |
CAM and Design Manufacturing for Mechanical Engineers with Autodesk Fusion 360 |
Autodesk |
23 Hours |
Mechanics of Materials I: Fundamentals of Stress & Strain and Axial Loading |
Georgia Institute of Technology |
18 Hours |
Introduction to Mechanical Engineering Design and Manufacturing with Fusion 360 |
Autodesk |
17 Hours |
Modelling and Design for Mechanical Engineers with Autodesk Fusion 360 |
Autodesk |
23 Hours |
edX
edX offers online Mechanical courses by premier colleges such as MIT, Stanford, Dartmouth and more. Students can opt for the offered courses after checking the eligibility and the course structure.
Name of the Course |
Offered By |
Duration |
---|---|---|
The Engineering of Structures Around Us |
Dartmouth |
5 weeks |
Mechanical Behavior of Materials, Part 1: Linear Elastic Behavior |
Massachusetts Institute of Technology |
5 weeks |
Mechanical Behavior of Materials, Part 2: Stress Transformations, Beams, Columns, and Cellular Solids |
Massachusetts Institute of Technology |
4 weeks |
Electronic, Optical, and Magnetic Properties of Materials |
Massachusetts Institute of Technology |
15 weeks |
Mechanical Behavior of Materials, Part 3: Time-Dependent Behavior and Failure |
Massachusetts Institute of Technology |
6 weeks |
Introduction to Haptics |
Stanford Online |
5 weeks |
Introduction to Aerospace Structures and Materials |
TUDelft |
8 weeks |
Microstructural Evolution of Materials Part 1: Statistical Mechanics |
Massachusetts Institute of Technology |
5 weeks |
Road Traffic Safety in Automotive Engineering |
Chalmers University of Technology |
8 weeks |
Vacuum Systems and Technology |
MePhlX |
3 weeks |
Top Job Profiles for Online Mechanical Engineering Courses
Mechanical Engineering is one of the rising specializations that are currently in demand. Students with a graduate degree in Mechanical Engineering will be able to apply for an array of job profiles from the government to private sectors as per their interests. Some of the common job profiles for a Mechanical Engineering graduate has been given below.
- Mechanical Engineer
- Design Engineer
- Assistant Mechanical Engineer
- Purchase and Quality Control Executive
- Service Engineer
- Instructional Designer
- Mechanical Designer
Top Recruiters for Online Mechanical Engineering Courses
Listed below are some of the top recruiters for Mechanical Engineering graduates.
- BMW
- Hindustan Petroleum Corporation Limited
- Tata Motors
- Toshiba
- GE Global Research
- Larsen and Toubro Ltd
- Mahindra & Mahindra Ltd
- Maruti Suzuki
- Reliance Industries
- Siemens
Also Read: Career in Mechanical Engineering
Online Mechanical Engineering Courses Frequently Asked Questions (FAQs)
Q. Where can I access online Mechanical Engineering courses?
A. Candidates will be able to access online Mechanical Engineering courses at platforms such as SWAYAM, Udemy, Coursera and more.
Q. What is the eligibility criteria for online Mechanical Engineering courses?
A. Students who opt for online Mechanical Engineering courses should be pursuing an undergraduate or postgraduate degree. The eligibility criteria will differ as per the selected course.
Q. Will I be able to access online Mechanical Engineering courses free?
A. Some online Mechanical Engineering courses will be available free. However, candidates may have to pay to obtain the certificate for the completed course.
Q. Where can I access online Mechanical Engineering courses offered by IITs?
A. Students can access Online Mechanical Engineering courses offered by IITs from SWAYAM-NPTEL
Q. What is the scope of online Mechanical Engineering courses?
A. Candidates will be able to add on their achievements and resume by completing online Mechanical Engineering courses. It will also allow them to know more about the course and its specializations.
Most Popular Courses
Popular Online Mechanical Engineering Courses UG Courses
UG Courses
- B.E. / B.Tech
40 Colleges
Popular Online Mechanical Engineering Courses PG Courses
PG Courses
- PG Diploma
30 Colleges
- M.E./M.Tech
18 Colleges
Popular Exams
4 Feb ' 25 - 6 Feb ' 25 | JEE Main Answer Key 2025 Session 1 |
1 Feb ' 25 - 25 Feb ' 25 | JEE Main 2025 Session 2 Registration |
30 Dec ' 24 - 15 Feb ' 25 | MHT CET 2025 Application Form |
16 Feb ' 25 - 22 Feb ' 25 | MHT CET 2025 Application Form with late fee |
15 Feb ' 25 | GATE 2025 Exam (CY | AE | DA | ES | PI | EC | GE ... |
16 Feb ' 25 | GATE 2025 Exam (CE1 | GG | CH | PH | BT | CE2 | S... |
21 Jan ' 25 - 18 Apr ' 25 | BITSAT 2025 application form - Session 1 and Both... |
29 Apr ' 25 - 1 May ' 25 | BITSAT 2025 application form correction facility ... |
Important Exam Dates
Dates | Upcoming Exam Dates |
---|---|
03 Jan '25 - 08 Feb '25 | AMUEEE 2025 application form ONGOING |
03 Jan '25 - 08 Feb '25 | AMUEEE 2025 application form ONGOING |
01 Feb '25 - 15 Feb '25 | AMUEEE 2025 application form with late fee ONGOING |
01 Feb '25 - 15 Feb '25 | AMUEEE 2025 application form with late fee ONGOING |
Jan '25 - May '25 | DAVUET 2025 Application Form TENTATIVE |
01 Dec '24 - 04 Jul '25 | MUJEE 2025 application form ONGOING |
Jan '25 - Jul '25 | SPSAT 2025 application form date TENTATIVE |
Dates | Past Exam Dates |
---|---|
Jan '25 | CRMUAT 2025 Application Form Dates Availability |
04 Dec '24 | DSAT 2025 Application Form Start Date |
22 Jul '24 - 30 Jul '24 | SHIATS Entrance Exam 2024 Offline Counselling |
News & Updates
Student Forum
Answered Yesterday
The University of Michigan MS in Mechanical Engineering fees is around INR 54 L for first-year. The table below includes complete first-year cost of studying MS in Mechanical Engineering at the university:
Fees components | Amount (for 1 year) |
---|---|
Tuition & fees | INR 53,63,511 |
Hostel & Meals | INR 11,62,960 |
Insurance | INR 2,58,734 |
Transportation | INR 34,648 |
Books, Course Materials, Supplies | INR 1,13,992 |
Personal & Miscellaneous | INR 5,91,095 |
International Student Fee | INR 86,620 |
Mandatory Fees | INR 28,758 |
Application Fee | INR 7,796 |
Total approximate fees | INR 76,48,114 |
P
Contributor-Level 6
Answered Yesterday
After completing a Diploma in Mechanical Engineering at Ajeenkya DY Patil School of Engineering, candidates can take lateral entry admission to a Bachelor's Degree (B.E/BTech) in Mechanical Engineering. Alternatively, they can join a job on completion of the Diploma programme. There are many lucrati
H
Contributor-Level 10
Answered 2 days ago
The need for skilled BTech Mechanical Engineering graduates is continuously rising with recruiters offering them handsome salaries. For example, a recent Economic Times report suggests that the automotive industry has seen a shift in consumer preference towards autonomous and electric vehicles, gene
V
Contributor-Level 10
Answered 2 days ago
Mechanical Engineering graduates are needed in almost all of the work fields as manufacturing and mechanical equipment maintenance are important in every business. You can go through some of the top BTech Mechanical Engineering recruiters as mentioned below:
· Larsen & Toubro (L&T)
· Tata
V
Contributor-Level 10
Answered 2 days ago
There are many colleges and universities in India that do offer admission to BTech Mechanical Engineering considering the Class 12 board exam marks of the students. These institutions mostly take extra assessment rounds like the GD or PI round to test the capability of the students who apply for the
V
Contributor-Level 10
Answered 2 days ago
IIT Indore M.Tech in Mechanical Engineering (Mechanical System Design) curriculum is spread over two years. It comprises various core and elective subjects, covered over four semesters. A list of some subjects included in the course curriculum is given below:
- Dyamics & Control Systems
- Theory of Elasti
H
Contributor-Level 10
Answered a week ago
No, there's no strict age limit to pursue a Mechanical Engineering course after 12th, but the general eligibility criteria focus more on your academic qualifications than your age. If you've completed your 12th grade with Physics, Chemistry, and Mathematics as main subjects, and you meet the minimum
Answered a week ago
Yes, you are eligible to pursue a Mechanical Engineering course after completing Class 12 with the Science stream, provided you have studied Physics, Chemistry, and Mathematics (PCM) as your core subjects.
Chandigarh University offers a top-tier Mechanical Engineering program, equipped with state-of-
S
Beginner-Level 1
Answered a week ago
Chandigarh University is considered one of the best places to study Mechanical Engineering in Punjab. The university has a great Mechanical Engineering department that has been producing skilled professionals for many years. The course helps students learn about important areas like thermodynamics,
M
Beginner-Level 4
Answered a week ago
For course completion, the candidates have to earn the required credits. The institute has divided the credits among different category of subjects. Among this, the highest credit is for the programme core subjects. Students can refer to the below table for detailed VIT Vellore credit distribution f
S
Contributor-Level 6
Answered a week ago
Hi! To get into Aryabhatt DSEU for a Diploma in Mechanical Engineering in part-time mode, as a central government employee, you can follow these steps:
Check Eligibility: Ensure you meet the basic eligibility criteria set by the university for the part-time diploma program. Typically, you should have
R
Contributor-Level 10
Answered 2 weeks ago
The course curriculum includes both theory and practical subjects. BTech in Mechanical Engineering is a four-year course, which is divided into eight semesters. Candidates can check below the practical subjects included in the Invertis University BTech Mechanical Engineering syllabus:
- Programming for
V
Contributor-Level 6
Answered 2 weeks ago
The placements are satisfactory as per the placement statistics available on the official website of DSCE and the reviews stated by the DSCE BE graduates. Some of the job roles available after completing BE in Mechanical Engineering from Dayananda Sagar College of Engineering are:
- Mechanical Design
K
Contributor-Level 8
Answered 2 weeks ago
The key highlights of KL College of Engineering placements 2024 for Mechanical Engineering branch are presented below:
Particulars | Mechanical Engineering Placement Statistics (2024) |
---|---|
the highest package | INR 8 LPA |
Average package | INR 4.2 LPA |
Registered students | 59 |
Students placed | 62 |
Total offers | 109 |
Single offers | 25 |
Double offers | 28 |
Tripe offers | 8 |
Four offers | 1 |
N
Contributor-Level 7
Answered 2 weeks ago
The University of Oklahoma and Wayne State University are popular universities to study MS in Mechanical Engineering in USA. They both offer quality education at an affordable cost to students. The table below includes comparison between Wayne State University and the University of Oklahoma in terms
Answered 3 weeks ago
The University of Colorado, Boulder offers one of the best UG programs in Mechanical Engineering. The curriculum incorporates a balanced education in the fundamentals of the profession. Students get to choose between two tracks including broad, general education in Mechanical Engineering and special
P
Beginner-Level 5
Answered 3 weeks ago
The GATE paper code for Mechanical Engineering is ME.
S
Contributor-Level 10
Answered 4 weeks ago
The GATE paper code for Mechanical Engineering is ME. Candidates can find the subject code on the official website as well as on their GATE admit card. The syllabus for the GATE mechanical engineering is as follows -
- Engineering Mechanics
- Applied Mechanics and Design
- Fluid Mechanics and Thermal Science
T
Beginner-Level 4
Answered a month ago
There are a lot of PG level courses in Mechanical Engineering to choose from. Considering the past admission trends, some of the most popular choices among students include:
· M Tech in Mechanical Engineering
· M Tech in Robotics
· M Tech in CAD/CAM
· M Tech in Mechatronics
·
V
Contributor-Level 10
Answered a month ago
When it comes to pursuing Mechanical Engineering in India, several entrance exams can act as a doorway to some of the best colleges in the country offering courses in Mechanical Engg. at various levels like diploma, UG, PG, and PhD.
Students can check the number of colleges that accept particular exa
V
Contributor-Level 10
Answered a month ago
The GATE 2025 mechanical engineering paper will be held on February 2, 2025 (9:30 am to 12:30 pm) - Sunday). Candidates can also find the GATE exam date and time of Mechanical Engineering (ME) on the GATE 2025 admit card.
H
Beginner-Level 4
Answered a month ago
The placement percentage recorded during Prathyusha Engineering College BTech ME placements over the past three years are presented below:
Particulars | BTech ME Placement Statistics (2021) | BTech ME Placement Statistics (2022) | BTech ME Placement Statistics (2023) |
---|---|---|---|
Students opted for placement | 49 | 42 | 24 |
Students placed | 46 | 42 | 20 |
Placement rate | 93.87% | 100% | 83.33% |
C
Contributor-Level 7
Answered a month ago
The latest cutoff information for B.Tech in Mechanical Engineering at Dayalbagh Educational Institute (DEI), Agra, depends on the entrance exam scores and category of the candidate. DEI typically conducts its own entrance test for admissions, with the cutoff varying yearly based on factors like:
- Numb
R
Contributor-Level 10
Answered a month ago
Auto mechanic course focuses on training individuals to repair and maintain vehicles, such as cars, trucks, and motorcycles. This course typically teaches the hands-on skills and technical knowledge required for diagnosing, repairing, and maintaining vehicle engines, transmissions, brakes, electrica
A
Beginner-Level 3
Answered a month ago
The University of Wollongong offers many master's courses to international students and Master of Engineering (Mechanical) is one of them. Wollongong Master of Mechanical Engineering is a full-time programme and the duration of the programme is 2 years. The UOW Australia fees to study Master of Engi
M
Contributor-Level 6
Answered a month ago
To get direct admission in the Diploma in Mechanical Engineering (Automobile) at Government Polytechnic College Lucknow through the Uttar Pradesh Board of Technical Education (BTEUP), one generally needs to pass through the Joint Entrance Examination Council Uttar Pradesh (JEECUP), although direct a
A
Contributor-Level 10
Answered a month ago
The University of Lucknow offers a four-year, full-time BTech course based on candidates' performance in the JEE Main entrance exam. For Mechanical Engineering, the JEE Main last round closing rank stood at 270103 for the General AI category students. The first-round cutoff for the same was 225423.
R
Contributor-Level 10
Answered a month ago
Considering you to be a member of the 2018 batch of Diploma (Mechanical Engineering) students, who could not clear the backlog in the 5th semester.
You can still apply for the same now. Most universities or technical institutions provide opportunities for students to clear their backlogs in higher se
R
Contributor-Level 10
Answered a month ago
R
Contributor-Level 10
Answered 2 months ago
Some of the top colleges in India for mechanical engineering include:
- Indian Institute of Technology (IIT) Madras: A premier institute known for its engineering programs, with a focus on research, collaboration, and industry projects. IIT Madras is consistently ranked among the top engineering instit
S
Contributor-Level 6
Taking an Exam? Selecting a College?
Find insights & recommendations on colleges and exams that you won't find anywhere else
On Shiksha, get access to
- 64k Colleges
- 968 Exams
- 627k Reviews
- 1500k Answers
- Aeronautical Engineering
- Aerospace Engineering
- Agriculture & Farm Engineering
- Automobile Engineering
- Full Time Certificate in Automobile Engineering
- Biochemical Engineering
- Biomedical Engineering
- Biotechnology Engineering
- Ceramic Engineering
- Chemical Engineering
- Civil Engineering
- BTech Civil Engineering
- Communications Engineering
- Computer Science Engineering
- Construction Engineering
- Control Systems
- Dairy Technology
- Electrical Engineering
- Electronics & Communication Engineering
- Electronics Engineering
- Environmental Engineering
- Food Technology
- Genetic Engineering
- Industrial Engineering
- Information Technology
- Instrumentation Technology
- Jute & Fiber Technology
- Marine Engineering
- Materials Science
- Mechanical Engineering
- Mechatronics Engineering
- Metallurgical Engineering
- Microelectronics
- Mining Engineering
- Nanotechnology
- Naval Architecture
- Nuclear Engineering
- Ocean Engineering
- Petroleum Engineering
- Pharmaceutical engineering
- Polymer Technology
- Power Engineering
- Production Engineering
- Pulp & Paper Technology
- RF & Microwave Engineering
- Robotics Engineering
- Rubber Technology
- Silk Technology
- Soil & Water Conservation Engineering
- Structural Engineering
- Telecommunication Engineering
- Textile Engineering
- Tool Engineering
- Transportation Engineering
- VLSI Design
- Fire & Safety Engineering
- What is Machine Learning
- Engineering Physics
How much is the University of Michigan MS in Mechanical Engineering cost?