Module Code: ECMM171
Module Lecturer(s): Dr David Walker
This course will focus on developing an understanding of basic issues related to programming which is part of the software development process within software engineering. You will be introduced to the basic concepts and principles of software development resulting in the ability to write your own code and create your own executable computer applications.
The course will start with an introduction/overview of the software development process. This will be followed by the description of principles in procedural software programming with specific reference to the Python programming language.
After this, you will be introduced to the basics of object-oriented programming, again, with reference to Python, before learning about the software development life cycle. Students will also be exposed to real world applications of computation within engineering, such as the use of evolutionary algorithms to optimise hard engineering problems.
Bookings are limited to one person per module. If you require multiple bookings please contact [email protected].