Study abroad in Edinburgh

Course finder

Semester 1

Programming Skills for Engineers 2 (SCEE08014)

Subject

Engineering

College

SCE

Credits

10

Normal Year Taken

2

Delivery Session Year

2023/2024

Pre-requisites

Course Summary

This course introduces python programming, software engineering and design techniques to Engineering students. It also introduces the use of libraries like SciPy, NumPy and Matplotlib for solving equations (using appropriate numerical methods) and the use of JuPyter Lab notebooks to present calculations.

Course Description

Computer programmes are more often read than written, so it is critical that they are written in a way which makes it easy for the programme to be modified in the future and so that the programmer knows the code works (and fails) as designed. This course introduces software engineering techniques which enable properly documented, easy to read code to be written. It is based around the Python 3 language (which is freely available) and will also cover the basic elements of Python programming. This course will make use of a BlinkStick Square, a programmable USB key with eight LEDs. You will use the BlinkStick Python library to control the LEDs.You will also learn to use the SciPy and NumPy libraries to solve equations and the Matplotlib library to plot graphs and charts.Finally, the course will introduce you to JuPyter Lab notebooks which can be used to document and layout calculations, present results and code.

Assessment Information

Written Exam 0%, Coursework 100%, Practical Exam 0%

Additional Assessment Information

Coursework 100%The School has a 40% Rule for 1st and 2nd year courses, i.e. you must achieve a minimum of 40% in coursework and 40% in written exam components, as well as an overall mark of 40% to pass a course. If you fail a course you will be required to resit it. You are only required to resit components which have been failed.

view the timetable and further details for this course

Disclaimer

All course information obtained from this visiting student course finder should be regarded as provisional. We cannot guarantee that places will be available for any particular course. For more information, please see the visiting student disclaimer:

Visiting student disclaimer