CS3D661 - Individual Project -Computer Science 01 Sep 2022 - 31 Aug 2028 | Version 3

Associated Module Information

Module Code: CS3D661
Module Title: Individual Project -Computer Science
Faculty: Faculty of Computing, Engineering and Science
Faculty Group: Computing and Mathematical Sciences
Faculty Sub Group: Computer Science
Module Leader: Carl Jones
Module Team: Andrew Ware, Alun King, Shiny Verghese, Christopher Tubb, Mabrouka Abuhmida, Jennifer Whewell, Janusz Kulon
First Intended Intake: SEP 2016 Final Year of Intake:
Date Closed:
Credit Value: 40 Credit Level: 6
Language: English
Percentage of Module Taught in Welsh: 0
Equivalent Module:
HECOS codes: 100366 - computer science
HECOS Code Weighting: 100

Document Version Information

Version 3
Valid From 01 Sep 2022
Valid To 31 Aug 2028

Module Aims

To allow the student opportunity to demonstrate their ability to apply practical, research and analytical skills specific to the course; innovation and/or creativity; synthesis of information, ideas and practices to provide a quality solution together with an evaluation of that solution; that their project meets a real need in a wider context; the ability to manage and lead a significant piece of work; and critical self-evaluation of the process.

Content Summary

The final project represents the consummation of the programme. It will afford students the opportunity to demonstrate the skills and talents they have developed across their studies, including their ability to plan, manage and implement a project whilst working to professionally expected standards.

All projects will have a core 'implementation' typically taking one of the following forms:

  • The design, implementation, testing and evaluation of software, which may include user feedback.
  • The design, implementation, testing and evaluation of a software in pursuit of an experiment and its analysis.

Projects must be relevant to the aims and contents of the programme. As such they must address one or more of the following core computer science subject areas:

  • secure programming
  • low-level techniques and tools
  • networks
  • systems programming
  • operating systems
  • embedded systems.

In addition, the project should explicitly address relevant legal, ethical and professional issues, including cyber-security, both in the final product and the conduct of the project.

Projects will be expected to contain a significant software element. Software produced in execution of the project must follow recognised standards and be produced following secure programming principles.

The project will enable students to demonstrate a high level of self-awareness and reflection, considering both the progress and outcome of the project.

Projects will involve the following activities: setting objectives; consideration of ethical issues; research and assimilation of information from a variety of sources (including a review of relevant literature); analysis of requirements; synthesis and taking significant design decisions; development and implementation of an end product; justification of rationale and decisions taken; evaluation and critical appraisal; original/creative and reflective thinking; planning and monitoring.

Guidance on the requirement of the module and on execution of the project will be provided via the module handbook and VLE [Virtual Learning Environment].

Students will be supported via an allocated supervisor with whom they are expected to meet regularly. Timetabled sessions will be provided for more general support. These will cover topics such as research methodology, literature searching, information gathering, project management, referencing guidelines, legal, social, ethical and professional issues.

If in failing this module the student’s submission is deemed to be of a very poor (i.e. not redeemable via the normal referral process), then the student will be expected to complete a new project in the next academic year, subject to course regulations.

Learning and Teaching Methods

Activity Type Hours
Lecture 6
Seminar 6
Project supervision 6
Independent Study 382
Total Hours Selected 400

Learning Outcomes

# Learning Outcome
LO1 To use and document appropriate analysis, design, implementation and evaluation methods to realise the project specification.
LO2 To apply research and investigation skills and analyse the outcomes.
LO3 To prepare a specification, plan for a solution, reflect on the success or otherwise of the end deliverable and demonstrate what has been learnt during the process of the project.
LO4 To demonstrate knowledge and understanding of the management techniques that may be used to achieve objectives within a computing context.
LO5 To investigate and report upon the associated legal, social, ethical and professional issues associated with their own project and be guided by the adoption of appropriate professional, ethical and legal practices.

Module Requisites

N/A

Assessment Criteria

Assessment Category Assessment Type Description Duration Word Count Weight (%) Best of? Pass Mark
Asynchronous Assessment Research Plan / Proposal / Project/ Log 1 A brief outline of a research project to include hypotheses and methodology. 0 1000 20 No 40
Asynchronous Assessment Poster 1 A two-or three-dimensional visual representation of information on a specific topic, aimed at a particular audience without the need for the author's presence. 0 N/A 20 No 40
Asynchronous Assessment Dissertation / Major Project 1 A major piece of work reporting the results of a substantial research project (typically conducted over more than one term in the graduating year), providing a coherent argument about the topic addressed and aiming to incorporate an element of originality in the argument and /or the evidence used to sustain it. The work may be written or practical. 0 8000 60 No 40

Assessment Matrix

Assessment Type Learning Outcomes
LO1 LO2 LO3 LO4 LO5
Research Plan / Proposal / Project/ Log 1
Poster 1
Dissertation / Major Project 1

Reading List

Projects in Computing and Information Systems: A Student's Guide, Dawson, C. 2015 (3rd Edition),978-1292073460

Researching Information Systems and Computing, Oates, B.J., 2005,978-1412902243

Computer Science Individual Project Handbook, Jones C., 2022 - annually incremented

Writing Scientific Research Articles, Cargill, M. & O'Connor, P., 2nd Edition 2013, Wiley-Blackwell, 978-21118570708