Search for question
Question

Report Requirements BCS accreditation criteria state that projects must produce a report which includes: 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 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 in the event that the individual work is part of a group enterprise, a clear indication of the part played by the author in achieving the goals of the project and its effectiveness references Report Structure Although every project is unique, there is a common structure to MSc Project reports, with some variability in the middle. Fundamentally, the report has four sections: . Front Matter Main Body References Appendices Front Matter The front matter of the report is a common set of pages that provide the gateway to the work presented. You should not number the sections of the introductory information. The pages are normally numbered using Roman numerals excluding the Title Page. Title Page A standard report title page will be made available that you must use as the cover of the report. This page is not numbered. Abstract The abstract summarises your work giving the reader an overview of the project. It is meant to persuade people to read the project or not based on the content within it. Abstracts are approximately 300 words and no more than 500 words (about half a page to a full-page). It should explain: . The aims of the project. How the aims were achieved. The abstract is typically written last. You should review some academic papers for examples of the style and format of an abstract. Declaration You must attach the declaration sheet provided. You must complete, date, and sign the dissertation declaration and sign the own work declaration before submission. Acknowledgements It is common to acknowledge people who have supported you during the project, either in terms of knowledge, equipment, or support. This is your chance to formally acknowledge the people who have helped you in your work. This page is not essential, but it is normal practice to acknowledge your supervisor and any other staff who have supported you. Table of Contents The sections and subsections of the main body are listed with their page numbers. References and appendices are also numbered. Main Body The main part of the report. Each section should be numbered using Arabic (standard) numerals. The introduction should start on page 1. The structure of the main body will somewhat vary based on the nature of the project. However, there is a general flow through the project, with additional sections added as necessary. Introduction to the project. • The legal, social, ethical and professional issues relevant to the project. • The structure then varies based on whether the project is build-orientated or research- orientated: о Research Orientated: ■ An investigation, generally driven by a search and review of relevant literature. A methodology defining how you will undertake your research. The results from performing the research methodology. Discussion of the results and what they tell us about your area of research. Build Orientated: A review into the background of the work, which can be driven by technology, literature, and other resources. A design of the artefact to be built. Details of the implementation of the artefact. An evaluation of your artefact to objectively determine its quality. A conclusion to the report, summarising the findings, discussing related work, and any future work. It is, however, up to you how to structure your project and the contents of these sections. This guide lets you know what we expect and what is likely to provide you with the most success. The main body has a maximum word count limit of 10,000 words. Organising the writing of your report is one of the significant challenges you will face. Some suggestions on how to organise and write the main body are: Early in the project, plan the sections and estimated size. This will help you keep within the word count. Start writing early. Ask for feedback from your supervisor. And don't write from page 1 - the biggest obstacle is staring at the first blank page and wondering how to start. Write up parts of your work as you do them. You are writing your report for your examiners first and foremost. They will use the assessment criteria defined here. Importantly, it is expected that you use a formal, academic writing style relevant to the discipline. Your supervisor can help here by giving you feedback on your early writing. Introduction This section should introduce the work. Depending on the nature of the project, you might have the following parts: An initial paragraph introducing the project context and idea (all projects). A hypothesis and/or research question(s) (research-based projects) Aims of the project (all projects) 。 Aims are broad statements of desired outcomes and intentions. Objectives of the project (all projects) Tangible steps that will be taken to achieve the aims -- tasks that will be done. Breakdown of the rest of the report (all projects) Describe the upcoming sections in order -- this provides your reader with a roadmap of the report. Legal, Social, Ethical, and Professional Issues Your project must include a description of the legal, social, ethical and professional issues relevant to the project. All projects will have either a legal, social, ethical or professional issue element. You must discuss these here and highlight any issues that had to be addressed before undertaking the project. If your project required ethical clearance, then this must be clearly stated in this section, including how the ethical considerations were managed. Background You need to convince your examination team that your project is a viable one by answering the question -- why is this a suitable project for an MSc Project? The aim of the background section is to provide the reader with the relevant contextual information necessary to understand your work. This section must be suitably referenced based on the reviews undertaken. There are two reviews that are likely to take place within this section -- a technology review and a literature review. The section concludes with a summary of the findings from the background investigation and how that justifies the work undertaken in your project. Technology Review The technology review focuses on technology that will be and could be used for the project. Typically, it is expected that you have reviewed different technology options for your project and summarised these options here. It should be clear why the technology choices taken were made. Literature Review All projects should reference some academic literature, although it is primarily research- orientated projects that will conduct a significant literature review in the background section. As with the technology review, the goal here is to make it clear why the choices were made in the project. It is expected that at least the research methodology and/or evaluation approach is defined from existing sources. Design or Methodology Now you must tell your examination team what you are going by by answering the question - - how are you going to undertake the project? The aim of this section is to explain to your reader the work you are going to undertake. Depending on whether the project is more build or research-focused, this section can take one of the following forms. Design If your project is a build focused project, you should provide a design for what your project will build. The nature of this design will depend on your project, but it should provide a complete idea of what you are going to build, including the technologies to be used. Methodology If your project is research-focused, then you need to define the particular research methodology you are using to gather and assess data. Typically, this will involve some sort of data gathering process and statistical analysis of results. However, you should also describe the tools (e.g., technologies) that you will use as well. Alternative Approaches Another important point in this section is to document any alternative approaches you could have taken to complete the project. For example, were there different technology choices, design choices, or methodological choices you could have taken? You should explain why you have taken the approach you have taken rather than these alternatives. Implementation or Results Once the examination team what you planned to do, you must tell them what happened -- what was the outcome of the work you undertook in the project? A build project will discuss the implementation. Do not just paste in lines of code to your report and call that an implementation! Your report should feature minimum code to only discuss points. The idea for implementation is to describe how the design has actually turned out. A research project will present the results from performing the methodology. These results must be correctly presented, using appropriate tables, charts, and statistical tests that suit the nature of the project. Results should be summarised and any findings clearly presented./n Milestone 01- Project Proposal What is the working title for your project? Guidance Keep your title concise and to the point, ideally within 10-15 words. Use keywords and phrases that represent the main focus of your project. Consider including relevant technologies, methodologies, or tools in your title. Ensure that your title is not overly generic. Example Titles "Climate Change Impact Assessment Through Data-driven Analysis" "Designing and Implementation of a Real-time Chatbots for Customer Support" "Game Outcome Prediction in Sports Using Machine Learning" "An Automated Testing Framework for Continuous Integration in DevOps" "Web Accessibility and Usability Testing for Government Websites" "Prototyping a Scalable Backend Architecture for a Social Media Site" "Monitoring Intrusion Detection in LAN Network Assets" Question 2 Describe the problem that your project will aim to address and why this problem is important. Guidance 1. Identify the Problem Area: Start by identifying the broad area within technology where the problem exists. This sets the context for your problem statement. 2. Be Specific: Narrow down the problem to a specific issue or challenge. Avoid vague or overly broad statements. 3. State the Impact: Describe the impact or consequences of the problem and explain why it is important to solve the problem and the consequence of not solving the problem. 4. Consider the Target Audience: Specify who is affected by the problem or who will benefit from its solution. 5. Use Measurable Terms: Whenever possible, use measurable terms to define the problem, making it easier to assess the success of your project. 6. Avoid Assumptions: Base your problem statement on facts and evidence rather than assumptions. 7. Be Concise: Keep the problem statement concise and to the point. Avoid unnecessary jargon. Example In the domain of software development and user experience (UX), there are significant challenges concerning the usability and accessibility of modern web applications. Many existing applications have suboptimal user interfaces that lead to user frustration, decreased productivity, and limited accessibility for individuals with disabilities. This problem negatively impacts user satisfaction, retention, and the overall success of software products. Question 3 What are the aims of your project? Guidance Aims should be: Broad and General Aims are general statements that describe the overall purpose or intention of a project or research study. They provide a broad overview of what you want to achieve. Long-Term Focus Aims are typically long-term and focus on the ultimate goals or outcomes of the project. They answer the question, "What are we trying to accomplish in the big picture?" Qualitative Aims are often qualitative and do not specify particular, measurable actions or outcomes. They set the direction but are not as detailed as objectives. Strategic and Visionary Aims set the strategic vision for the project, providing context and motivation. They guide the development of specific objectives. Example The aim of this project is to research, design and develop an intuitive, user-friendly and universally accessible web application, that prioritises usability, responsiveness, and inclusivity. This project will include a case study exemple of an existing website that will be redesigned with exceptional user experiences, that will promote higher user engagement, retention and ensure equal access for all users. 345 Question 4 What are the objectives of your project? Guidance Objectives should be: Specific, Measurable, Achievable, Relevant, and Time-bound (SMART). They outline precisely what needs to be done and achieved within a defined timeframe. Short-term focused milestones or steps that lead to the accomplishment of the broader aims. They answer the question, "How will we achieve our aims?" Quantitativeand may often involve measurable criteria. They allow for the assessment of progress and success. Operational and actionable tasks or activities. They serve as a roadmap for project implementation, detailing the specific actions required to reach the aims. Example 1. By the end of Week X, redesign the website homepage to comply with WCAG 2.1 Level AA accessibility standards. Specific: Redesign the homepage for accessibility compliance. ○ Measurable: Evaluate the redesigned homepage using automated and manual accessibility testing tools to ensure it meets WCAG 2.1 Level AA standards. ○ Achievable: The necessary resources, including skilled web developers and accessibility testing tools, are available. ○ Relevant: Improving website accessibility aligns with our organisation's commitment to inclusivity. 。 Time-bound: Completion target is the end of Week X. 2. Increase the keyboard navigation score from 60% to 90% in the website's user interface components within X months. Specific: Improve keyboard navigation in UI components. ○ Measurable: Assess the keyboard navigation using automated tools and user testing, aiming for a 90% success rate. ○ Achievable: Resources, including developers and usability testing facilities, are allocated. Relevant: Keyboard navigation is crucial for users with motor impairments. ○ Time-bound: Achieve this improvement within six months. 3. Reduce the average load time of web pages to 2 seconds for all users, including those with disabilities, by X. Specific: Improve website load times. Measurable: Monitor and record page load times using tools like Google PageSpeed Insights, ensuring all pages load within 2 seconds. ○ Achievable: Implement performance optimisation techniques and allocate resources as needed. Relevant: Faster load times benefit all users, especially those with slow internet connections. о 。 Time-bound: Achieve this goal by the end of the year. 4. Train all content creators and web developers on accessibility best practices by conducting workshops and seminars within the next X weeks. Specific: Provide accessibility training to content creators and developers. ○ Measurable: Track participation in workshops and assess knowledge retention through quizzes. ○ Achievable: Schedule and conduct training sessions with available trainers. Relevant: Ensuring team members are knowledgeable about accessibility is essential for long-term success. ○ Time-bound: Complete training within the next three months. 5. Conduct user testing with individuals with disabilities to gather feedback and make necessary improvements to the website's accessibility features every X months. Specific: Regularly gather user feedback from individuals with disabilities. Measurable: Document feedback and track the implementation of improvements. ○ Achievable: Allocate time and resources for quarterly user testing sessions. Relevant: Continuous user feedback ensures ongoing accessibility enhancements. 。 Time-bound: Conduct user testing every quarter. о Question 5 What resources will you require in order to complete your project? Guidance It is essential to carefully consider the resources that you will need to ensure the successful completion of your project. Example Here are some resourcces considerations, based on a fullstack web development project: