MME8201: Computer Programming for Engineering Design

Course Unit Title

MME8201: Computer Programming for Engineering Design

Side Navigation

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