
This course aims to help students learn how to write computer programs in Python to solve engineering problems. The mechanical engineering problems will be the emphasis of this course. This course has two parts. The first part will cover fundamental aspects of computer programming in Python from the engineering point of view including data types, input/ output, structure and control, iterations and function. The second part will cover advanced topics that are essential to solving basic engineering problems such as array operations, object-oriented programming, and the application of various significant libraries used in engineering and scientific computation, including SciPy, Numpy, Matplotlib, and Pandas.
- Teacher: Mohd Fadhli Zulkafli