• Home
  • Blog
  • Python Engineering Coursework- Examples given, programming homework help

Python Engineering Coursework- Examples given, programming homework help

0 comments

The coursework requires an Engineering related Python program to be created from scratch. Creativity and quality are crucial, as in the examples shown.

The deadline is this Saturday. If there is ANY possibility you cannot make it, then do not bid.


Examples from last year’s coursework and comments are here:

http://people.bath.ac.uk/nm268/ProgPy/Projects/

The pdf is attached and says the following:

1. Show how much you have learned and how well you have learned it by writing your own code and explaining it.

2. Apply the skills you have learned to real engineering problems at whatever level of difficulty you are comfortable.

3. Be creative. There is no right or wrong answer, just a chance to either play it safe or show off! 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.

Playing 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 figures you included in the file as ![](figname.png), or I won’t be able to see them! use unique filenames 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!).

The Brief

1. 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 effectively and more efficiently 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 difficult 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.

Use 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 flair! 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.

1. Show how much you have learned and how well you have learned it by writing your own code and explaining it.

2. Apply the skills you have learned to real engineering problems at whatever level of difficulty you are comfortable.

3. Be creative. There is no right or wrong answer, just a chance to either play it safe or show off! 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.

Playing 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 figures you included in the file as ![](figname.png), or I won’t be able to see them! use unique filenames 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!).

The Brief

1. 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 effectively and more efficiently 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 difficult 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.

Use 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 flair! 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.

About the Author

Follow me


{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}