COMP708 – Software Engineering Project
Module code
COMP708
Module title
Software Engineering Project
Prescription
Students will gain advanced software development skills. They will be able to provide an in depth analysis of prototyping, performance, correctness, software reusability, scalability, quality and maintenance and versioning. This module is the Software Engineering capstone project.
Programmes
- BI1601
NZQA Level
Level 7
NZQA Credits
15
Delivery method
- Web-Supported
Learning hours
- Total learning hours
- 150
Resources required
- Learning Outcomes
- 1. Produce a comprehensive design to develop a software solution and to provide
comprehensive performance and scalability analysis
2. Apply prototyping to validate an approach or a design point and to investigate trade off
analysis: features, performance, quality and maintenance, version control and the cost of
development
3. Produce appropriate internal and external documentation
4. Effectively use open source code - Content
- - High level design
- Prototyping and its advantages
- Documentation: external and internal
- Quality and maintenance
- Version control systems
- Selecting efficient algorithms and data structures
- Using and incorporating open source code
- Performance and analysis
- Trade off analysis: features, quality, cost of development, time of development, maintenance
and cost of resources - Teaching and Learning Strategy
- Teaching methods will involve theoretical and practical classes which may include but not limited to lectures, class discussions, tutorials, case studies, simulations, computer laboratory work, group activities, face-to-face and online activities.
- Assessment Criteria
- In order to receive a passing grade, students must achieve a minimum 40% average over all supervised tests and achieve 50% overall for the module.
- Learning and Teaching Resource
- Wintec Learning Management Systems, Computer Laboratory
- Required Textbooks
- An extended reading list will be supplied by the tutor at commencement of the module. This will be updated annually.