University of the Witwatersrand - School of Electrical and Information Engineering

Software Development III


The course forms part of the Software Development line of courses. It follows on from Software Development II and focuses on modern software development. Modern software development is defined as being highly collaborative, making use of an agile methodologies, and using modern platforms, languages, technologies, and architectures.

This course has three main objectives. In terms of collaboration, students will learn how to work effectively in small teams and use tools like version control to continuously integrate and deliver software solutions. Agile project management approaches will be explored and practised, illustrating how agile teams can be responsive to change and maximise value for the customer. The web as a development platform, browser technologies, and a client-server architecture will be introduced.

Review the Course Brief and Outline for more detail.


Back to top

Copyright © 2025. School of Electrical and Information Engineering. University of the Witwatersrand.