使用学习计划中培养的技能,进行软件开发。完成On Aula项目。
Course Learning Outcomes Assessed
B1: COMPUTATION THINKING
Develop and understand algorithms to solve problems; measure and optimise
algorithm complexity; appreciate the limits of what may be done
algorithmically in reasonable time or at all.
B2: PROGRAMMING
Create working solutions to a variety of computational and real world problems
using multiple programming languages chosen as appropriate for the task.
B3: ARCHITECTURE
Understand the underlying architecture that supports the modern computer,
including traditional compilers and operating systems, but also the modern
infrastructure of the internet and mobile applications.
B4: DATA SCIENCE
Work with (potentially large) datasets; using appropriate storage technology;
applying statistical analysis to draw meaningful conclusions; and using modern
machine learning tools to discover hidden patterns.
B5: SOFTWARE DEVELOPMENT
Take a product from the initial stage of requirement / analysis all the way
through development to its final stages of testing / evaluation.
B6: PROFESSIONAL PRACTICE
Understand professional practices of the modern IT industry which include
those technical (e.g. version control / automated testing) but also social,
ethical & legal responsibilities.
B7: TRANSFERABLE SKILLS
Apply a wide variety of degree level transferable skills including time
management, team working, written and verbal presentation to both experts and
non-experts, and critical reflection on own and others work.
B8: ADVANCED WORK
Apply the above to advanced topics selected according to the interests of
individual students.
Solo Project (Grp)
As an individual, conduct a software development project to fulfil the ‘Resit
Project Brief’ (On Aula) using the skills you have developed through your
program of study. If this is your second resit attempt, you may continue
developing the project from your first resit submission.
- a) Project Presentation
As an individual, produce a short presentation which includes 3 - 5 minutes of
recorded audio about your project. You should include: an explanation of how
you planned the project; a brief demonstration of your project working; a
detailed explanation of the most interesting section of your code; and an
account of the biggest challenge you faced during the project. - b) Source Code
At the end of the project you will submit a document containing all your
programming code and a link to your final prototype. Make sure to highlight
and reference any code not written by you (The Assessment Section of Aula has
a Presentation on Referencing).
Academic Essay (Cw)
As an individual, write an essay exploring: “The Future of Quantum Computing”
(Guideline: 800 - 1200 Words). If you already attempted this element of the
assessment as part of the original or resit assessment you may rework your
essay from that attempt as part of this assessment.
Begin by reading at least six quality sources on the topic, taking your time
to digest the information. When you start writing, you should include: an
introduction to the topic; an in-depth discussion of several important aspects
or issues; and an analysis of the implications for the field of computer
science and consumers. You should use in-text citation and references to show
how what you read supports what you have written (Did you know? The Centre for
Academic Writing has lots of useful resources!)
If you have questions about this resit assessment, please contact the module
leader.
Notes
- To accommodate any last minute technical difficulties or changes to personal circumstances, the University will automatically accept any submissions made up to 24 hours after the deadline without penalty. There is no need to complete an extension request form if you submit within this timeframe. You may submit draft assessments up to the deadline to receive an originality report from TurnItIn, however the most recent submission will be accepted as final once the deadline has passed.
- Any student requiring an extension or deferral should follow the university process for deferrals and extensions.
- The University cannot take responsibility for any coursework lost or corrupted on disks, laptops or personal computer. Students should therefore regularly back-up any work and are advised to save it on the University system.
Marking Guide
Your project includes all should-have features and shows competence with
skills developed through independent study that are relevant to your course.
You have developed competence with complex programming concepts through
independent study and rely on professional documentation and tools.
As below, but your analysis is well formed, making a compelling argument which
is strongly supported by carefully selected citations.
Your project includes all must-have features and shows competence with several
skills taught this semester.
You are working toward competence with complex programming concepts through
independent study, adapting code from examples and tutorials.
You have analysed the material read and written an original summary that
explores the implications of your findings as applied to the wider world.
You provide a clear account of the project, which may not be fully functional,
but shows competence with several skills taught this semester.
You can create new code to solve problems. Your code is broken into sensible
functions which make competent use of variables, loops, and conditionals.
You have absorbed the material read and written an original summary supported
by citations which make your work credible.
You provide a clear account of the project, which may not be fully functional,
but shows the basic use of at least one skill taught this semester.
You can adapt existing code to solve new problems. Your code is broken into
functions with basic use of variables, loops, and conditionals.
You have written some original material but have paraphrased sections, with
clear citations, from the material you read.
You provide a comprehensible account of the project, that fails to demonstrate
the basic use of a skill taught this semester.
You can make simple changes to existing code, but this is insufficient to
solve new problems. You have not demonstrated programming fundamentals.
You may have written some original material but have primarily paraphrased the
material you read.
This guide should not be viewed as a checklist. The inclusion of the elements
presented does not necessarily mean that the work has been completed to a high
standard.
Conversely, marks may be awarded for elements not listed where the work is
deemed meritorious. If in doubt consult the module leader.