Varning! Alla funktioner på sidan fungerar inte korrekt utan javascript!

Software Product Quality Assurance 9 Credits

Course Contents

Software companies aim to deliver high quality software products. This is important for their relationships to customers, their reputations, and money. The task of producing high quality software products consistently on time is non-trivial. This course seeks to provide an overview of fundamental practices in modern software engineering to building quality into software products. The course will start with an overview of the software engineering. After studying the perspectives that apply to software engineering, the course focuses upon the elements of software quality assurance activities. Furthermore, nowadays ML, AI, and data science are bringing new challenges to quality assurance. This course also will discuss the recent research that address these challenges.

The topics covered in the course include:
- Software engineering as a profession
- Software quality fundamentals
- Software development life cycle
- Software requirements
- Software architecture and system design decisions
- The management of software projects
- Verification and validation
- Testing and review
- Software quality measurement
- Standards of software process and process improvement
- Recent research on quality assurance challenges due to the development in the areas of ML, AI and data science

Prerequisites

The applicant must hold the minimum of a bachelor’s degree (i.e the equivalent of 180 ECTS credits at an accredited university) with at least 90 credits in computer engineering, electrical engineering (with relevant courses in computer engineering), or equivalent. The bachelor’s degree should comprise a minimum of 15 credits in mathematics. Proof of English proficiency is required.

Level of Education: Master
Course code/Ladok code: TSPR20
The course is conducted at: School of EngineeringLast modified 2019-12-19 12:54:17

Content updated 2020-08-25