COMP07147 2018 Project 300
Project 300 represents a substantial body of work undertaken by a group of four that brings together their learning in the modules undertaken in Years 1, 2 and 3. The module aims to encourage innovation and a wider exploration in their field of study. The module intent is to provide students with a simulation of a real-world project along with the management issues (of time, people, resources, and skills) and fixed deadlines that accompany it.
Learning Outcomes
On completion of this module the learner will/should be able to;
Apply project planning and coordinating methodologies (e.g. agile methodology) to a group project.
Determine project requirements and apply research to the analysis of potential solutions.
Plan the project delegating individual tasks and responsibilities.
Develop a prototype and final working solution by adopting an iterative process to the development and testing of the solution.
Choose appropriate tools to aid collaboration, document management, and version control.
Develop a working solution to specification, presenting and defending the deliverables before a review group.
Teaching and Learning Strategies
The supervisor will guide and support the team but the project is team driven.
Module Assessment Strategies
The assessment of this project work will consist of a group mark (80%) and an individual mark (20%).
Group Mark (100%):
30% of the marks will be awarded at the interim presentation stage at the end of Semester 5. This 30% will be split between 10% for the presentation and 20% for a prototype demonstrating some key elements of the project. The remaining 70% will be allocated as 10% for the final presentation, 20% for the group report and 40% for the final deliverable. The group report should run to approximately 8000 words.
Where appropriate a screencast and poster may be part of the final deliverable.
Individual Mark (100%):
The reflective individual report of approximately 3000 words consists of a summary of the individual's contribution to the project and a detailed reflection on the project experience and their role within it.
Peer Assessment:
Each team member is asked to rate each of his or her peers according to a number of aspects. The peer assessments are submitted in complete confidence and will not be seen by the other students. Each team member is assessed according to the following aspects:
- Contributing to the team’s work
- Interacting with teammates
- Keeping the team on track
- Expecting quality
- Having relevant knowledge skills and abilities
This peer assessment and the supervisor's input will be considered in awarding the final grade.
Turnitin will be used for submissions.
Repeat Assessments
Students will complete an individual project covering all learning outcomes.
Indicative Syllabus
Apply project planning and coordinating methodologies (e.g. agile methodology) to a group project.
- Identify project management and planning processes and put these in place
- Put in place cloud-based reporting structures for the team
Determine project requirements and apply research to the analysis of potential solutions.
- Identify a project and its broad scope
- Assemble facts regarding users and tasks, problem domain
- Document the proposal in detail
- Work out the software/hardware/cloud requirements and costs
Plan the project delegating individual tasks and responsibilities.
- Determine the skill set within the team and consider how to upskill to fill gaps
- Structure the team and allocate tasks
- Rotate the responsibilities throughout the project (team lead etc.)
Develop a prototype and final working solution by adopting an iterative process to the development and testing of the solution.
- Employ appropriate tools to realise low−fidelity prototypes
- Apply quality standards (software, networking, accessibility, security, design patterns etc.)
- Test at each stage, unit, integration, uses and feed the outcomes back into the design
- Record all testing for inclusion in the final report
Choose appropriate tools to aid collaboration, document management, and version control.
- Put in place a Git repository (GitHub)
- Use Google Drive or similar for document management
Develop a working solution to specification, presenting and defending the deliverables before a review group.
- Document all stages of the project in a group project report
- Clearly show in the final report the areas each team member worked on
- The individual report should be very much reflective of the individuals' experiences on the project and of working in a team
- Prepare and deliver a presentation for a review panel outlining all stages of the project and demonstrating where appropriate the final solution/product
Coursework & Assessment Breakdown
Coursework Assessment
Title | Type | Form | Percent | Week | Learning Outcomes Assessed | |
---|---|---|---|---|---|---|
1 | Interim Presentation | Coursework Assessment | Interview | 30 % | End of Term | 1,2,3,4 |
2 | Project Project Submission/Assessment | Coursework Assessment | Group Project | 70 % | End of Year | 1,2,3,4,5,6 |
Full Time Mode Workload
Type | Location | Description | Hours | Frequency | Avg Workload |
---|---|---|---|---|---|
Directed Learning | Computer Laboratory | Supervision | 1.5 | Weekly | 1.50 |
Independent Learning | Not Specified | Group Work | 6 | Weekly | 6.00 |
Required & Recommended Book List

2015-04-16 Projects in Computing and Information Systems 3rd edn: A Student's Guide Pearson Education
ISBN 1292073462 ISBN-13 9781292073460

2015-11-19 Brilliant Agile Project Management: A Practical Guide to Using Agile, Scrum and Kanban Pearson Business
ISBN 1292063564 ISBN-13 9781292063560
Brilliant Agile Project Management

2015-09-30 GitHub Essentials Packt Publishing
ISBN 1783553715 ISBN-13 9781783553716
Unleash the power of collaborative development workflow using GitHub, one step at a time About This Book * Effectively use GitHub by learning its key features that leverage the power of Git and make collaboration on code easy to work with. * Be more productive on the development workflow of your projects using the valuable toolset that GitHub provides. * Explore the world of GitHub by following simple step-by-step real world scenarios accompanied by helpful, explanatory screenshots Who This Book Is For Intended for experienced or novice developers with a basic knowledge of Git. If you ever wanted to learn how big projects like Twitter, Google or even GitHub collaborate on code then this book is for you What You Will Learn * Create and upload repositories to your account * Create organizations and manage teams with different access levels on repositories * Use effectively the issue tracker and add context to issues with labels and milestones * Schedule and release versions of your software * Work effectively with a team and collaborate on code * Create, access, and personalize your user account and profile settings * Build a community around your project using the sophisticated tools GitHub provides * Build easy to deploy, free of charge static websites for your projects In Detail Whether you are an experienced developer or a novice, learning to work with Version Control Systems is a must in the software development world. Git is the most popular tool for that purpose and GitHub was built around it leveraging its powers by bringing it to the web. Starting with the basics of creating a repository you will then learn how to manage the issue tracker, the place where discussion about your project takes place. Continuing our journey we will explore how to use the wiki and write rich documentation that will accompany your project. Organization and team management will be the next stop and then onto the feature that made GitHub so well known, Pull Requests. Next w
Module Resources
- IT Sligo Virtual Machines with appropriate privileges to allow flexibility.
- A designated room or lab for the duration of the project. Lockable and with necessary IT infrastructure required for such projects. This demands, inter alia, whiteboards, ample table-top space, presentation space, shared work-stations and data projector, wireless network and printing facilities.
- Hardware budget for equipment.
- Use of old IT equipment such as servers etc which may become available from time to time.
- Access to a 3D printer.
- Access to the Institute at weekends for such students.