Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit


ComputationalLaboratory                        Assessment


You will find, in this file, guidelines for the assignment of the computational modeling course.

This is the only assessment for the 5CCP211C module, and counts towards 100% of your module

mark.

This deadline is final and will not be extended due to clash with other assessments, you have ample time during the module to work towards the completion of your mini-projects and report, with the aim at submitting in December 2021.

Do not wait until the last minute for working on your assessment.

We provide an ample deadline, already taking into account that access to the computer room will not be available for all students at all time, in particular over the Christmas break, or due to travel, illness, home isolation due to covid, covid illness, or other limiting factors.

We have hence already extended the deadlinewithout planning to extend it any further.

If you have personal circumstances, you will need to submit a “Mitigating Circumstance Form” to the official channel at KCL (please copy the lecturers for information), postponements are detailed in the Keats Assessment section.

You will have to submit a Python Notebook, containing the code and discussion (report), on KEATS.

There is no length limit for your Python Notebook.

The lecturers and the teaching assistants will not provide any guidance to solve the problems enclosed in the report.

Students are welcome to discuss the problems between them, but PLAGIARISM will not be tolerated.

Python Notebooks need to be submitted online before the deadline, reports submitted after the deadline will not be considered and you will get a zero mark, so please allow for plenty of time to submit your report.

Remember that submitting at the last moment might put you at risk of unexpected events (internet connection, illness, family bereavements.…), none of those will be considered as a valid excuse, since you can submit at any time BEFORE the deadline.

The “Submit your report” link on Keats will be active from December 1st , 2021, onwards to allow for your online submissions. You will be required to submit:

1. A Jupyter Notebook single file (*.ipynb) in the Keats tab “Jupyter Notebook or Zip archive”

2. Alternatively, a single *.zip file (archive) that contains your *.ipynb Jupyter Notebook file and possibly external files (images, text, …) required to execute your notebook, also to be submitted in the Keats tab “Jupyter Notebook or Zip archive” (this is a possible alternative to 1 above)

3. Additionally to 1-2 above, submit a *.pdf file of your Notebook, in the Keats tab “PDF version of your report”. This is not optional.


If you have any doubts as to whether your submission has been uploaded properly on Keats, please also send us by email a copy of your PDF submission for our records ([email protected]). This is optional.

If however your report has been submitted on Keats in the wrong format, or you mistakenly submitted the wrong version on Keats, and you didn’t send a copy by email to the module lead, you will not be able to submit a corrected version.

You can resubmit your report any number of times before the deadline. Simply upload your files again via Keats.

The single Jupyter notebook file includes: a title and abstract, an over-arching introduction to the two mini-projects, a section for mini-project 1, a section for mini-project 2, an over-arching conclusion.

You will have prepared during the lab session two individual Jupyter Notebooks for respectively mini-project 1 and 2. You can use this material for shaping your report, by either merging or copy-pasting the content of these two individual Jupyter Notebooks into a single one.

You can use any platform to prepare your report, but it should execute on the machines in S5.33, with the default packages. If you use Python modules that are not covered in this module, please check that those are installed in S5.33, as otherwise we will not be able to run your notebooks.

Your report will include Python Markdown cells, where you can add discussions, comments, and text. Python graphic tools can be used to generate and plot data.

The marking scheme is outlined below. Note that the Python cells will also be marked, and that all cells should execute properly without error messages.

We advise that you test your Python notebooks in S5.33, to ensure that your notebook will run properly during the marking process.

 

Structure of your Python Notebook, mark scheme

The structure of the Python Notebook should be as follows:

• title + abstract: create a title header (title and abstract), which summarizes in a few lines your report [4 mark]

• Introduction: a short summary of what you are going to address in this work. For example, that you are using computational methods to tackle interesting problems. Provide aims and motivations, the general  context, some of the literature, and the plan and layout of your report. Typically a few paragraphs (3-4) are expected here.

• Mini-Project 1 : Travelling Salesman (Monte Carlo)

• Mini-Project 2: Tacoma Bridge (Differential Equations)

• Conclusion : write in a couple of paragraphs what you learnt from this course, and highlight/summarize the main results obtained above. Provide ideas for future work (outlooks), explain why the results above are significant and why was the research carried out above worthwile

• Coding : Code presentation, comments, no mistakes, relevant Python module management (correctly

loaded), the cell execute without any crash

Total marks: 100

A template for mini-project 1 and 2 will be available on Keats. You’ll find the problem to solve, the

Do not copy-paste or re-use discussions or introductions from the mini-project templates, this will be considered as plagiarasim. Your report should be your own, with your own discussion and analysis. The template merely provide a guidance for explaning the topic and main questions that you have to address.