DOM-Dynamics of Machinery. It includes topics like Cam-follwer, Gyroscopes,Governors,Balancing(Static,Dynamic Balancing),Crank Effort Diagrams. It is more towards the diagram analysis towards machineries. read more
It is a subject in mechanical engineering that deals with kinematics and dynamics of machines and mechanical systems. It involves various mechanisms , their analysis and also synthesis. It is one of the most important and the most interesting subject of mechanical engineering. read more
AFAIK, Engineering Thermodynamics and Finite Element Analysis would be the toughest subject in mechanical engineering and these subjects were most important too. If you want to enter into a core field, IMO no need of software knowledge. read more