Student Program Information 2014



Similar documents
Student Program Information 2014

Student Program Information 2014

ICA50611 Diploma of Website Development

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T:

ICAPRG409A Develop mobile applications

Release 1. ICAPRG604A Create cloud computing services

Pathways to Digital Employment

HTML5. Turn this page to see Quick Guide of CTTC

A H S A N M U H A M M A D J A W A I D

Information Technology. The Skills Centre

Human Resources Department.

Mobile Applications Developer. MAIN PURPOSE OF JOB To lead the design, development and maintenance of Android, iphone and ipad applications.

601/8498/X IAO Level 3 Certificate in Web Design and Development (RQF)

Diploma of Website Development

ELOGIX SOFTWARE BUSINESS ADVANTAGE DELIVERED PROFILE

UBS Training Course Catalog

ANDROID DEVELOPER RESUME USA

MS 10978A Introduction to Azure for Developers

,... Innovative Software in its Simplicity! Windows Linux Mac OS X ios

Computer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices

CLOUD COMPUTING & WINDOWS AZURE

COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs

COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs

Application Services Mobile Apps Development ERP Implementation and Support Testing Services HR & Management Consultancy

ANDROID APPLICATION DEVELOPER RESUME

Syllabus INFO-GB Design and Development of Web and Mobile Applications (Especially for Start Ups)

Computer Science. Computer Science 207. Degrees and Certificates Awarded. A.S. Computer Science Degree Requirements. Program Student Outcomes

Computer Science. Computer Science 213. Faculty and Offices. Degrees and Certificates Awarded. AS Computer Science Degree Requirements

ICA60311 Advanced Diploma of Information Technology Business Analysis

Lim SAU JIAN Software Engineer / Web Developer

Net Developer Role Description Responsibilities Qualifications

Course 10978A Introduction to Azure for Developers

OXAGILE RESUMES SUMMARY OF QUALIFICATIONS TECHNICAL SKILLS SENIOR JAVA SOFTWARE ENGINEER

Microsoft Training and Certification Guide. Current as of March 16, 2015

Microsoft Training and Certification Guide. Current as of December 31, 2013

Cloud Developer. System Development & Gaming Center Of Excellence Intake 34

CAREER OPPORTUNITIES

JAVA/J2EE DEVELOPER RESUME

CENTRIQ TRAINING Credit Recommendation Guide

INFSCI 1017 Implementation of Information Systems

Web 2.0 Technology Overview. Lecture 8 GSL Peru 2014

Syllabus INFO-UB Design and Development of Web and Mobile Applications (Especially for Start Ups)

SBP is a software development outsourcing company, established in 2004, and headquartered in Bucharest, Romania.

BCIT COMPUTING offers courses and credentials in SIX related information technology sectors

SENIOR WEB DEVELOPER

Microsoft SQL Server Review

10978A: Introduction to Azure for Developers

Please contact Cyber and Technology Training at for registration and pricing information.

AppDev OnDemand Cloud Computing Learning Library

NetBeans IDE Field Guide

Building Robust Applications l Optimizing Performance l Transforming Business

Windows 2000 / NT 4.0 / 95 / 98, MS-DOS, Suse Operating Systems

Computer Science Course Descriptions Page 1

*Not include in promotion. Update 12 November 2014

Take full advantage of IBM s IDEs for end- to- end mobile development

Mobile Application Developer (.NET & Cross Platform)

INFORMATION TECHNOLOGY (INFO)

Rapid Development of Smart and Self-Adaptive Cloud, Mobile & IoT Applications - Accelerating the Last Mile of Cloud Computing

Introduction to Azure for Developers

Sandesh Prasanna Kumar

TEAM Academy Catalog. 187 Ballardvale Street, Wilmington, MA


Mobile App Development

Inputsoft Business Software & Consulting. Learn more at

Your Technology Partner Offshore and Onsite. Outsourced Software Development Services at

JAVA Technologies QUARTER 1 DESKTOP APPLICATIONS - ESSENTIALS QUARTER 2 NETWORKING AND OPERATING SYSTEMS ESSENTIALS. Module 1 - Office Applications

Microsoft Introduction to Azure for Developers

AppBoard TM 2.6. System Requirements. Technical Documentation. Version July 2015

Course Descriptions. preparation.

Hardware, Software & Network Requirements

Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle

SUMMER SCHOOL ON ADVANCES IN GIS

The Norwegian School of Information Technology

Safe Harbor Statement

Brad Wilder Software Developer Years in the software industry: 4 Strengths: ios mobile development (Objective C) C# Java

AppDev OnDemand Microsoft Development Learning Library

ICADBS504A Integrate database with a website

01. Introduction of Android

Microsoft Modern ALM. Gilad Levy Baruch Frei

Developing Microsoft Azure Solutions 20532B; 5 Days, Instructor-led

Your Information Technology Partner. Company Overview. Copyright Mantra IS LLC. All rights reserved.

