Module/Course Description

Course Title: Software Engineering

Course Code: UU-COM-3019-MW

Programme: Bachelor of Science (BSc) in Computer Science - MW

Credits: 24.00

Course Description:

Module Description

This Module provides students with the application of theory, knowledge, and practice to develop software systems that satisfy the requirements of users and customers in an effective and efficient way. Students will also learn about software quality assurance for ensuring a disciplined, controlled approach to software evolution and reuse.

Module Aim

This Module aims at equipping students with knowledge of all phases of the life cycle of a software system, including requirements analysis and specification, design, construction, testing, deployment, operation and maintenance.

Module Learning Outcomes

After completing the module students should be able to:

  1. Explain the different phases in software development
  2. Describe project management and risk management processes
  3. Apply software testing methods
  4. Explain the concept of a software life cycle and provide an example illustrating its phases including the deliverables that are produced.
  5. Select, with justification the software development models and process elements most appropriate for the development and maintenance of a diverse range of software products.
  6. Develop a medium-size software product using a software requirement specification, an accepted program design methodology (e.g., structured or object-oriented), and appropriate design notation.
  7. Distinguish between program validation and verification.
  8. Distinguish between the different types and levels of testing (unit, integration, systems, and acceptance) for medium-size software products and related materials.
  9. Create, evaluate, and implement a test plan for a medium-size code segment.

Prerequisites: UU-BA-IND100, UU-FNT-103

Prerequisites Categories: Year 1, Year 2

Typical Module duration: 7.0


This site uses cookies and other tracking technologies to assist with navigation and your ability to provide feedback, analyse your use of our products and services, assist with our promotional and marketing efforts, and provide content from third parties Cookie Policy