School of Mechanical and Manufacturing Engineering

EM108 Software Development for Engineers


Module co-ordinator: Professor Gabriel-Miro Muntean


Brief Description | Goals and Learning Outcomes | Syllabus | Course Textbooks

Lecture Notes | Laboratory Materials | Assignments | Exam | Survey


Brief Description

This module focuses on building software development skills using the Python language. In particular, the module teaches the students how to approach a problem, to devise a computer-solvable solution, to implement it using Python programming language and test it. A selection of simple programs will be developed first and then more complex programming issues will be introduced along with more complex programs. Example application areas include numerical analysis and cryptography.


Goals and Learning Outcomes

Having successfully completed this course, the student will:

Syllabus


Course Textbooks

SRecommended textbooks:
                              
Some of relevant textbooks are also in the DCU library.


Lecture Notes

All lecture notes are available in the EM108 entry in the Loop System

Laboratory Materials

All materials required for the labs are available in the EM108 entry in the Loop System


Assignments

The assignment requirements and submission links are available in the EM108 entry in the Loop System There are seven assignments due to be submitted during the semester. The details of the assignments are provided via Loop learning management system.


Exam

Notes:
1) EM108 examination consists of a computer-based exam that takes place in May   (resit in August); in DCU's Research and Engineering Building, rooms S143, S144, S210, and SB33. The exam mark will account for 60% of the final grade.

2) The exam is organised according to the same major rules:


Survey

A survey will be made available before the end of the semester in the Loop System
 

Author: Prof. Gabriel-Miro Muntean

Latest revision: January 27th, 2023.

BACK TO EM108 HOMEPAGE.