Course Information:

Qualification Name

Diploma of Software Development

Qualification Code

ICT50715

CRICOS Code

088491D

Tuition Duration in weeks (78)

54 Weeks Tuition plus 24 Weeks Holiday

Tuition Fee

$12600

RTO Code

6538

Provider Name

International Institute of Business and Information Technology (IIBIT)

Delivery Location

841 George Street, Sydney NSW 2000 Australia

Level 6, 127 Rundle Mall Adelaide, SA - 5000 Australia

 

Course Description:   

This qualification provides the skills and knowledge for an individual to be competent in programming and software development.

 

Course Outcome:

This course aims to provide students with the requisite knowledge, skills to create new software products to meet an initial project brief or customise existing software products to meet customer needs. This qualification is designed to reflect the role of employees who perform duties such as:

  • Analyst programmer support
  • Assistant programming developer
  • Assistant software applications programmer
  • Assistant software developer
  • Database support programmer
  • Web support programmer

 

Admission Criteria:

Diploma and Advanced Diploma

All students must be aged 18 or above and have satisfactorily completed Australian Year 12 or overseas equivalent school qualifications

Students must also meet IIBIT’s standards for English Proficiency. In order to demonstrate possession of adequate English language proficiency, students must provide valid evidence of attainment of at least one of the following:

  • Academic IELTS (International English Language Testing System) overall band score: 5.5
  • TOEFL iBT (Test of English as a Foreign Language Internet-Based test) test score band: 46
  • PTE Academic (Pearson Test of English) test score band: 42
  • CAE (Cambridge English Advanced) test score band: 47
  • OET (Occupational English Test) test score band: Pass
  • TOEFL PBT (Test of English as a Foreign Language Paper-Based Test) test score band: 527
  • An overseas student who has studied in Australia for at least 12 months will be deemed to have required level of language proficiency provided the application is accompanied by proof that he/she has duly completed Certificate IV.
  • Overseas students who are unable to meet any of the above English language proficiency requirements may undertake further study on a NEAS-approved course of English for Academic Purposes designed to raise students English proficiency to an equivalent level to IELTS 5.5. Production of proof of successful completion of such a course will be accepted by IIBIT as meeting the English language proficiency admission requirement.
  • For students who do not have an IELTS Test score or equivalent test score, they can take an English Placement Test to assess whether their English level can meet the requirements of entry into the Diploma course.

 

Preferred Pathways:

Pathway into the qualification

Preferred pathway for the candidates considering this qualification include

  • ICT40515 Certificate IV in Programming

or

  • other relevant qualifications or units equivalent to the core of ICT40515 Certificate IV in Programming

or

  • with demonstrated vocational experience in a range of programming-related work environments in software programming, application programming, web development or similar

 

Pathway from the qualification

  • ICT60515 Advanced Diploma of Computer Systems Technology

or

  • Vocational Graduate Certificate qualifications or other higher education sector qualifications

 

Teaching and Assessment Method:

Teaching methods focus on classroom based face-to-face training, which includes lectures and practical tutorials. Classes are small in size and lecturers focus on individual student needs during the learning process.

The emphasis in assessment is on collection of evidence, holistic assessment against the unit of competency and trainer/assessor judgment. Importance is placed on the integration of areas of theoretical knowledge, practical skills and proper work attitudes.

The following assessment methods are used:

  • Written examinations
  • Written and oral quizzes
  • Simulated workplace activities/scenarios/role plays
  • Projects/assignments/presentations
  • Classroom activities

Learning and assessment generally take place in an integrated classroom and simulated workplace environment.

 

Qualification Structure:

16 competency units are required to attain Diploma of Software Development ICT50715

10 Core units plus

6 Elective units

We aim to equip our graduates with the necessary skills and knowledge to enable them to successfully satisfy the demands of the workplace. 

 

Unit Code

Unit Name

Face-to-face

Online studies

Self-paced hours

1

ICTICT418

Contribute to Copyright, ethics and Privacy in an IT Environment

45

15

30

2

ICTPRG529

Apply Testing Techniques for Software Development

45

15

30

3

ICTPRG503

Debug and Monitor Applications

45

15

30

4

ICTPRG504

Deploy an Application to a Production Environment

45

15

30

5

ICTPRG502

Manage a Project Using Software Management Tools

75

25

50

6

ICTPRG520

Validate an Application Design Against Specification

45

15

30

7

ICTPRG418

Apply Intermediate Programming Skills in Another Language

45

15

30

8

ICTPRG527

Apply Intermediate Object-Oriented Language Skills

45

15

30

9

ICTPRG523

Apply Advanced Programming Skills in Another Language

45

15

30

10

ICTPRG501

Apply Advanced Object-Oriented Language Skills

60

20

40

11

ICTWEB502

Create Dynamic Web Pages

45

15

30

12

ICTWEB505

Develop Complex Web Page Layouts

45

15

30

13

ICTDBS504

Integrate Database with Website