Cross-Platform Mobile Apps Solution

Welcome to the Force.com Developer Day

APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS

CS 4240: Principles of Software Design. Course Introduction. Tom Horton

ASSOCIATE IN APPLIED SCIENCE DEGREES AND CERTIFICATES

XTendTraders.com Trading room simulator

Technology Services...Ahead of Times. Enterprise Application on ipad

Curriculum Vitae E. A. Java/JEE developer

Course Descriptions COMPUTER INFORMATION SYSTEMS 1

Transcription:

Diploma of Software Development (ICA50711) TAFESA delivers qualifications from the national ICA11 Training Package. This document provides the details for the Diploma of Software Development. To use the study plans in this document you must apply for and receive an offer for the Diploma of Software Development. The Diploma study plan has the following key features: The qualification can be completed in 1 year if you have previous Software Development experience. A new student with no previous programming experience will typically require 2 years to complete all requirements. A Vocational Placement in industry component is included in the Diploma of Software Development 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 two key approaches Java based and C#.NET based. The Diploma final stage includes a Cloud Computing subject Skill Areas Covered The following table summarises the skills area covered in this qualification and the TAFESA related subject. Skill Area Mobile Development Windows (C#) Android (Java) iphone (Objective C) Server Side Development C#/ASP Java/Servlets/JSP/EJB Cloud Computing Windows Azure Cloud/WCF Google App Engine Amazon EC2 Database Development Databases MySQL, Oracle Analysis and Design Object Oriented Analysis and Design Quality Other Business Skills Project Management Work placement/project Subject 4C#M 4CEP Details of the subjects can be found on the following pages. 1

Underpinning Skills and Knowledge The following underpinning skills and knowledge is assumed. If you do not have these underpinning skills and knowledge you will need to use a study plan that contains subjects listed or do the qualification listed. If you need to complete all of these you would be adding another year of study. TAFESA Required Underpinning Skill and Knowledge Related TAFESA Qualification subject 3PRB Programming Basics preferably using C# Certificate III (programming version) 3WPB HTML5 basics Certificate III (programming version) 3ITE Hardware and Network Basics Certificate III (programming version) 4JSB Javascript basics Certificate IV in Programming 4UMLB 4SDB Understanding of Systems Analysis and Design using UML and a processes such as the Unified Process and agile Certificate III (programming version) Certificate IV in Programming development 4JAB Understanding of Java Certificate IV in Programming 4C#B Understanding of C# and use of the Windows Presentation Certificate IV in Programming Framework 4DBB Understanding of databases and SQL Certificate IV in Programming 4TST Understanding of software testing techniques Certificate IV in Programming Study Plan for Full-Time Students who have the Underpinning Skills and Knowledge The table below shows the study plan for the Diploma of Software Development. Each stage is one Semester (or 6 months) in length. See Choosing a Study Plan for alternative plans if you do not have the underpinning skills. Year 1 Stage 1 Stage 2 4CEP(online) 4C#M (self-paced) Please Note: The program structures in the document are subject to change. NOTE: The study plans in this document are for a full-time student. If done with class-attendance this is usually between 18-24 hours a week of attendance. However your local campus may offer the subject in a variety of formats including online, self-paced etc. Refer to the campus Course Registration Numbers (CRN) document for details specific to your campus. 2

Diploma of Software Development (ICA50711) Subject Details Subject 4CEP 4C#M National Code Competency Name Copyright, Ethics and Privacy ICAICT418A Contribute to copyright, ethics and privacy in an IT environment N/A C#.NET Mobile Application Development ICAPRG403A Develop data-driven applications 4C#B ICAPRG418A Java For Mobile Development Apply intermediate programming skills in another language ICAPRG527A Apply intermediate object-oriented language skills 4JAB ICAPRG503A Debug and monitor applications Team based Software Development ICAPRG502A Manage a project using software management tools 4C#B ICAPRG504A C#.NET for Web Development Deploy an application to a production environment ICAPRG523A Apply advanced programming skills in another language 4C#B Design a Database (mysql & Oracle) ICADBS502A Design a database 4DBB Workplace Project (6 week placement or team-based project) Pre- Requisite (* indicates Co- Requsite) ICAPRG520A Validate an application design against specifications 4TST, ICAPRG529A Apply testing techniques for software development *, 4C#B*,4JAB Java For Web Development ICAPRG501A Apply advanced object-oriented language skills 4JAB Systems Design Advanced ICASAD505A Develop technical requirements for business solutions 4SDB ICAPRG506A Design application architecture IOS Mobile Development Introductory ICAPRG505A Build advanced user interface 4C#M Manage IT Project ICAPMG609A Plan and direct complex IT projects Cloud Programming ICAPRG603A Create Cloud computing services 3

