MAJ03444 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.
Students intending to take this major should complete 41039 Programming 1 rather than 48023 Programming Fundamentals.
Completion requirements
48024 Programming 2 | 6cp | ||
31251 Data Structures and Algorithms | 6cp | ||
41025 Introduction to Software Development | 6cp | ||
31260 Fundamentals of Interaction Design | 6cp | ||
41026 Advanced Software Development | 6cp | ||
48433 Software Architecture | 6cp | ||
Select 12 credit points of options: | 12cp | ||
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 |