CM20314: Experimental systems project
[Page last updated: 23 October 2023]
Academic Year: | 2023/24 |
Owning Department/School: | Department of Computer Science |
Credits: | 12 [equivalent to 24 CATS credits] |
Notional Study Hours: | 240 |
Level: | Intermediate (FHEQ level 5) |
Period: |
|
Assessment Summary: | CW 100% |
Assessment Detail: |
|
Supplementary Assessment: |
|
Requisites: | Before taking this module you must take CM10227 AND take CM10228 |
Learning Outcomes: |
1. Adopt and adhere to an incremental software process, supported by appropriate tools, to manage risk in the context of group-based production of an experimental system and within a frame of software quality management.
2. Systematically test functional and non-functional aspects of a software system based on an evolving software requirements specification. 3. Demonstrate awareness of cyber-security and ethical issues as system-wide considerations, based on recognised standards in science and engineering, including team responsibilities, data ownership, research with human participants and public deployment of interactive systems. 4. Use empirical methods and review of authoritative information sources as support for creative design thinking. 5. Design and prototype an experimental system with high- and low-level software engineering models, prototyping techniques and proof-of-concept software. 6. Perform, analyse and report analytic and empirical evaluations of designed software. |
Aims: | To facilitate students' development of skills and understanding of the collaborative, creative and rigorous aspects of innovative software systems design. |
Skills: | Information analysis
Report writing Presentation skills Group working Critical reflection Identification of opportunities for personal development Project management (T/F,A), Communication (T/F,A) IT (T/F,A) |
Content: | Review of key concepts for the control of software development.
Quality assurance and software testing. Documentation. Tool support for the systems design and development process. Software project management and team approaches to software development. Ethical issues and codes of conduct in professional computing. Security as a system-wide consideration. Experiment design. |
Course availability: |
CM20314 is Compulsory on the following courses:Department of Computer Science
|
Notes:
|