top of page

Bachelor of Information Technology

IT3020.10 – Software Engineering

This subject prepares students for industry transition by applying a structured and top-down approach to developing high-quality software systems using modern agile methodologies. Students explore agile development frameworks, requirements engineering, system modelling, architectural design, security engineering, software project management, validation, verification, testing, and lifecycle traceability while balancing user requirements, stakeholder collaboration, and user experience with secure, reliable, and scalable technical solutions. By the end of the subject, students are prepared for industry transition by applying practical competencies to deliver high-quality, user-centred software solutions in professional roles including software developer, systems analyst, software architect, quality assurance engineer, and project manager.

bottom of page