Develop and understand algorithms to solve problems; measure and optimize algorithm complexity; appreciate the limits of what may be done algorithmically in reasonable time or at all.

Course 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 reasonable time or at all.

B2: PROGRAMMING:
Create working solutions to a variety of computational and real world problems using multiple pro gramming 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 an d 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 nonexperts, 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.

Assignment Brief 2020/21 Resit
1. Solo Project (Grp)
As an individual, conduct a software development project to fulfill 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 [ 5/15 Credits ] See Marking Guides
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 [ 5/15 Credits ] See Marking Guides
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).

2. Academic Essay (Cw) [ 5/15 Credits ] See Marking Guide
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 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 indepth discussion of several important aspects or issues; and an analysis of the implications for the field of computer science and consumers.

Develop and understand algorithms to solve problems; measure and optimize algorithm complexity; appreciate the limits of what may be done algorithmically in reasonable time or at all.
Scroll to top