Skip to content

CO3008 Honours Degree Project
CO3008 Lecture 1 - Overview & Ideation


Lecture DocumentsΒΆ

CO3008 Lecture 2.pdf


Written NotesΒΆ

CO3008 Lecture - Note 1.png
CO3008 Lecture 2 - Note 2.png


This Lecture CoversΒΆ

  • Outline what a good proposal consists of
  • Outline the Proposal Components as follows:
  • Problem Statement
  • Ethical Analysis
  • Risk Assessment
  • Health & Safety
  • Potential for Commercial Development
  • Time & Resources Plan

Assignment Brief UpdateΒΆ

Note

Available in Assignments folder on Blackboard

It is recommended to read and analyse the brief in full, not just the next deliverable, as well as to avoid accidentally repeating previously made statements.

The template for the report is not yet available and will be updated shortly.


SupervisorsΒΆ

  • Supervisors have been allocated.
  • Notified by email today or tomorrow, in which an appointment should be arranged with the assigned supervisor as soon as possible.

Report StructureΒΆ

CO3008 Proposal Template.pdf
CO3008 Report Template.pdf

  • Report Template will be provided structure as follows:
  • Introduction
  • State of the Art
  • Methodology
  • Design
  • Implementation
  • Evaluation
  • Conclusions

The ProposalΒΆ

  • High-Level outline of what the project is

Working title over time can change some suggestions as per past projects:
- Precedural Dungeon Generation
- AI Diamond Apprasier
- Car Dealership Database Management System
- Crypto Miner Malware Analysis

The point of submission the problem space should be outlined clearly.

Currently, it is not required to know exactly what technologies will be used or the exact problem to be addressed.
- However at this point exploring options and discussing the possibilities with supervisor is optimal.

It is also important to address any moral or ethical areas.

Proposal SubmissionΒΆ

  • Submission by TurnItIn only.
  • Must submit a Word file.
  • Must only submit 1 proposal.
  • For time and resources plan (in the event of visual) images can be used to demonstrate progress.

Report Must IncludeΒΆ

Quote

β€’ Elucidation of the problem and the objectives of the project
β€’ An in-depth investigation of the context and literature, and where appropriate, other similar products (this section is likely to be emphasised less for an IEng project)
β€’ Where appropriate, a clear description of the stages of the life cycle undertaken
β€’ Where appropriate, a description of how verification and validation were applied at these stages
β€’ Where appropriate, a description of the use of tools to support the development process
β€’ A critical appraisal of the project, indicating the rationale for any design/implementation decisions, lessons learnt during the course of the project, and evaluation (with hindsight) of the project outcome and the process of its production (including a review of the plan and any deviations from it)
β€’ A description of any research hypothesis
β€’ references


Ethical RequirementsΒΆ

  • Do No Harm
  • Acquire & Maintain Knowledge & Skills
  • Maintain & Deliver True & Accurate Data
  • Respect Personal Privacy
  • Put The User First - Deliver Systems That Work For The User
  • Use Earth Resources Economically
  • Build & Deploy Systems That Are Power Efficient

BSC Ethical Standards


Risk AssessmentΒΆ

All projects carry a risk of failure, this risk is what should be evaluated in the risk assessment, not to be confused with the Health & Safety risks which are related to the user or developer of the project.

ConsiderationsΒΆ

  • What factors could pose a risk to the project?
  • What factors are beyond control?
  • What factors are within control?
  • How to mitigate risk factors?

Suggested TableΒΆ

Risk Severity Likelihood Action To Take/Mitigation

Health & SafetyΒΆ

Neglecting health & safety would be unethical, as such these are considered separately from the risk assessment to ensure systems are safe to use.

Health & Safety Assessment should be assessed within the defined problem space.
- Identify potential health & safety risks
- Identify mitigating measures
- Consider both the artefact & development process

It is essential to consider the potential users and general public, as well as the equipment utilised in the process of the project.


Time PlanningΒΆ

There are certain milestones that are expected to be submitted within the module.

MilestonesΒΆ

  • Formative Implementation Deadlines
  • Written Submission Deadlines

There is a note to ensure not to fall behind, and in the event of that how will it be caught back up, to not squander time, and ensure control of the resources available.

Warning

It is not possible to produce a successful project solely based on a period of intense activity immediately before final deadline.

It is recommended to work consistently and effectively logging progress throughout the duration of the project. (e.g. Kanban Board, Gantt Chart, etc)

!!! for help & advice
Supervisor is a resource.
Academic Coach is a resource.

Time Planning TechniquesΒΆ

  • Kanban Charts + Estimation (Suggested: Trello)
  • Goal Setting
  • ABCD Technique
  • Do not ignore most important or valuable tasks
  • Prioritise (MoSCoW at a finer level)
  • Consider the Pareto Principle (80/20 Rule)

Iron TriangleΒΆ

A symbol used within agile.

flowchart LR
    A["Time (Schedule)"]
    B["Cost (Budget)"]
    C["Features (Scope)"]
    D[Quality]

    A --> B
    B --> C
    C --> A

    A --> D
    B --> D
    C --> D

    style D fill:#f9f,stroke:#333,stroke-width:2px
    style A fill:#aff,stroke:#333
    style B fill:#afa,stroke:#333
    style C fill:#ffa,stroke:#333

CO3008 the-iron-triangle.png

If any of the above elements become variable so must all the others.
- Assuming Quality is a constant.


The Pomodoro TechniqueΒΆ

  • Time Management Methodology
  • Created by a student to help with studies
  • Uses timer to break down work into set intervals
  • Traditionally 25 minutes, proceeded by breaks and repeated sequentially
  • Widely popularised by online timers & tools
  • Closely related to timeboxing & incremental development

Resource PlanningΒΆ

  • Time may only be one resource for your project
  • May require specialised equipment which maybe, acquired at the university stores
  • Supervisor is a resource
  • University labs are a resource
  • University library is a resource

It is important to make note of any resources that are gathered during the potential success of the project and plan accordingly.


Proposal Structure (Due Friday 24th October)ΒΆ

  • Problem Statement - Brief outline of problem to be addressed
  • Ethical Analysis - Discussion of potential ethical or moral implementations and how they are to be addressed ensuring the project meets ethical standards.
  • Risk Assessment - Assessment of risks to the project itself (e.g. setting too limiting time constraints leading to failure.)
  • Health & Safety Assessment - Individual, Users, and Public health and safety implications.
  • Potential for Commercial Development - Short outline of potential of commercialisation of project
  • Time & Resources Plan - Plan for managing time and project resources, it should detail how the time and what resources were spent over the duration of the project, as to outline a clear projection working towards the problem.

SummaryΒΆ

  • Supervisor Updates
  • Reviewed Proposal Components
  • Explored Time & Resource Plan Options

CO3008 Lecture 3 - Ethics