Subject Descriptions Subject 4CEP 4C#M Description This subject involves maintaining 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 technology (IT) environment. This subject will focus on mobile application development on a windows device. It will make use of XNA for game development and cover usage of silverlight to create engaging, interactive mobile applications. Builds on 4BJA by looking at collections, GUI development and database connectivity but in a mobile environment using ANDROID. Eclipse is used as the IDE. This subject focuses on team software development issues such as configuration and release management, and testing (testing techniques, test plans, functional testing, bug tracking). Software patches will be generated for product release and subsequent maintenance. Open source development issues are covered. Subversion is used for configuration management. This subject uses ASP.NET and C#.NET to develop a web-based application. Topics include, ASP basics (various controls), data access, security issues and using web services Database related concepts such as ERDs, referential integrity, normalisation, indexing and query performance and OO Databases. Visual design tools are used such as MySQL Workbench for MYSQL database and JDeveloper for Oracle database. Latest database technologies will also be discussed. This subject presents the concepts and techniques necessary to effectively use system requirements captured with use cases to drive the development of a robust design model. It includes coverage of a variety of design patterns and uses the Unified Process approach and the Rational Rose tool. This subject uses a Vocational Placement to validate your ability to review an application design and perform testing tasks. If a placement in industry cannot be found then a provided group based project will be used. This subject covers the development and deployment of J2EE applications. It includes, Servlets, JSP and JSF. Netbeans is used as the IDE. The subject uses ios based devices including iphones and ipads The skills will be learnt in the context of developing multi-touch applications, integrating with SQLite databases,. This course uses Objective C as the programming language and XCode and iphone SDK as the development tools. The module will be completed in conjunction with or after the iphone Program Development course and will cover the project management aspects of developing a team-based iphone app. The subject is completed in groups and focuses on complex aspects of IT Software Project Management from initiation, implementation and completion of a project, software metrics including error categorisation and analysis and defect removal efficiency; business continuity including determining and protecting critical systems and identifying recovery methodology processes. "Cloud computing is one of the fastest growing technologies today. This course covers the what, why and how of Cloud computing and services. You will learn how to set up a cloud service and use various technologies to implement and support these services such as Microsoft Azure and Windows Communication Foundation (WCF) using C#.NET 4.0. The course will focus on the implementation of cloud services such as Software as a Service (Saas),and Software as a Platform. 4

Choosing a Study Plan I have prior experience or knowledge but I am not sure how it relates to the underpinning skills and knowledge listed above. You will need to make an appointment to discuss your personal study plan using the contacts at the end of this document. You can refer to the Program Information documents for the qualifications listed in the Underpinning Skills and Knowledge table. This may help you decide which subjects you think you already have skill in. I do not have any previous experience in software development and would like to Keep the cost of achieving the Diploma to a minimum. Use the study plan below and refer to the Software Development Program Information documents for Certificate III and Certificate IV for information on subjects at that level Study Plan for Full-Time Students who DO NOT have the Underpinning skills and Knowledge Year 1 Year 2 Stage 1 Stage 2 Stage 3 Stage 4 There are no semester length subjects in stage 1 4SDB (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) Term 1 Term 2 Term 1 Term 2 Term 1 Term 2 Term 1 Term 2 3ITE (6) 3WPB (6) 4JSB (3) 4C#B (6) 4JAB (6) 4DBB (6) 4C#M (6) 4TST (3) subjects in stage 3 subjects in stage 4 3PRB(3) 4UMLB(3) 4CEP(o)(2) 5

I do not have any previous experience in software development and would like to Have the choice to leave study after 12 months with at least the Certificate IV in Programming Maximise my credit for an IT degree at UniSA. Not omit any technical skills that will enhance my job prospects. Use the study plan below and refer to the Software Development Program Information documents for Certificate III and Certificate IV subject information This is the Recommended Study Plan for students straight from school. Study Plan for Full-Time Students who DO NOT have the Underpinning skills and Knowledge and want a Certificate IV exit option Year 1 Year 2 Stage 1 Stage 2 Stage 3 Stage 4 There are no semester length subjects in stage 1 4SDB (3) 4SPRJ (3) (3) (3) (3) (3) 5PHPB(3) (3) (3) (3) (3) (3) (3) (3) Term 1 Term 2 Term 1 Term 2 Term 1 Term 2 Term 1 Term 2 3ITE (6) 3WPB (6) 4JSB (3) 4C#B (6) 4JAB (6) 4DBB (6) 4C#M (6) 4TST (3) subjects in stage 3 subjects in stage 4 3PRB(3) 4UMLB(3) 4CEP(o)(2) 3WHS(o)(1) Exit with the Certificate IV in Programming Exit with the Diploma of Software Development 6

I am not sure what I should do, which study plan is best? You will need to make an appointment to discuss your personal study. Email or ring us using the details below. Further Information: Program Co-ordinator: Santi Ruiz Address: Information Technology & Library Studies Level 2 (South), 120 Currie Street Adelaide SA 5000 Telephone: (08) 8207 8876 Mobile: 0401 125 172 Fax: (08) 8207 8291 Email: santi.ruiz@ 7