Agile Development with .NET

Undergraduate | 2026

Course page banner
area/catalogue icon
Area/Catalogue
COMP 3019
Course ID icon
Course ID
205795
Level of study
Level of study
Undergraduate
Unit value icon
Unit value
6
Course level icon
Course level
3
Study abroad and student exchange icon
Inbound study abroad and exchange
Inbound study abroad and exchange
The fee you pay will depend on the number and type of courses you study.
No
University-wide elective icon
University-wide elective course
No
Single course enrollment
Single course enrolment
No
alt
Note:
Course data is interim and subject to change

Course overview

To provide students with an understanding of both the theory and practice of agile development methodologies, and to enable students to develop applications within the Microsoft .NET environment.

Course learning outcomes

  • Discuss the core advantages and disadvantages of agile development methodologies when contrasted to alternative approaches.
  • Determine the appropriateness of different agile methodologies to individual development projects.
  • Implement an agile methodology in a simulated industry environment.
  • Develop a desktop GUI application in a .NET language using an established .NET coding style.
  • Convert use case scenarios into project requirements.
  • Refactor and test Object Oriented code to meet changing circumstances, and design Object Oriented code in order to facilitate the process.

Prerequisite(s)

N/A

Corequisite(s)

N/A

Antirequisite(s)

N/A