Module Learning Outcomes Assessed:
B1: COMPUTATION THINKING:
Develop and understand algorithms to solve problems; measure and optimize algorithm complexity; appreciate the limits of what may be done algorithmically in a reasonable time or at all.
Create working solutions to a variety of computational and real-world problems using multiple programming languages chosen as appropriate for the task.
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 other’s 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 fulfill the ‘Resit Project Brief’ (On Moodle) 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.
- Video Log
As an individual, produce and narrate a video about your project (Guideline: 3 – 5 Minutes). Your video must 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.
- Source Code
At the end of the project, you will submit a link to your final prototype and a document containing all your programming code. Make sure to highlight and reference any code not written by you (The Assessment Section of Moodle has a Presentation on Referencing).
Professional Portfolio (Cw)
As an individual, create a portfolio to display your university work and projects to potential employers. You must include a section showcasing your work from this module(Guideline: 800 – 1200 Words). You may use any software or services you like but take the time to review their policies on personal data and make an informed decision(If you don’t know where to start, LinkedIn is popular with recruiters). You may use work from a previous submission for this module as a foundation for your new submission.
The section showcasing your project should include a brief introduction to the project and your final prototype; a summary of your personal contribution to the project and the skills you have developed; and a conclusion which reflects on and evaluates the project. Make sure to spend time refining your showcase, you’ll need to tweak the text and find the perfect pictures to make the best impression, and consider adding sections for other professional and personal projects to show off your best work.