Module 06-34157 (2022)
Software Workshop 2
Level 4/M C
Mohammed Bahja Felipe Orihuela-Espina Anis Zarrad Ana Stroescu Jacqueline Chetty | Semester 2 | 20 credits |
Co-ordinator: Felipe Orihuela-Espina
Reviewer: Jacqueline Chetty
The Module Description is a strict subset of this Syllabus Page.
Outline
This module will develop advanced object-oriented software development skills. Students will learn how to work with complex data structures and algorithms (including those that are recursive) and will learn how to build programs with components that run concurrently and over networks. In addition, the students will work in teams to build a substantial piece of software from specification through analysis and design to implementation.
Learning Outcomes
On successful completion of this module, the student should be able to:
- Design, populate, and query a database
- Design and implement a front-end interface
- Design and implement server-side application software
- Integrate a database, server, and front-end into a full software stack.
- Use modern development tools effectively
Pre-requisites
- 06-34153 - Software Workshop 1
Taught with
- 06-34252 - Full Stack Application Development
Cannot be taken with
- 06-34252 - Full Stack Application Development
Assessment
- Main Assessments: Continuous assessment (100%)
- Supplementary Assessments: Continuous assessment (100%) over the Summer Period
Programmes containing this module
- MSc Computer Science [0008]