Diploma of Software Development - ICT50718

Swinburne University of Technology

Type of institution: University/Higher Education Institution
Level: Pre-degree
CRICOS: 00111D

This course provides students with the skills and knowledge to be competent in programming and software development. With this qualification students will be able to create new software products to meet an initial project brief or customise existing software products to meet customer needs. There is a focus on mobile application development with a Windows Mobile development subject with C#, an Android mobile development subject with Java and an iPhone/iPad development subject with Objective C. Web application development is included in the three key approaches - PHP/MySQL based, Java based and C#.NET based. The diploma final stage includes a cloud computing subject.

Structure

10 core units plus 6 electives.

Subjects

  • Implement security for applications
  • Model data processes
  • Build advanced user interface
  • Establish and maintain client user liaison
  • Prepare for the build phase of an ICT system
  • Model preferred system solutions
  • Produce a feasibility report
  • Coordinate the build phase of an ICT system
  • Deploy an application to a production environment
  • Apply software development methodologies
  • Match ICT needs with the strategic direction of the organisation
  • Debug and monitor applications
  • Validate an application design against specifications
  • Apply testing techniques for software development
  • Gather data to identify business requirements
  • Design application architecture
  • Create mashups
  • Contribute to copyright, ethics and privacy in an ICT environment
  • Review developed software
  • Create cloud computing services
  • Build using rapid application development
  • Apply advanced object-oriented language skills
  • Validate quality and completeness of system design specifications
  • Identify and manage the implementation of current industry specific technologies
  • Apply advanced programming skills in another language
  • Prepare for application development using current methods
  • Apply intermediate object-oriented language skills
  • Maintain custom software
  • Manage a project using software management tools
  • Manage ICT projects
  • Model data objects
  • Develop advanced mobile multi-touch applications
  • Apply intermediate programming skills in another language

Related courses

Browse more courses
Is the information on this page correct? Request update
Enquire about this course
You must agree before submitting.
Related careers

Become a member

Already a member? Login Forgot password?

Join the conversation