SMJ03052 Software Engineering
The software engineering sub-major focuses on large, complex, and critical software systems that are ubiquitously connected to our daily lives. In this sub-major, students learn about the design, analysis, and management of software to ensure safe, reliable, secure, and maintainable systems. It goes beyond programming. Students develop skills to identify issues with existing systems and create new possibilities with the application of software design.
Assumed study includes 48024 Applications Programming, 31271 Database Fundamentals, 31269 Business Requirements Modelling and 31257 Information System Development Methodologies
Recommended subjects include 31282 Systems Testing and Quality Management and 48433 Software Architecture.
Completion requirements
STM91187 18cp Software Engineering Studio | 18cp | ||
31251 Data Structures and Algorithms | 6cp | ||
Total | 24cp |