Catalogue of Modules, University of Nottingham

G53SQM Software Quality Metrics
(Last Updated:03 May 2017)

Year  16/17

Total Credits: 10

Level: Level 3

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.

Taught Semesters:

SemesterAssessment
Autumn Assessed by end of Autumn Semester 

Prerequisites: None.

Corequisites:  None.

Summary of Content:  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.

Method and Frequency of Class:

ActivityNumber Of WeeksNumber of sessionsDuration of a session
Lecture 11 weeks1 per week2 hours

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

Method of Assessment: 

Assessment TypeWeightRequirements
Exam 1 60 90 minute written examination 
Coursework 1 40 Several exercises that will involve testing, maintaining and improving third party (open source) code. 

Convenor: 
Dr L Bai

Education Aims:  To introduce concepts and techniques for software testing and quality assurance. To describe quality assurance standards and metrics. To introduce techniques for systematic software testing. To give an insight into the use of artificial and computational intelligence for automated software testing. To review recent industry trends on software quality assurance and testing.

Learning Outcomes:  Knowledge and understanding:
Knowledge and understanding of evaluation and testing of software systems.

Intellectual skills:
Ability to use formal methods of software analysis.

Professional skills:
Ability to test software in a systematic way and carry out quality assurance process, experience of using specialised testing software.

Transferable skills:
Abstract thinking, systematic approach to problem solving.

Offering School:  Computer Science


Use the Back facility of your browser to return to the previous page.

Module Catalogue Search for another module

[UoN Welcome Page] Return to The University of Nottingham Welcome Page