MAJ03519 Enterprise Software Development
This major introduces the practice of creating software applications and is concerned with technology building. Students learn how to build software by applying technologies and practice from computer science, project management and other fields to produce business solutions with known characteristics.
Students also learn how to direct their programming skills to develop programs and systems that deliver the functionality and meet the quality requirements needed to deliver business solutions.
Completion requirements
41025 Introduction to Software Development | 6cp | ||
31260 Fundamentals of Interaction Design | 6cp | ||
41026 Advanced Software Development | 6cp | ||
48433 Software Architecture | 6cp | ||
Select 24 credit points of options: | 24cp | ||
41052 Advanced Algorithms | 6cp | ||
31777 Advanced Interaction Design | 6cp | ||
31242 Advanced Internet Programming | 6cp | ||
41889 Application Development in the iOS Environment | 6cp | ||
31927 Application Development with .NET | 6cp | ||
41001 Cloud Computing and Software as a Service | 6cp | ||
31253 Database Programming | 6cp | ||
41113 Software Development Studio | 6cp | ||
Total | 48cp |