Academic Item Menu
Course

Software Engineering Fundamentals


COMP1531

6 Units of Credit

This course provides an introduction to software engineering principles: basic software lifecycle concepts, modern development methodologies, conceptual modeling and how these activities relate to programming. It also introduces the basic notions of team-based project management via conducting a project to design, build and deploy a simple web-based application. It is typically taken in the semester after completing COMP1511, but could be delayed and taken later. It provides essential background for the teamwork and project management required in many later courses.

The goal of this course is to expose the students to:

  • basic elements of software engineering: including requirements elicitation, analysis and specification; design; construction; verification and validation; deployment; and operation and maintenance
  • data modelling
  • software engineering methodologies, processes, measurements, tools and techniques
  • Web-based system architecture and development practices on Web platforms
Study Level

Undergraduate

Offering Terms

Term 1, Term 3

Campus

Kensington

Indicative contact hours

7

Conditions for Enrolment

Prerequisite: COMP1511 or DPST1091 or COMP1917 or COMP1921

Course Outline

To access course outline, please visit:

Fees

Additional Information

This course is offered as General Education.

Pre-2019 Handbook Editions

Access past handbook editions (2018 and prior)

Helpful utilities like sharing or printing this page
Share Link via Email
Download PDF