This document presents a structured programming course for second-year mechanical engineering students, focusing on C# and MATLAB to develop software for engineering applications. The course includes hands-on projects and various evaluation methods to ensure students grasp programming concepts and can effectively solve engineering problems. The positive feedback from students highlights the effectiveness of the course in enhancing their computational skills and understanding of software development in engineering contexts.