45

15

30

14

ICTICT509

Gather Data to Identify Business requirements

45

15

30

15

ICTICT511

Match IT needs with the Strategic Direction of the Enterprise

45

15

30

16

ICTPMG501

Manage IT Projects

45

15

30

Total of hours

810

270

540

  

Unit Descriptions:



ICTWEB502 Create Dynamic Web Pages - This unit describes the skills and knowledge required to produce both server and client-side content.

It applies to individuals working as web developers who are responsible for creating dynamic pages to provide interaction between the user and the website. They use highly developed technical and analytical skills when developing the user-website interface.

 

ICTWEB505 Develop Complex Web Page Layouts – This unit describes the skills and knowledge required to design and create a web page layout, to suit a range of devices and a variety of browsers, to industry standards.

It applies to individuals who work as web designers and web developers, have a highly developed understanding of design principles and apply technical skills proficiently, according to unique specifications.

 

ICTDBS504 Integrate Database with Website – This unit describes the skills and knowledge required to ensure the database is integrated with a website.

It applies to individuals employed as web developers who are responsible for creating data-driven web applications.

 

ICTICT509 Gather Data to Identify Business Requirements – This unit describes the skills and knowledge required to identify, analyse and document business requirements.

It applies to individuals working as systems analyst developers and project team leaders, and managers responsible for gathering data to identify business requirements.

 

ICTICT511 Match ICT needs with the Strategic Direction of the Enterprise – This unit describes the skills and knowledge required to ensure information and communications technology (ICT) services meet current and future internal operational enterprise requirements.

It applies to individuals whose responsibilities may include maintaining and supporting critical infrastructure for objectives in small-to-medium sized organisations.

 

ICTPMG501 Manage ICT Projects – This unit describes the skills and knowledge required to manage the initiation, implementation and completion of reasonably complex information and communications technology (ICT) projects incorporating scope, risk control and financial factors.

It applies to individuals who utilise a range of specialised technical and managerial techniques to plan, carry out and evaluate their own work and/or the work of a team.

 

ICTPRG527 Apply Intermediate Object-Oriented Language Skills – This unit describes the skills and knowledge required to undertake intermediate level programming tasks using an object-oriented programming language.

It applies to programmers in a variety of fields who are required to produce programs in object-oriented languages.

 

ICTICT418 Contribute to Copyright, ethics and Privacy in an ICT Environment – This unit describes the skills and knowledge required to maintain professional and ethical conduct, as well as to ensure that personal information of stakeholders is handled in a confidential and professional manner when dealing with stakeholders in an information and communications technology (ICT) environment.

It applies to ICT personnel who are required to gather information to determine the organisation’s code of ethics, and protect and maintain privacy policies and system security.

 

ICTPRG418 Apply Intermediate Programming Skills in another Language – This unit describes the skills and knowledge required to carry out intermediate programming activities using another programming language. The language may be an object-oriented language.

It applies to individuals who are programmers in a variety of fields and who are required to produce software programs.

 

ICTPRG529 Apply Testing Techniques for Software Development - This unit describes the skills and knowledge required to develop test strategies and implement tests to assure the reliability and quality of an application.

It applies to individuals who are responsible for test plan preparation, execution and maintenance, the reporting of tests and defect management in an application. These individuals include quality assurance analysts, test analysts, testers, system testers, software testers, test leads and developers.

 

ICTPRG503 Debug and Monitor Applications – This unit describes the skills and knowledge required to debug and monitor a software application.

It applies to individuals who work as developers, testers and support engineers, using logging and tracing techniques to identify software problems and to monitor systems.

 

ICTPRG504 Deploy an Application to a Production Environment – This unit describes the, skills and knowledge required to install, uninstall, and configure an application to a production environment.

It applies to individuals responsible for the software deployments of enterprise applications. They may work as application developers, administrators, release managers or deployment coordinators.

 

ICTPRG502 Manage a Project Using Software Management Tools - This unit describes the skills and knowledge required to use software management tools, to manage a project from initiation to completion.

It applies to individuals who work in a team, or who individually develop systems to specification, using software management tools to manage delivery within time and budget parameters.

 

ICTPRG520 Validate an Application Design against Specification – This unit describes the skills and knowledge required to check a software application design against the specifications, and to apply validation techniques across the system’s life cycle.

It applies to individuals employed in the area of software development who are responsible for verifying and validating software design specifications. They may be software project managers, testers, software engineers, system analysts or software developers.

 

ICTPRG523 Apply Advanced Programming Skills in another Language - This unit describes the skills and knowledge required to undertake advanced programming tasks using a selected choice of another programming language. The language may be an object-oriented language.

It applies to individuals who are programmers required to develop program code.

 

ICTPRG501 Apply Advanced Object-Oriented Language Skills - This unit describes the skills and knowledge required to undertake advanced programming tasks using an object-oriented programming language.

It applies to individuals who are programmers producing complex object-oriented programming