2024_6COSC020W_CW(1)
2024_6COSC020W_CW(1)
Unit Coursework 1
Weighting: 50%
Learning Outcomes This assignment contributes towards the following Learning Outcomes (LOs):
Covered in this - LO2 Implement and use AI techniques across a broad range of AI sub-fields.
Assignment: - LO3 Evaluate when and under what conditions it is appropriate to use an AI
technique.
- LO4 Prepare data and ensure requirements are met to apply AI techniques
correctly, and critically evaluate whether the results are sound.
Type of Feedback and Feedback and marks 15 working days (3 weeks) after the submission deadline.
Due Date:
All marks will remain provisional until formally agreed by an Assessment Board.
Assessment regulations
Refer to section 4 of the “How you study” guide for undergraduate students for a clarification of how you are
assessed, penalties and late submissions, what constitutes plagiarism etc.
Penalty for Late Submission
If you submit your coursework late but within 24 hours or one working day of the specified deadline, 10 marks
will be deducted from the final mark, as a penalty for late submission, except for work which obtains a mark in
the range 40 – 49%, in which case the mark will be capped at the pass mark (40%). If you submit your
coursework more than 24 hours or more than one working day after the specified deadline you will be given a
mark of zero for the work in question unless a claim of Mitigating Circumstances has been submitted and
accepted as valid.
It is recognised that on occasion, illness or a personal crisis can mean that you fail to submit a piece of work on
time. In such cases you must inform the Campus Office in writing on a mitigating circumstances form, giving the
reason for your late or non-submission. You must provide relevant documentary evidence with the form. This
information will be reported to the relevant Assessment Board that will decide whether the mark of zero shall
stand. For more detailed information regarding University Assessment Regulations, please refer to the following
website:https://www.westminster.ac.uk/current-students/guides-andpolicies/academic-matters/academic-
regulations
Coursework Description
Problem Statement
Choose one of the domain areas from the list in Part A below. State a goal and then research, justify
and implement one or a combination of AI techniques to achieve the stated goal. Deliverables will be
a jupyter notebook report (or equivalent) detailing all the sections described in Part A – Part E
below. You will also be required to do a presentation, demonstrating the application, and justify the
rationale behind the choice of technique/s. It is important that you include references for any work
that is not your own.
Choose one of the problem domains from the list below. For example, ‘Algorithmic trading’. Do
a brief and focused literature review (200-500words) exploring how AI has been applied
within this problem domain. Include references and state clearly if and how ChatGPT was
used. [10]
Select three AI techniques that can be applied to the problem. We prefer if you used the techniques
taught in the module: Search techniques, Minimax and alpha-beta pruning, ML techniques such as
Neural Networks, clustering, regression, Deep Learning, CNN’s (Computer Vision), etc. You may
choose other techniques but please provide some justification for why you chose that specific
technique.
State your goal clearly. For example, if your chosen domain is “Algorithmic Trading”, you could
choose to explore
Stock price prediction using Neural Networks, Regression, and Bayesian Networks.
Discuss the strengths and weaknesses, advantages, and disadvantages of each of your chosen
techniques. Give examples of how each technique can be applied to your specific problem. Compare
and evaluate the type of input data required and expected output from each technique. Then select
a specific technique to explore in-depth for your prototype implementation in part C. 5 marks for
each technique [15]
Part C – Implementation.
Select one technique from part B to explore in depth and implement it as a prototype using jupyter
notebook. Please ensure that the domain and AI technique you implement is different from the
domain and technique you chose for your FYP, or you will be susceptible to self-plagiarism.
a. Create a high-level diagram describing how all the elements of your project work together to
achieve the desired result. [5]
b. Describe the input required for your implementation: graph, time series, etc. Where will you
get the data? Does the data need to be prepared in a specific format? [10]
c. Include a working example prototype in your jupyter notebook. The prototype should
include input data and preprocessing, the implementation of the technique, and the output
and visualisation of your results. The implementation must be done as a Jupiter notebook.
Marks will be awarded based on data handling [5], code quality [10], technique implementation [20],
output and visualisation [5] [40]
Verify the correctness of your AI implementation. Compare expected/correct results with those
produced by your implementation.
Describe the appropriate testing methods for your chosen technique (5). Compare expected/correct
results with those produced by your implementation (5). [10]
Assess the performance and effectiveness of your AI implementation in solving the stated problem.
Discuss and evaluate your results.
Discuss the accuracy of your results with reference to your evaluation metrics (5). How do you interpret
the results in the context of your chosen domain. What are the strengths and limitations of your
implementation. (5). [10]
Coursework Marking scheme
The Coursework will be marked via BB rubric based on the following marking criteria:
PART B Compare and evaluate 15 Choose 3 specific techniques from part A and describe how
three AI techniques. each has been applied to your chosen problem domain. Focus
on data availability, time to setup, time to produce results, and
output. 5 marks each (500 words per technique described)
(LO3)
PART E Evaluate results 10 Discuss the accuracy of your results with reference to your
evaluation metrics (5). How do you interpret the results in the
context of your chosen domain. What are the strengths and
limitations of your implementation. (5).
Total 100
80-100 An outstanding piece of work: All assessment criteria have been met at an exceptionally high standard
• Demonstrates exceptional independent thought and reflection in relation to complex ideas andconcepts.
.
• Provides creative analysis of techniques/knowledge.
• Critically analyses information sources, techniques and approaches to analysis.
• Demonstrates extensive research across a range of sources.
• Communicates ideas and complexity with confidence, using appropriate format and excellent
presentation.
70-79 An excellent piece of work: All assessment criteria have been met at a high standard.
50-59 A sound piece of work: All assessment criteria have clearly been met.
40-49 An adequate piece of work: All assessment criteria have just been met.