Software Engineering Management
Code | School | Level | Credits | Semesters |
COMP4024 | Computer Science | 4 | 20 | Spring UK |
- Code
- COMP4024
- School
- Computer Science
- Level
- 4
- Credits
- 20
- Semesters
- Spring UK
Summary
This module is part of the Software Engineering theme. This module covers the following topics: Management of the introduction of new software or IT systems; Software project management practices; Practical experience of use of an Agile software development project management process; Practical experience of use of Test Driven Development; pair programming and various approaches to software management tools, including the use of software versioning, project management planning tools, continuous integration and deployment, working in teams, and understanding the requirements for launching a software product to market including finance and risk, types of businesses, tenders and business plans.
Target Students
Available to Level 3 and 4 students in the School of Computer Science. This module is not available to students not listed above without explicit approval from the module convenor(s). This module is part of the Software Engineering theme in the School of Computer Science.
Assessment
- 40% Coursework 1: Group coursework developing software. Assessment will be by weekly demos and final submission will consist of links to repositories used during the software development process. Reassessment is 100% coursework.
- 60% Coursework 2: Individual coursework. A tender or business plan for a software development project. Either a written report (maximum 2000 words) or a video pitch (maximum 20 minutes). Reassessment is 100% coursework.
Assessed by end of spring semester
Educational Aims
To prepare students for professional software development, software project management and software and IT project specification and development.To ensure opportunities for all students to have practical experience of the most common techniques used in industry and business.Learning Outcomes
Intellectual Skills
- Think independently while giving due weight to the arguments of others.
- Understand complex ideas and relate them to specific problems or questions.
Professional Skills
- Evaluate approaches and technologies for software engineering, project management and the management and implementation of IT and software projects from a professional and practical approach.
Transferable Skills
- Solve problems
- Retrieve information from appropriate sources (e.g. learning resource centre, internet, etc.).
- Work in groups.