CS356 - Group Project
TIMETABLE | TEACHING MATERIAL |
Credits | 15 |
Level | 3 |
Semester | Term 3 |
Availability | Available to participants taking UG Graduate and Degree Apprenticeship programmes, e.g. BSc Hons IT: Software Development. |
Prerequisites | CS351 Programming 3, CS353 Fundamentals of Data Analytics, CS354 Computer Networks, CS355 User-Centred Design, CS352 Software Engineering 3 (co-requisite). |
Learning Activities Breakdown | 12 tutorials, online study and working in a team on the group assignment. |
Assessment | The class is assessed 100% by coursework (group assignment). |
Lecturer | James Nightingale |
Aims and Objectives
To extend and deepen the participant's understanding of the analysis, design and implementation of a medium-sized software system; to provide further experience in the activity of designing and implementing non-trivial systems; and to enable the participant to demonstrate practical competence in a group environment.
Learning Outcomes
After completing this class participants will be able to:
- Understand the need for working effectively within a team environment on practical software engineering problems, including planning and managing a group’s workload.
- Appreciate the importance of organisation, management and professionalism in the development of large-scale software.
- Analyse, design, implement, verify and validate a medium-sized software system.
- Effectively employ a range of software development tools e.g. IDEs, configuration management, version control, testing and issue tracking tools.
- Display a disciplined approach to good practices in the general area of software engineering, and to apply software engineering techniques to practical problems.
Syllabus
Participants will undertake a group project which enables them to apply the knowledge and skills gained in the classes CS351 Programming 3, CS353 Fundamentals of Data Analytics, CS354 Computer Networks, CS355 User-Centred Design, and CS352 Software Engineering 3.
Recommended Reading
This list is indicative only – the class lecturer may recommend alternative reading material. Please do not purchase any of the reading material listed below until you have confirmed with the class lecturer that it will be used for this class.
Recommended reading suggestions will be made available via Myplace, the University's VLE.
Transferable skills
During and after completing this class participants will:
- develop their teamworking skills.
- develop their project management skills.
Last updated: 2022-12-14 20:21:00