Syllabuses - UG

CS356 - Group Project

TIMETABLETEACHING MATERIAL
Credits15
Level3
SemesterTerm 3
AvailabilityAvailable to participants taking UG Graduate and Degree Apprenticeship programmes, e.g. BSc Hons IT: Software Development.
PrerequisitesCS351 Programming 3, CS353 Fundamentals of Data Analytics, CS354 Computer Networks, CS355 User-Centred Design, CS352 Software Engineering 3 (co-requisite).
Learning Activities Breakdown12 tutorials, online study and working in a team on the group assignment.
AssessmentThe class is assessed 100% by coursework (group assignment). 
LecturerJames 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: 

  1. Understand the need for working effectively within a team environment on practical software engineering problems, including planning and managing a group’s workload. 
  2. Appreciate the importance of organisation, management and professionalism in the development of large-scale software. 
  3. Analyse, design, implement, verify and validate a medium-sized software system. 
  4. Effectively employ a range of software development tools e.g. IDEs, configuration management, version control, testing and issue tracking tools. 
  5. 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: 

  1. develop their teamworking skills. 
  2. develop their project management skills. 

Last updated: 2022-12-14 20:21:00