coursework requires an Engineering related Python program to be created from
scratch. Creativity and quality are crucial, and following the deadline is
pdf is attached and says the following:
Show how much you have learned and how well you have learned it by writing your
own code and explaining it.
Apply the skills you have learned to real engineering problems at whatever
level of diﬃculty you are comfortable.
Be creative. There is no right or wrong answer, just a chance to either play it
safe or show oﬀ! This coursework is designed to assess the top level of your
ability and understanding, as the basic and intermediate-good marks were for
the continual assessment and AutoCAD. Marks will be allocated for demonstrating
clearly your level of understanding.
it safe guarantees easy marks if you can explain it well. Being creative and
being ambitious is risky but gives a chance to be in the top level. Submit your
Assignment as a .html webpage using Notebook. Follow the video guide for how to
do this. Remember to also submit any ﬁgures you included in the ﬁle as
!(figname.png), or I won't be able to see them! use unique ﬁlenames to avoid
using the same one as anyone else. Submit before the deadline. If your
submission fails/is in the wrong format and is resubmitted after the deadline,
it will count as late (this will be penalised; see below; no excuses!).
Choose an engineering example from one of your other units (i.e. not one from
the Python notes). This can be anything, but should be something you can use a
computer to do eﬀectively and more eﬃciently than you could do by hand. It can
be anything you like; for example: solving the equations for a structural,
environmental or other engineering problem, simulating some engineering system
that you know the details of how it works, manipulating and/or plotting data
from an experiment. 2. Design and write a short (or long?) piece of code to
solve or simulate the real problem. Choose something as diﬃcult as you are
comfortable with. Use Section 7 notes (and others) to guide you when writing
code from scratch. 3. Surround the code with a documentation-style report
(there are no marks for length, say as much as you need to be clear - ask a
friend to read it to judge if this is the case). A. explaining the engineering
problem or task, B. including the code and an example of the outputs, and C.
explaining how the code works in simple language, so that fellow students with
a beginners grasp of Python could understand it.
the style of explanation in the course notes as a guide to the style and level
of explanation that is appropriate. You can help and advise each other, but your
submission MUST be your own. You also may use code from either the notes or
online as a starting template (this is how real programmers work) but make sure
that the program you submit is your own! You need to demonstrate your
understanding through the surrounding text and explanation. The style can be in
the same format and style as some of the examples in the notes and model
answers from this unit, or some other way if you want to show some ﬂair! For
example you might want to write it as if it is an online guide to programming
for new engineering students, or as a report showing how you are solving a
useful engineering problem. If you want a template to work from, use the format
I used for the second Task (on daylight factors) but change it to be about your
chosen topic. An simple example might be the Quadratic Formula example form
Section 2 or exercises as the problem and explanation with the model code
included as the program. A more advanced example would be some of the later
material on the Euler method or some of the other later material. Remember that
good code is well commented code.
do I choose a topic? There is no one answer for everybody. If you ﬁnd
programming diﬃcult then choose something quite simple at the level you are
comfortable. If you want to aim higher try to simulate or solve a much more diﬃcult
example, but Beware! of taking on something that you may have diﬃculty getting
to work. Remember you can help each other, but you will get limited help from
the tutors as this is YOUR PROJECT!. Do not ask us how to write your code. If
you need help it has to be very speciﬁc technical questions after you have read
and can point to the relevant part of the notes you want help with.
The marks will depend not only on the skills shown and the level of diﬃculty,
but the depth of understanding demonstrated by your explanation of the methods
and code. Also the clarity and simplicity of the explanations. Marks will be
earned depending on how clearly the problem, code and solution are explained.
If you can show a good understanding of the fundamentals of programming then
this demonstrates a good grasp of the basics and puts you in a good position to
use these skills in your future units, dissertations and career. This
Assessment is designed to judge the top level of understanding of all the
programming material through self-study, so expect a 50% average over the whole