Software Quality Assurance
| Code | School | Level | Credits | Semesters |
| COMP3033 | Computer Science | 3 | 10 | Autumn Malaysia |
- Code
- COMP3033
- School
- Computer Science
- Level
- 3
- Credits
- 10
- Semesters
- Autumn Malaysia
Summary
Through a two hour lecture each week, you'll be introduced to concepts and techniques for software testing and will be given an insight into the use of artificial and computational intelligence for automated software testing. You'll also review recent industry trends on software quality assurance and testing.
Target Students
Part II undergraduate students in the School of Computer Science. Also available to students from other Schools with the agreement of the module convenor.This module is part of the Software Engineering theme in the School of Computer Science.Available to JYA/Erasmus students.
Classes
- One 2-hour lecture each week for 12 weeks
- One 1-hour computing each week for 12 weeks
Activities may take place every teaching week of the Semester or only in specified weeks. It is usually specified above if an activity only takes place in some weeks of a Semester
Assessment
- 40% Coursework 1: Several assignments researching, reporting, presenting and assessing a given topic within the remit of the module.
- 60% Exam (1-hour): 60 minutes written examination
Educational Aims
To introduce concepts and techniques that are used to effectively develop and deploy high quality software, while minimising the risk to organisations and people involved. To introduce techniques for systematic software testing. To have a knowledge of the tools commonly used to automate testing and to facilitate collaborate software dependence. To review recent industry trends on software quality assurance and testing.Learning Outcomes
Knowledge and understanding:
In depth understanding of the major issues involved in developing high quality software.
Intellectual skills:
The ability to understand and evaluate software quality from both a technical and management perspective.
Professional skills:
The capability of using software engineering tools that are widely used in industry. This includes tools for the debugging, testing, version control, building and deployment of software.
Transferable skills:
Abstract thinking, systematic approach to problem solving.
Conveners
- Dr Radu Bogdan Muschevici