Programming Skills for Engineers 2 (SCEE08014)
Normal Year Taken
Delivery Session Year
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.
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.
Written Exam 0%, Coursework 100%, Practical Exam 0%
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: