| Accredited
Diploma Course |
Registered
Provider of the following Accredited Course
Diploma Of Information Technology
(Software Development)
The
Diploma in Information Technology (Software Development) is
a full-time, one-year course in computing and software development.
There are two semesters, which total approximately thirty-six
weeks with 20 contact hours per week.
The
emphasis of the course is two fold - a solid theoretical foundation
and hands-on computer use. Each student will have their own
computer in tutorials. Although a personal computer is not essential,
the Institute recommends that owning one will be beneficial
to students.
Students
have several options on completing the Diploma course. They
can either seek employment opportunities in the global IT market,
pursue industry specific certification or articulate into an
Australian University with full credit for units completed.
A
student choosing the Australian IT Institute followed by University
route completes his degree in three years, usual time taken
to obtain a University degree.
|
|
|
MODULE
DETAILS
Principles Of Information
Technology
Introduction to Information Technology covering
Hardware overview Software - the functions of operating systems
and applications. The development of skills in the use of a
variety of operating systems including Windows, DOS and Unix.
Skills development in standard productivity applications tools
such as word processing, spreadsheet and database. Computer
systems architecture Introduction to computer networks.
Programming Techniques 1 & 2
Learners will develop the ability to develop software in line
with client requirements and software specifications. This is
done in different styles for the conventional approach and for
incremental development, but always involves coding, and a program
review.
Learners will develop skills in programming techniques concentrating
on the C programming language. These techniques include the design,
declaration and use of simple and complex data types such as arrays,
records, stacks, queues, linked lists and binary trees, procedural
programming techniques including sequence, selection, repetition,
and a variety of sorting and searching algorithms.
They will interpret and clarify requirements, plan module coding,
code to organizational standards, test code, handle syntax errors,
exceptions and run-time errors, review references and coding meets
software specifications and client requirements, make required
code changes, and document code using diagrams and other tools
as required by project standards.
To meet the requirements of this competency, learners must demonstrate
sufficient knowledge of interpreting software specifications.
They must demonstrate the ability to meet client requirements
by combining an industry recognized program language, the software
specifications and quality standards. Competence in this unit
is based on the fact that the delivered unit operates according
to specification.
Note: A broad knowledge base incorporating theoretical concepts
of programming languages, 2 or more procedural languages and 1
or more OO languages is required for this competency unit.
Software Design
Learners will develop the ability to build a model of the preferred
solution in the design phase of the methodology.
Learners will develop the ability to analyze requirements and
produce a set of high-level component specifications from the
project specification. They will analyze components, prepare a
schema, prepare a component model, and iterate and review the
model.
To meet the requirements of this competency, learners must demonstrate
the ability to identify and model components that are relevant
to project requirements. Learners must demonstrate the ability
to produce specifications that are deliverable. Assessment must
confirm the interoperability between components,
Learners will be developing knowledge and skills in areas such
as; behavior scenarios, component connectivity, data modeling,
component action diagrams, functional requirements, interface
components, component relationships, interaction diagrams and
class service requirements.
Learners will need to demonstrate familiarity with 3 or more modeling
techniques and methodologies by specifying the general features,
strengths and the weaknesses of each in relation to the client's
business requirements. This is in addition to the above critical
aspects of evidence. Assessment of this unit of competence will
usually include observation of real or simulated work processes
and procedures; quality projects, questioning on underpinning
knowledge and skills.
Software Engineering
Learners will develop the ability to carry out RAD (Rapid Application
Development). They will determine RAD requirements, demonstrating
use of tool sets, planning system building and review stages,
setting up the backend database, documenting and scheduling module
prototyping and reviews, administration schedules and milestones,
and delegating user and builder responsibilities at the module
level. Learners will determine work metrics, setting developer
goals, notational standards, and identifying appropriate tools,
features and techniques. They will develop version/change control
methods and facilitate the training. Learners will implement administration
methods, obtaining agreement of all parties, confirm milestones,
inform production system parties and maintain technical/administrative
scheduling.
They will construct an application using prototyping and RAD tools
(e.g. Visual Basic, Crystal Reports) and incremental development
techniques and prepare for hand over.
To meet the requirements of this competency, learners must demonstrate
sufficient knowledge of the fundamentals and features of RAD.
Assessment must confirm the ability to build using RAD within
the required timeframe and to technical and client specifications.
Database
Learners will develop the ability to create the physical database
from the data dictionary and design specifications. They will
identify the scope of a database from user requirements and detailed
technical specifications. It is assumed that the database scope
will be identified in the environment of the learner's workplace
or institution providing the training.
Learners must demonstrate the ability to identify any technical
considerations that will affect the physical design of the database.
Assessment must also confirm the ability to build a database that
meets the client's database performance requirements.
Assessment should confirm the learners' knowledge of database
concepts and terms, DBMS options, database files and relationships.
This includes normalization, entity relationship (ER) diagrams
and the use of SQL to interact with the database. This knowledge
should be applied against client requirements and technical specifications
as demonstrated by the development of a data dictionary, reports,
security and performance, recovery and audit trail requirements.
Assessment should confirm the ability to plan and develop a comprehensive
physical database design.
Internet and Data Networks
Learners will develop knowledge of network configurations and
network communication protocols. These will be related to LAN,
WAN and Internet configurations. They will identify processes
and services involving the interaction of the user with the data
network system, consider the environment to be used (e.g. Windows,
Web based etc), review organizational standards, and design appropriate
structures and procedures.
Learners will develop the ability to design a client user interface.
They will develop the ability to design and document a system
user interface that meets organizational standards.
Data presentation, data query and report formats will be modeled
and possibly prototyped, with user feedback incorporated. Menu
structures, screen dialogues and batch procedures will be designed
and subjected to user approval. Online help formats and tutorial
documentation will be designed and specified.
To meet the requirements of this competency, learners must demonstrate
sufficient knowledge of the basic elements of a system and how
to produce specifications. Learners must demonstrate the ability
to design a user interface that integrates with front-end applications.
Multimedia
Learners will identify multimedia electronic components and develop
knowledge and skills in their use. They will revue and develop
skills in the selection of appropriate types of media for specific
projects.
To meet the requirements of this competency, learners must demonstrate
knowledge of design fundamentals and processes. Assessment must
confirm the ability to prepare a clear and best-fit technical
design for a set project.
Assessment of this competency requires access to a developed scenario
for a simulation. The system environment is dependent on the size
and complexity of the application. It should be noted that the
development environment should match (as closely as possible)
the eventual production environment.
|
|