| Diploma of Information Technology
(Software Development) |
|
|
| Course Description |
|
The Diploma of Information Technology (Software
Development) is approximately 10 months full-time* or
33 months part-time*. The course provides training in
the expertise necessary to enable you to work within
the IT industry in the area of programming and software
development. |
| |
| What will I learn? |
|
The Diploma of Information Technology (Software
Development) will provide a thorough practical foundation
on which to build a successful career in the area of
programming. This course will enable the graduate to work
in areas such as software development, programming
analysis and design through its concentration on a total of
fi ve programming languages. |
| |
| Programming |
|
The Diploma of Information Technology (Software
Development) course incorporates the comprehensive
study and hands-on experience of fi ve programming
languages to aid in the development of software solutions.
Such skills will be held in high regard with the paramount
importance that programming plays in developing
integrated business solutions for organisations. |
| |
| Should I consider this course? |
|
The Diploma of Information Technology (Software
Development) is most suitable for those wanting to enter
the IT industry with the intention of establishing a career
in a programming capacity. Aided by strong learning in a
number of applications as well as practical simulations in
typical work force project teams, this course is the perfect
spearhead into a fully fl edged career in programming. |
| |
| What do I need to start? |
|
To ascertain whether you qualify for a course at Computer
Power Institute, you must obtain a satisfactory result on our
entrance assessment. Ideally, you will have successfully
completed Year 12/UE or Bursary or have work experience
behind you. Of course, you also need enthusiasm and a
willingness to learn. No previous knowledge of IT is required
to undertake this course. |
| |
| Major Course Goals |
|
| Upon completion of this course, students will be able to: |
 |
Use common word processing, spreadsheets,
presentation, database and accounting packages |
 |
Code a well structured solution to a problem in a variety
of programming languages |
 |
Document, code and debug computer programs using
various programming languages |
 |
Analyse client requirements and design, develop, code
and evaluate the appropriate business solution |
 |
Demonstrate communication, problem solving, time
management, goal setting, planning and customer
relation skills. |
|
| |
| Career Path |
|
This course can complement your existing skills and
qualifi cations or provide further opportunities in your
current role. It can also prepare you for a number of career
opportunities including: |
|
| CAREER ENTRY |
FUTURE OPPORTUNITIES |
| e-Commerce Programmer |
Programming Specialist |
| Programmer |
e-Commerce Specialist |
| Software Developer |
Analyst Programmer |
| Database Administrator |
Contract Manager |
| |
IT Manager |
|
| |
| Course Modules |
|
| INTRODUCTION |
 |
Orientation |
 |
Introduction to Computer Power |
 |
Introduction to Keyboarding |
 |
Introduction to Computers |
|
| |
| OPERATE A COMPUTER |
 |
Working with Windows |
 |
Customising Windows |
 |
Working with files |
 |
Running applications |
|
| |
| MICROSOFT SOFTWARE APPLICATIONS |
 |
Operate a Word Processing Application |
 |
Operate a Spreadseet Application |
 |
Operate a Database Application |
|
| |
| DESIGN AND BUILD A DATABASE |
|
| |
| THE INTERNET AND e-COMMERCE |
|
Connecting to the Internet |
|
Obtain useful information from the Internet |
|
Using Internet programs |
|
| |
| ACCOUNTING FUNDAMENTALS |
 |
Introduction to accounting and management accounting |
 |
The balance sheet & profi t and loss statement |
 |
Analysis and interpretation of fi nancial statements |
|
| |
| ELECTRONIC ACCOUNTING CONCEPTS |
 |
Setting up MYOB-receivables, payables, inventory and sales |
|
Produce reports to manage a business |
 |
|
| |
| STRUCTURED PROGRAMMING |
 |
Principles of structured programming techniques |
 |
Designing algorithms |
|
| |
| INTRODUCTION TO COBOL |
|
Language structure and program layout |
|
Coding the various divisions |
|
Programming style |
|
| |
| EVENT DRIVEN PROGRAMMING CONCEPTS |
|
Create windows forms |
|
Manipulate Visual Basic controls |
|
Write event driven programs |
|
Create procedures and functions |
|
| |
| OBJECT-ORIENTED PROGRAMMING CONCEPTS |
|
Introduction to object-oriented principles |
|
Introduction to Java |
|
Java fundamentals |
|
| |
| HELP DESK PROBLEM SOLVING TECHNIQUES |
|
Help desk roles and responsibilities |
|
Help desk policies and procedures |
|
Problem solving and prevention |
|
| |
| PROGRAM DESIGN AND MAINTENANCE METHODS |
|
Analyse impact of integration factors on systems design |
|
Design client interface |
|
Test, debug and document programming code |
|
| |
| |
|
|
| C++ PROGRAMMING INTRODUCTION |
|
Introduction to C++ syntax |
|
Classes in C++ |
|
Object-Oriented programming in C++ |
 |
Virtual functions |
|
| |
| SYSTEMS DEVELOPMENT PRACTICES |
|
Determine client business expectations and manage the scope,
cost andquality control |
|
Develop the detailed technical design blueprint |
|
Design and manage project life cycle |
|
| |
| INFORMATION SYSTEMS ANALYSIS |
|
Detailed investigation and project analysis |
|
System design and development |
|
System life cycle methodologies |
|
System development tools |
|
| |
| EXTENDED CUSTOMER SERVICE |
 |
The customer/business relationship |
|
Dealing with diffi cult customers |
 |
|
Customer feedback |
 |
|
| |
| GROUP DEVELOPMENT PROJECT |
 |
IT business strategy development |
 |
Manage, guide and apply project integration and quality
management techniques |
 |
Project life cycle design |
|
| |
| PROFESSIONAL DEVELOPMENT PROGRAM |
 |
Goal setting and planning |
|
Time and personal resource management |
|
Communication skills, decision making |
|
Telephone and written communication skills |
|
| |
| EMPLOYMENT PREPARATION AND PLANNING |
 |
Surveying the job market |
 |
Matching skills with employer needs |
 |
Interview techniques |
|
| |
| ELECTIVES |
| |
Students will choose to major in one of the following
electives: |
|
| |
| STRUCTURED COBOL |
 |
Control logic and arithmetic expressions |
 |
Inter-program communication, index fi les, table handling |
 |
Evaluation statements |
 |
String handling and the sorting of data |
|
| |
OR
C PROGRAMMING |
 |
C functions, arrays and pointers |
 |
C structures and fi les |
|
| |
OR
JAVA PROGRAMMING |
 |
GUI applications using swing classes |
 |
Event programming |
 |
Creating applets |
 |
Programming threads |
|
| |
OR
VISUAL BASIC AND ACCESS PROGRAMMING |
 |
Arrays, formatting, menu creation and database access |
 |
Windows API and Active X and multiple form applications |
 |
Access Basic procedure |
|
| |
|
|