Apply Now
  • Home
  • Handbooks
  • ZUG3035 – Software Engineering Principles and Practice

ZUG3035 – Software Engineering Principles and Practice

Undergraduate – Module

Refer to the specific census and withdrawal dates for the semester(s) in which this module is offered.

Faculty

Business, Engineering and Technology

Offered

South Africa
On-campus block of classes

  • Semester 1, 2020 (Mainstream Programme)
  • Semester 1, 2021 (Extended Programme)

8 credits, NQF Level 7

Synopsis

This module builds on introductory modules to analysis and design. Its theoretical foundations, industrial best practice, and relevant application context. In the software life-cycle, software architecture sits between analysis/specification and design/implementation. The field of software architecture has come of age with a thriving research community and numerous high-level models, methods, tools and practices widely used in industry.

Outcomes

On completion of the module, students will be expected to be able to:

1model and design flexible software at the architectural level using various tools and techniques
2analyse and design software systems taking into consideration various quality attributes and requirements
3take requirements for simple systems and develop software architectures and designs at a high level
4use configuration management tools effectively
5apply a variety of design patterns, frameworks and architectures in designing software
6locate and use off-the-shelf components in the construction of software

Assessment

Coursework assessment: 60%
Examination: 40%

Workload requirements

It provides the professional engineer with advanced knowledge and skills in high-level architectural design of software.  There will be a combination of lectures, that will include interactive elements, tutorials and practical work. All outcomes will be assessed by means of tutorials, practical work and a final examination.

Chief examiner(s)

TBA

Prohibitions

None

Prerequisites

None

Co-requisites

None

We are currently offline, please enter your details below and we will get back to you as soon as possible!