2020/21 ICT 3020: Fundamentals of Software Engineering


ICT 3020 is a third-year undergraduate course that provides an introduction to the production of high quality software solutions to large tasks. In essence, the course broadly covers core aspects of the Software Development Life Cycle (SDLC).
Module 0: Administrivia and Course Introduction
—Slide Decks—
[1-up] | [4-up]
—Lecture Screencasts—
Coming soon
Module 1: Software Process Models
—Slide Decks—
[1-up] | [4-up]
—Lecture Screencasts—
Coming soon
Module 2: Software Project Management and Organisation
—Slide Decks—
[1-up] | [4-up]
—Lecture Screencasts—
Coming soon
Module 3: Project Proposal Document and Presentation
—Slide Decks—
[1-up] | [4-up]
—Lecture Screencasts—
Coming soon
Module 4: Requirement Engineeing—Elicitation
—Slide Decks—
[1-up] | [4-up]
—Lecture Screencasts—
Coming soon