Teaching Responsibility
LJMU Schools involved in Delivery:
Computer Science and Mathematics
Learning Methods
Lecture
Workshop
Module Offerings
7116COMP-JAN-CTY
Aims
To provide the students with an opportunity to practice the principles of structured development using a set of appropriate software engineering tools, techniques and methods, and consolidate learning from proceeding modules.
Learning Outcomes
1.
Plan an appropriate high-level development strategy.
2.
Develop the necessary quality control and testing procedures.
3.
Generate the appropriate design techniques to produce a suitable design.
4.
Implement the design using an appropriate development environment.
5.
Critically reflect on the development process including professional and ethical issues.
Module Content
Outline Syllabus:The students will work in a problem-based learning mode where they will be given an outline brief to development and deliver a medium-sized application. They will be required to work independently in teams to develop the requirements specification, design documents, implementation and testing plans of the application. They will be required to manage their development schedule and make predictions about the
expected effort. They will also work within the BCS Code of Conduct for professional
developers and reflect on this in their documentation. Workshop sessions will be scheduled by the students following an introductory lecture on problem based learning and Software Engineering
System Identification and its wider context. Requirements gathering and analysis, Design Specification, Implementation Plan and Testing and Release planning .
Module Overview:
The module uses a mini project done in groups to consolidate earlier learning. The module aims to provide you with an opportunity to practice the principles of structured development using a set of appropriate software engineering tools, techniques and methods, and consolidate learning from proceeding modules.
The module uses a mini project done in groups to consolidate earlier learning. The module aims to provide you with an opportunity to practice the principles of structured development using a set of appropriate software engineering tools, techniques and methods, and consolidate learning from proceeding modules.
Additional Information:The module uses a mini project done in groups to consolidate earlier learning. The project will follow all stages of the software development life cycle to produce a prototype application. The students will also examine the implications of the BCS Code of Practice and the Principles of Data Protection in their work. The following are examples of the type of exercises used:
Project plan for embedded software for a Vending Machine.
Exercises using a CASE tool for project implementation and control.
The Design and implementation of an e-commerce software catalogue.
Individual marks are determined by peer assessment.