Module 06-34206 (2022)
YiCS - Building Useable Software
Level 1/C I
Rami Bahsoon Mohammed Bahja Shuo Wang Anis Zarrad | Semester 1 | 20 credits |
Co-ordinator: Rami Bahsoon
Reviewer: Mohammed Bahja
The Module Description is a strict subset of this Syllabus Page.
Outline
This module will introduce the concept of user-centred software design, integrating concepts from software engineering such as the software life cycle and modern methodologies for software development with the main principles of human-computer interaction (HCI).
Learning Outcomes
On successful completion of this module, the student should be able to:
- Explain and apply appropriate techniques for determining user requirements
- Design and evaluate a computer-based system which meets such user requirements
- Explain and apply modern methodologies for software design and development
- Demonstrate an awareness of the software lifecycle and its different stages
Co-requisites
- 06-34139 - YiCS - Data Structures, Algorithms, and Databases
- 06-34212 - YiCS - Computer Systems
- 06-34168 - YiCS - Software Workshop 1
- 06-34169 - YiCS - Software Workshop 2
- 06-34190 - YiCS - Artificial Intelligence and Machine Learning
Assessment
- Main Assessments: Continuous assessment (100%)
- Supplementary Assessments: Continuous assessment (100%) over the Summer period
Programmes containing this module
- BSc Year in Computer Science [5955]