MME8201: Computer Programming for Engineering Design
Course Unit Title
MME8201: Computer Programming for Engineering Design
Course Unit Description
Design engineers handle big amount of digital information about the products they are developing. The information is stored in a variety of formats and is processed using a number of applications (such as Excel, MathCAD, Access, CATIA, and SolidWorks). Some of the work engineers have to do to handle the information can be automated cutting time-to-market and increasing product quality. This course aims to give the students basic knowledge and skills to automate engineering design activities through computer programming.
Course Objectives
- To introduce the principles and fundamentals of computer programming.
- To equip the student with the skills of using a programming language to solve day to day engineering problems.
Learning Outcomes
After completing the course, the student shall:
Knowledge and understanding
- Display knowledge of concepts and methods used when automating engineering design
Skills and abilities
- Demonstrate ability of writing computer programs to automate simple engineering task
- Demonstrate ability to connect software through API-programming
- Demonstrate ability to develop simple databases and to use SQL-commands.
Judgement and Approach
- Be to select a suitable solution for a given software problem
- Be able to predict performance of a give software based on its design and architecture
- Be able to Suggest a security solution to a given database design
