A hands on, project based course on HMI Design and PLC Programming in Ladder Logic using Siemens TIA Portal