SAQA All qualifications and part qualifications registered on the National Qualifications Framework are public property. Thus the only payment that can be made for them is for service and reproduction. It is illegal to sell this material for profit. If the material is reproduced or quoted, the South African Qualifications Authority (SAQA) should be acknowledged as the source.
SOUTH AFRICAN QUALIFICATIONS AUTHORITY 
REGISTERED QUALIFICATION THAT HAS PASSED THE END DATE: 

Diploma: Information Technology: Programming 
SAQA QUAL ID QUALIFICATION TITLE
57208  Diploma: Information Technology: Programming 
ORIGINATOR
General SGB 10 
PRIMARY OR DELEGATED QUALITY ASSURANCE FUNCTIONARY NQF SUB-FRAMEWORK
The individual Primary or Delegated Quality Assurance Functionary for each Learning Programme recorded against this qualification is shown in the table at the end of this report.  HEQSF - Higher Education Qualifications Sub-framework 
QUALIFICATION TYPE FIELD SUBFIELD
Advanced Certificate  Field 10 - Physical, Mathematical, Computer and Life Sciences  Information Technology and Computer Sciences 
ABET BAND MINIMUM CREDITS PRE-2009 NQF LEVEL NQF LEVEL QUAL CLASS
Undefined  240  Level 5  NQF Level 06  Regular-ELOAC 
REGISTRATION STATUS SAQA DECISION NUMBER REGISTRATION START DATE REGISTRATION END DATE
Passed the End Date -
Status was "Reregistered" 
SAQA 091/21  2021-07-01  2023-06-30 
LAST DATE FOR ENROLMENT LAST DATE FOR ACHIEVEMENT
2024-06-30   2028-06-30  

In all of the tables in this document, both the pre-2009 NQF Level and the NQF Level is shown. In the text (purpose statements, qualification rules, etc), any references to NQF Levels are to the pre-2009 levels unless specifically stated otherwise.  

This qualification does not replace any other qualification and is not replaced by any other qualification. 

PURPOSE AND RATIONALE OF THE QUALIFICATION 
Purpose:

The qualification is designed for technically-oriented learners who wish to follow a career in programming. The qualification also equips learners with a clear understanding of basic programming concepts and applications. It focuses on Visual Basic and Java languages as well as how to develop and build applications using the capabilities of Visual Basic and Java. The qualification also develops a strong theoretical background in all aspects of maintaining and building computers and networks in the first year of study.

Learners are exposed to various applications such as Systems Analysis and Design, Visual Programming (VB), Object Oriented Programming (JAVA), Web Development (HTML, XML, ASP) and Project Management.

Rationale

Personal computers are a necessity in all organisations in the modern world. Computers, however, need to be installed, maintained, networked and repaired. In addition, the continuing international trend towards full office automation has led to a greater demand for programming skills. Companies are continually looking for ways to automate business processes in order to reduce turnaround time and offer more effectiveness and efficiencies to clients. This has created the demand for skilled individuals who can troubleshoot and build computers and has created job opportunities not only in the corporate, medium and small business environment, but also for entrepreneurs who want to start their own businesses.

This qualification enables students to master the essential skills required to maintain personal computers. This includes building and upgrading computers, the troubleshooting of technical problems as well as the operation and maintenance of popular operating systems. The qualification also equips learners with a clear understanding of basic programming and networking concepts. It focuses on Visual Basic and Java languages as well as how to develop and build applications using the capabilities of Visual Basic and Java.

The generic learning offerings in the curriculum ensure a high degree of portability and enable learners to enter multiple job roles and careers in their quest to meet individual and organisational requirements. 

LEARNING ASSUMED TO BE IN PLACE AND RECOGNITION OF PRIOR LEARNING 
It is assumed that learners have English and communication skills at one level below that required for the fundamental components of the qualification.

Recognition of Prior Learning:

The structure of the qualification makes provision for the recognition of prior learning if the learner is able to provide evidence of competence in the knowledge, skills and abilities implicit in the exit-level outcomes and associated assessment criteria. Generally, the recognition of prior learning allows for the gaining of credits for particular modules leading towards the award of the qualification.

Recognition of prior learning will be achieved through the evaluation of a portfolio of evidence and an interview with the applicant through the RPL process as articulated by the institution in the context of the relevant legislation and requirements of the Higher Education Quality Committee. 

RECOGNISE PREVIOUS LEARNING? 

QUALIFICATION RULES 
N/A 

EXIT LEVEL OUTCOMES 
Exit-level outcomes related to fundamental learning

Qualifying learners can:

1. Engage in sustained oral communication and evaluate spoken texts.
2. Read, analyse and respond critically to a variety of texts produced for a range of purposes, audiences and contexts.
3. Write for a wide range of contexts.
4. Use language and communication in occupational learning programmes.


Exit-level outcomes related to core learning

Qualifying learners can:

1. Discuss entrepreneurship and identify entrepreneurial qualities
2. Demonstrate the ability to start and run a small business
3. Demonstrate the ability to adapt to changing business environment
4. Identify and describe the different forms of ownership
5. Identify contracts and their sources
6. Demonstrate an understanding of basic accounting and financial practices
7. Discuss the importance of marketing to the success of a business
8. Discuss and understand the importance of the production system and the purchasing function in a small business
9. Demonstrate an understanding of basic human resource functions in a small business
10. Discuss the administrative function within a small business
11. Demonstrate an understanding of a general business plan
12. Demonstrate an understanding of installing, configuring and upgrading a desktop computer system
13. Diagnose and troubleshoot basic desktop computer system problems
14. Demonstrate an understanding of preventative maintenance on desktop computer systems
15. Identify specific categories and principles of motherboards, processors and memory in desktop computer systems
16. Demonstrate an understanding of basic printer components, concepts and types
17. Demonstrate the knowledge of basic networking concepts and terminology
18. Demonstrate an understanding of operating system fundamentals
19. Demonstrate an understanding of installing, configuring and upgrading common operating systems for desktop computer systems
20. Demonstrate the ability to diagnose and troubleshoot common operating system problems
21. Demonstrate an understanding of network capabilities of Windows operating systems
22. Demonstrate an understanding of network media and topology styles
23. Differentiate between standard network protocols and basic network standards
24. Demonstrate an understanding of implementing a basic network with various server operating systems
25. Diagnose and troubleshoot basic network support problems
26. Identify and discuss various common helpdesk concepts
27. Demonstrate an understanding of the principles to providing good customer service
28. Demonstrate the ability to be a successful helpdesk analyst
29. Discuss and understand the communication skills required in a helpdesk environment
30. Discuss the differences between internal and manufacturing support
31. Discuss a helpdesk support model
32. Demonstrate an understanding of the characteristics of an ideal support person
33. Demonstrate an understanding of overcoming support problems by using appropriate solutions
34. Apply various guidelines in dealing with different support call types
35. Describe the various tools used by a helpdesk support centre
36. Discuss basic support management problems and the solutions
37. Discuss the basic physical make-up of a personal computer and understand some of the basic concepts of information technology such as data storage and memory, the context for computer-based software applications in society and the uses of information networks within computing. Demonstrate knowledge in using the basic functions of a personal computer and its operating system
38. Demonstrate the ability to effectively operate within the desktop environment
39. Demonstrate the ability to use a word processing application on a personal computer. Accomplish basic operations associated with creating, formatting and finishing a word processing document ready for distribution
40. Demonstrate more advanced features associated with word processing applications such as creating tables, using pictures and images within a document, importing objects and using mail merge tool
41. Understand the basic concepts of spreadsheets and to demonstrate the ability to use a spreadsheet application on a personal computer. Accomplish basic operations associated with developing, formatting and using a spreadsheet. Accomplish standard mathematical and logical operations using basic formulas
42. Demonstrate more advanced features of spreadsheets applications such as importing objects, creating graphs and charts
43. Demonstrate using presentation tools on a personal computer. Accomplish basic tasks such as creating, formatting and preparing presentations for distribution and display
44. Demonstrate the ability to create a variety of presentations for different audiences or situations. Demonstrate the ability to accomplish basic operations with graphics and charts and to use various slide show effects
45. Demonstrate the ability to use electronic mail software to send and receive messages, to attach documents or files to a message and to organise and manage message folders or directories within electronic mail software
46. Demonstrate and understand the basic concepts of database and demonstrate the ability to use a database on a personal computer. Demonstrate the ability to design and plan a database
47. Demonstrate retrieving information from an existing database by using query, select and sort tools. Demonstrate more advanced features such as creating and modifying reports
48. Conceptualise and design a solution for a problem using programming logic
49. Develop an event driven interface using an object orientated programming language
50. Implement algorithms by writing code for a user interface
51. Access and read data from data sources
52. Create a basic web page
53. Create a website
54. Design a software solution using object-orientated principles
55. Develop an application using object-orientated principles
56. Create user interfaces and services (Visual Programming)
57. Create objects that implement data and logic services (Visual Programming)
58. Test the solution (Visual Programming)
59. Deploy an application (Visual Programming)
60. Analyze the business requirements of an information system
61. Define the technical architecture for a solution
62. Develop the conceptual and logical design for an application
63. Develop the appropriate data model
64. Design the user interface and user services (system analysis and design)
65. Derive the physical design
66. Create a user service and user interfaces (Web Application Development)
67. Create objects that implement data and/or logic services (Web Application Development)
68. Test the solution (Web Application Development) 

ASSOCIATED ASSESSMENT CRITERIA 
Associated assessment criteria for fundamental learning

Competence is evident when learners are able to:

1.
  • Show a clear understanding of complex issues under discussion in one-on-one or group situations
  • Manage discussions and/or conflicts sensitively
  • Identify and challenge the underlying assumptions, points of view and subtexts in spoken texts when appropriate, and clarify understanding or sustain interaction
  • Analyse and adjust one`s responses to spoken texts in relation to audience, purpose and context accordingly
  • Identify characteristics of a speaker`s style, tone and mannerisms that attract or alienate an audience with reference to the particular effect of each feature in creating audience response
  • Describe, explain and judge the impact of spoken discourse

    2.
  • Adopt reading strategies appropriate to the purpose
  • Draw conclusions from a synthesis of information from texts and make generalisations of patterns and trends about purpose and audience
  • Understand surface and embedded meanings in the text and present a viewpoint
  • Identify and explain the effect of an author`s values and views on selected texts in terms of the impact on meaning and target audience
  • Cite evidence from texts in defence of a position
  • Explore the effects of content, language and style on readers` responses in specific texts
  • Identify and explain the impact of different writing techniques on reader perspective in terms of the particular effect produced by each
  • Analyse the influence of specific language structures and features

    3.
  • Write imaginative texts that are convincing and appropriate to the topic and purpose
  • Write expository texts that are well developed with respect to clearly articulated purposes, using fully developed paragraphs and resulting in a unified text
  • Choose the narrative voice appropriate to context, purpose and audience
  • Sequence points in an argument logically and deliberately to build up to a convincing conclusion
  • Check text for coherence, logical sequence and structure; identify and adjust weaknesses and errors to improve coherence and flow
  • Rearrange information in ways that promote interest in, and impact of, the text for a defined target audience
  • Check layout, spelling, punctuation and syntax for accuracy and readability
  • Check the whole, completed text against the purposes for writing to verify that these purposes have been satisfied

    4.
  • Identify relevant learning resources
  • Utilise and manage learning resources through appropriate selection and cross-referencing of information and acknowledgement of sources
  • Formulate learning strategies by selection of specific tried techniques
  • Summarise and use information in the learning process
  • Synthesize and contextualise answers pertaining to relevant questions
  • Read, interpret, analyse and synthesize texts for detail in a given context
  • Communicate with others in groups or as individuals
  • Organise and use occupational learning materials for optimum learning
  • Understand and use layout, presentation and organisational features of learning materials effectively
  • Engage with and, if needed, clarify technical language
  • Conduct basic research, and analyse and present findings
  • Identify and define appropriate topic and scope
  • Plan and sequence research steps appropriately
  • Apply research techniques
  • Categorise, classify and sort information
  • Analyse research findings in the appropriate format
  • Make conclusions and recommendations
  • Lead and participate actively in group learning situations
  • Apply responsibilities in the team and group work conventions in learning situations
  • Practise conflict management and negotiating techniques
  • Work in a team to achieve meaningful products, outcomes and goals
  • Describe and discuss features of the occupational environment
  • Describe and discuss ways in which these features affect learning processes

    Associated assessment criteria for core learning

    Competence is evident when learners are able to:

    1.
  • Define the term "entrepreneurship"
  • Understand the difference between entrepreneurship and management
  • Discuss the characteristics of entrepreneurs
  • Explain the link between entrepreneurship and the economy

    2.
  • Define the term "small business"
  • Discuss the importance of small businesses
  • Discuss the various reasons why small businesses fail
  • Explain the advantages of owning a small business
  • Examine the reasons why people go the small business route

    3.
  • Discuss the various macro-environmental factors affecting a business
  • Discuss the various micro-environmental factors affecting a business
  • Discuss the functions of management and their relative importance
  • Explain the 4 factors of production

    4.
  • Distinguish between the various forms of ownership
  • Discuss the characteristics of the different forms of ownership
  • Understand the formalities surrounding the various forms of ownership
  • Make a comparison of the main forms of ownership

    5.
  • Define a contract
  • Describe the general requirements for a valid contract
  • Identify and describe the most common types of contracts applicable to small businesses
  • Discuss the various legal aspects of establishing a specific form of ownership
  • Identify the various bodies with which a small business must register
  • Discuss the various legal issues with regards to employing staff members
  • Identify the various forms needed to meet the legal requirements for operating a small business

    6.
  • List the various business functions
  • Define various important terms with regards to finance
  • Discuss the factors affecting the viability of a business
  • Understand the concepts of profit and loss
  • Explain the objectives of financial management
  • Explain the tasks of financial management
  • Understand the basic accounting procedure
  • Understand the concept of cash flow

    7.
  • Understand the core concepts of marketing
  • Explain the difference between marketing and selling
  • Discuss marketing research and its procedure
  • Understand the concept and importance of market segmentation and target markets
  • List and discuss the 4 elements of the marketing mix
  • Discuss the general approaches to pricing
  • Discuss the various channels of distribution and the intermediaries that play a role
  • Briefly explain the elements of the promotions mix

    8.
  • Understand the importance of purchasing
  • Discuss the objectives of the purchasing function
  • Explain the different types of purchases
  • Discuss the purchasing process
  • Understand the benefits and costs of inventory holding
  • Explain the 4 common methods for inventory control
  • Discuss the transformation process
  • Understand the importance of operations management
  • Explain the different types of production systems
  • Understand the concept of production layout

    9.
  • Understand the importance of the human resource function
  • Discuss the steps involved in human resource planning
  • Explain the difference between job analysis, job specification and job description
  • Discuss the recruitment and selection process
  • Discuss the importance and types of training and development for staff
  • Understand the importance of motivation
  • Discuss the aspects involved in personnel administration

    10.
  • List the main activities of the administrative function
  • Discuss the administrative process
  • Discuss the importance of information for the enterprise

    11.
  • Explain the objectives of a business plan
  • Discuss the elements of a business plan
  • Discuss the presentation and length of a good business plan
  • Draw up a business plan for a given business

    12.
  • Identify basic terms, concepts and functions of system modules, including how each module should work during normal operation and during the boot process
  • Identify basic procedures for adding and removing field replaceable modules for both desktop and portable systems
  • Identify available irqs, dmas and i/o addresses and procedures for device installation and configuration
  • Identify common peripheral ports, associated cabling, and their connectors
  • Identify proper procedures for installing and configuring ide/eide devices
  • Identify proper procedures for installing and configuring scsi devices
  • Identify proper procedures for installing and configuring peripheral devices
  • Identify hardware methods of upgrading system performance, procedures for replacing basic subsystem components, unique components and when to use them

    13.
  • Identify common symptoms and problems associated with each module and how to troubleshoot and isolate the problems
  • Identify basic troubleshooting procedures and how to elicit problem symptoms from customers

    14.
  • Identify the purpose of various types of preventative maintenance products and procedures and when to use them
  • Identify issues, procedures and devices for protection within the computing environment, including people, hardware and the surrounding workspace

    15.
  • Distinguish between the popular CPU chips in terms of their basic characteristics
  • Identify the categories of RAM (Random Access Memory) terminology, their locations and physical characteristics
  • Identify the most popular type of motherboards, their components and their architecture
  • Identify the purpose CMOS (Complementary Metal-Oxide Semiconductor), what it contains and how to change its basic parameters

    16.
  • Identify basic concepts, printer operations and printer components
  • Identify care and service techniques and common problems with primary printer types

    17.
  • Identify basic networking concepts, including how a network works and the ramifications of repairs on the network

    18.
  • Identify the operating system`s functions, structure and major system files to navigate the operating system and how to get to needed technical information
  • Identify basic concepts and procedures for creating, viewing and managing files, directories and disks. This includes procedures for changing file attributes and the ramifications of those changes

    19.
  • Identify the procedures for installing Windows 9x and Windows 2000 and for bringing the software to a basic operational level
  • Identify steps to perform an operating system upgrade
  • Identify the basic system boot sequences and boot methods, including the steps to create an emergency boot disk with utilities installed for Windows 9x, Windows NT and Windows 2000
  • Identify procedures for loading/adding and configuring application device drivers and the necessary software for certain devices

    20.
  • Recognize and interpret the meaning of common error codes and start-up messages from the boot sequence and identify steps to correct the problems
  • Recognize common problems and determine how to resolve them

    21.
  • Identify the networking capabilities of Windows including procedures for connecting to the network
  • Identify concepts and capabilities relating to the internet and basic procedures for setting up a system for internet access

    22.
  • Recognize logical or physical network topologies given a schematic diagram or description
  • Specify the main features of 802.2(llc), 802.3 (ethernet), 802.5 (token ring), 802.11b (wireless) and fddi networking technologies -specify the characteristics of various cable types
  • Recognize media connectors and/or describe their uses
  • Choose the appropriate media type and connectors to add a client to an existing network
  • Identify the purpose, features and functions of network components

    23.
  • Given an example, identify a MAC address
  • Identify the 7 layers of the OSI model and their functions
  • Differentiate between network protocols in terms of routing, addressing schemes, interoperability and naming conventions
  • Identify the OSI layers at which the network components operate
  • Define the purpose, function and/or use of the protocols within TCP/IP
  • Define the function of TCP/UDP ports
  • Identify well-known ports
  • Identify IP addresses (Ipv4, Ipv6) and their default subnet masks
  • Identify the purpose of subnetting and default gateways
  • Identify the differences between public vs. Private networks
  • Identify the basic characteristics of WAN technologies
  • Define the function of remote access protocols and services
  • Identify security protocols and describe their purpose and function

    24.
  • Identify the basic capabilities of server operating systems
  • Identify the basic capabilities of client workstations
  • Identify the main characteristics of vlans
  • Identify the main characteristics of network attached storage
  • Identify the purpose and characteristics of disaster recovery
  • Given a remote connectivity scenario, configure the connection
  • Identify the purpose, benefits and characteristics of using a firewall
  • Identify the purpose, benefits and characteristics of using a proxy
  • Given a scenario, predict the impact of a particular security implementation on network functionality
  • Given a network configuration, select the appropriate nic and network configuration settings

    25.
  • Given a troubleshooting scenario, select the appropriate TCP/IP utility
  • Given a troubleshooting scenario involving a small office/home office network failure, identify the cause of the problem
  • Given specific parameters, configure a client
  • Given a wiring task, select the appropriate tools
  • Given a network scenario, interpret visual indicators to determine the nature of the problem
  • Given output from a diagnostic utility, identify the utility and interpret the output
  • Given a scenario, predict the impact of modifying, adding or removing network services on network resources and users
  • Given a network problem scenario, select an appropriate course of action based on a general troubleshooting strategy
  • Given a troubleshooting scenario involving a network with a particular physical topology and including a network diagram, identify the network area affected and the cause of the problem
  • Given a network troubleshooting scenario involving a client connectivity problem, identify the cause of the problem
  • Given a network troubleshooting scenario involving a wiring/infrastructure problem, identify the cause of the problem

    26.
  • Define and explain the term "helpdesk"
  • Define and explain the term "user support"
  • Understand support services and their goals
  • Explain the difference between an internal and external customer
  • Discuss the traits of a successful helpdesk analyst
  • Attach importance of staying current

    27.
  • Define and explain the difference between a customer`s "wants" and "needs"
  • Discuss the 4 basic needs of a customer
  • Describe the principles of giving good service
  • List and explain the techniques to give good service
  • Discuss the impact of body language in a helpdesk environment

    28.
  • Know how to avoid blame
  • Know how to be assertive and flexible
  • Know how to multi-task and prioritise
  • Define the importance of teamwork and leadership
  • Know how to deal with the confidential information
  • Understand the importance of the helpdesk`s image

    29.
  • List ways to improve their "speaking skills"
  • List and improve their "listening skills" and paying attention
  • List ways of establishing a relationship between them and their customer
  • Define the different types of callers and the guidelines for dealing with them
  • Answer a complaint letter using the correct techniques
  • Use the guidelines for composing an e-mail
  • List and use the guidelines to correctly structure a presentation
  • List and use the guidelines regarding body language, dress and posture

    30.
  • Understand the different goals between internal and manufacturing support
  • Describe the typical tasks when providing internal support
  • Describe the typical tasks when providing manufacturing support
  • Define the issues for not/charging for support
  • Understand where in the organisation the support department fits

    31.
  • Describe the 3-tier support model
  • Define the concept of response time
  • Define the concept of resolve time
  • List and explain the tasks performed at each tier of the support model
  • Define the concept of "escalation"
  • Draw a diagram to explain how the support model works

    32.
  • Understand the need for employing the right type of person in a support environment
  • List the characteristics of the ideal support person
  • Measure themselves against these characteristics and decide in which areas they could/need to improve
  • Understand the importance of training and learning for a support person
  • List 5 skills they should practice as a support person
  • List the different aspects of learning which are relevant to their task as a support person
  • Understand what stress is, the reasons for it and ways of dealing with it

    33.
  • List and define the 5 main problems facing a support department
  • Discuss the problems caused by rapidly changing technology
  • Discuss the problems caused by limited resources
  • Discuss the problems caused by different knowledge levels of users
  • Discuss the problems caused by stress
  • Discuss the problem of high user expectations
  • Propose solutions for all of the above

    34.
  • List and describe the 4 main types of support calls
  • Describe the 3 types of feedback calls
  • List the guidelines to handle each type of feedback call
  • Describe and recognize the 3 types of question calls
  • Describe and implement the 10-step troubleshooting process
  • Define non-technical calls

    35.
  • List the types of information a support department should keep
  • Understand and explain the necessity for logging calls
  • List the information that should be logged for each support call
  • List the different statistics that should be calculated by the logging system and understand the relevance of each
  • List and use the guidelines to record the details of the problem

    36.
  • Discuss the main issues involved in managing staff: productivity, scheduling staff`s time and structuring the support department
  • Understand and explain the significance of managing the support department`s resources
  • Understand and explain the basic issues involved in managing service to their customers

    37.
  • Understand some of the basic concepts of information technology such as data storage and memory, the context for computer-based software applications in society and the uses of information networks within computing

    38.
  • Modify the desktop, settings and toolbars using windows nt
  • Understand and apply drives, folders and files
  • Demonstrate customizing, displaying and changing the screen
  • Apply renaming, selecting, moving, deleting and copying files
  • Demonstrate wordpad, notepad, games, paint and the calculator
  • Demonstrate browser, search engines and printing
  • Demonstrate setting and installing printers and the printing screen
  • Understand and apply all the help functions

    39.
  • Apply the basic common word 2000 features
  • Demonstrate a word window, start and develop a new word document, editing the text, adjusting settings, saving, closing a word document
  • Design a web site in word including hyperlinks, graphics, a form, lines, a background and frames

    40.
  • Apply templates
  • Create a newsletter
  • Apply editing, formatting and calculations within a table
  • Apply styles, borders, shading, hyphenation, links, modify clipart, symbols to document
  • Demonstrate mail merge

    41.
  • Demonstrate planning features, plan a worksheet, create a worksheet, edit a worksheet, use formulas
  • Demonstrate formatting a worksheet, opening and saving a worksheet, previewing and printing a worksheet

    42.
  • Demonstrate importing objects, creating a chart from worksheet, editing a chart, formatting a chart
  • Demonstrate creating a graph
  • Demonstrate managing and analysing a workbook
  • Demonstrate the find command, replace command, sorting data and filter data functions

    43.
  • Demonstrate planning a presentation, creating a presentation, editing a presentation, manipulating slides, previewing a presentation, opening and saving a presentation

    44.
  • Demonstrate modifying and enhancing a presentation
  • Demonstrate copying, linking between office applications
  • Demonstrate the ability to customize a presentation using advanced formatting functions, adding and modifying clipart in a slide, format painter, adding and modifying a chart in a slide
  • Demonstrate creating a presentation from a design template, adding animated graphics, creating and modifying wordart, adding hyperlinks
  • Demonstrate publishing a presentation on the web

    45.
  • Demonstrate customizing outlook today, customizing the screen, using shortcuts
  • Understand the folders list, status bar and separator bars
  • Demonstrate sending a new mail, using address book, receiving, replying, forwarding, formatting mail, adding and modifying an attachment to a mail
  • Demonstrate sorting, customizing, filtering, deleting, group, folder, print inbox messages
  • Apply add, delete, create names in the address book
  • Back-up address book
  • Create, use, delete distribution list
  • Create, move, delete, edit, insert appointments, change the view, preview
  • Create, manage and print tasks
  • Create, manage, delete contacts
  • Create, open, edit, delete notes

    46.
  • Demonstrate the common office 2000 features: planning a database, creating a database, using the database window, creating a table, defining the elements of a table, entering data, opening and saving a database using ms-access
  • Demonstrate modifying a table using the modifying tools, creating a form, entering records, previewing and printing a form, closing and saving a form

    47.
  • Demonstrate using filters, creating queries, using autoreport wizard to create a report, modifying the report, creating a report from a query
  • Demonstrate using a table wizard to create a table, copying and deleting data, formatting field, creating advanced queries, back-up and restoring a database
  • Demonstrate creating a multiple table form, modifying a form, editing a form, creating a subform, enhancing a form with advanced features, deleting a form
  • Demonstrate creating a group report, customizing the report layout, editing the report, creating mailing labels, creating and using macros, using the main switchboard and securing the database
  • Demonstrating importing and exporting, saving a database object as a web page, adding a hyperlink to a database object

    48.
  • Plan the steps needed to provide a software solution using a program development cycle
  • Use flowcharts and pseudo code as programming tools to develop a software solution
  • Develop algorithms implementing programming constructs of sequences, decisions and looping

    49.
  • Create a windows form using existing objects and controls
  • Manipulate the state of each object by changing its properties during design and run time
  • Manipulate the behaviour of each object by using the appropriate methods of each object

    50.
  • Identify the events needed on the interface and create procedures for each
  • Identify, declare and initialise variables required, the data types, scope and lifetime of these variables
  • Use mathematical and string operators to change the values of variables
  • Apply conditional logic by writing conditional statements and implementing relational and logic operators in these conditional statements
  • Write code that implements looping structures when either the number of iterations are known or unknown
  • Create and use arrays and collections to hold data and objects

    51.
  • Open a sequential file to read data and write the code to access the data in the file
  • Open a sequential file to write to and write the code to place data in this file
  • Access and manipulate data stored in a database using data objects

    52.
  • Create an html web page without the aid of a wysiwyg editor
  • Position images on a web page in a determined manner
  • Create hyperlinks using absolute and relative links
  • Create simple javascript

    53.
  • Create a simple website, using a minimum of five pages
  • Use cascading style sheets, hover buttons, marquees and other embellishments using the tools provided with microsoft? frontpage

    54.
  • Drive the development of the solution based on use cases
  • Use the CRC method to identify classes
  • Describe how objects interact using a sequence diagram
  • Create class diagrams identifying the members of each class, the inheritance relationship between classes and the dependency relationships
  • Categorize the elements of the software into groups of related elements

    55.
  • Utilize primitive data types, variables, constants, literals and methods
  • Implement classes and properties
  • Use inheritance, interfaces, packages and modifiers
  • Use operators and expressions to perform calculations and typecasting
  • Control the flow of programs with branching and looping
  • Detect and process errors
  • Detect and process user generated events
  • Utilize input and output streams to manipulate files and other sources

    56.
  • Create a user interface and add controls to a user interface
  • Implement navigation for the user interface
  • Validate user input
  • Implement error handling in the user interface
  • Create, implement and handle events
  • Display and update data by binding data to the user interface

    57.
  • Create objects that implement business rules or logic
  • Create objects that expose properties and use events to save and load persistent properties
  • Access and manipulate data from a database by creating and using ad hoc queries and stored procedures

    58.
  • Create a unit test plan
  • Implement and trace the values of expressions and variables
  • Debug, rework and resolve defects in code

    59.
  • Create a setup program that installs an application, registers objects and allows for uninstall
  • Plan and implement a floppy disk based deployment or a compact disc based deployment
  • Plan and implement a web-based deployment for an application
  • Plan and implement a network based deployment for an application

    60.
  • Analyze the scope of the project
  • Analyze the extent of business requirements
  • Analyze performance, availability, security, scalability, maintenance and extensibility requirements
  • Analyze human factor requirements of an information system
  • Analyze the requirements for integrating a solution with existing applications

    61.
  • Give a scenario; choose between single-tier, two-tier and n-tier solution types as the most appropriate for the scenario
  • Identify which technologies are appropriate for implementation of a given business solution
  • Test the feasibility of a proposed technical architecture by demonstrating that business requirements, use-case scenarios and technology constraints are met
  • Assess the impact of shortfalls in meeting requirements
  • Develop the appropriate deployment strategy

    62.
  • Construct a conceptual design that is based on a variety of scenarios and that includes context, workflow process, task sequence and physical environment models
  • Given a conceptual design, apply the principles of modular design to derive the components and services of a logical design
  • Assess the potential impact of the logical design on performance, maintainability, extensibility, scalability, availability and security

    63.
  • Group data into entities by applying normalization rules and specify the relationship between entities
  • Incorporate business rules and constraints into the data model
  • Identify appropriate levels of denormalization

    64.
  • Identify the navigation and validation procedures that should be integrated into the user interface
  • Construct a prototype user interface that is based on business requirements, user interface guidelines and organisation standards

    65.
  • Access the potential impact of physical design on performance, availability, security, scalability, maintenance and extensibility
  • Evaluate whether access to a database should be encapsulated in an object
  • Design the properties, methods and events of objects

    66.
  • Create server side pages by setting directives and separating user interfaces from business logic
  • Use and edit intrinsic server objects
  • Implement navigation for the user interface
  • Validate user input
  • Implement error handling in the user interface through application, page-level and page event error handling

    67.
  • Access and manipulate data from a database by creating and using ad hoc queries and stored procedures
  • Create objects that implement business rules or logic

    68.
  • Create a unit test plan
  • Implement and trace the values of expressions and variables
  • Debug, rework and resolve defects in code

    Integrated Assessment:

    An integrated approach to assessment is adopted to ensure that the qualification is open, transparent, fair, valid and reliable. In this respect, both summative and formative assessment processes are accounted for. Integrated assessment provides the learner with an opportunity to display an ability to integrate practical performance, actions, concepts and theory across exit-level outcomes to achieve competence in relation to the purpose of this qualification.

    The competence that the learner is required to demonstrate is clearly articulated in the associated assessment criteria of the qualification. The learner must achieve all exit-level outcomes for the award of the qualification. 

  • INTERNATIONAL COMPARABILITY 
    The exit-level outcomes and associated assessment criteria of the qualification have been benchmarked against similar qualifications from the following countries: New Zealand, Australia and Scotland. 

    ARTICULATION OPTIONS 
    The qualification articulates vertically with a Degree in Computer Science and may grant the learner exemption from the first year of study in full or part of such qualifications, depending on learning offerings and regulations of institutions. Articulation is also possible both vertically and horizontally within the information technology field and may enable the learner to apply for exemption from common learning offerings or modules which have been successfully completed in the qualification.

    On completion of this qualification, learners may be able to pursue a career at entry-level as a, though not limited to:
  • Visual Basic developer
  • JAVA developer
  • PC Engineering technician
  • Software support technician
  • Helpdesk analyst
  • Entrepreneur
  • Web developer
  • Internet developer
  • Call centre assistant 

  • MODERATION OPTIONS 
    Moderation includes both internal and external moderation of learner assessments at exit points in the qualification. Whilst the institution accepts responsibility for moderation of assessments both internal and external, it will be guided by criteria and standards outlined by the Higher Education Quality Committee in the Programme Accreditation Framework documentation. The policies and procedures for moderation of assessments are detailed in the relevant handbooks of the institution. Anyone assessing learners must have formal qualifications one level higher than the qualification being offered. External moderators must have at least an Honours level qualification or related qualification in the field of study and have assessed the qualification or similar qualification for a period of at least 5 years. 

    CRITERIA FOR THE REGISTRATION OF ASSESSORS 
    N/A 

    REREGISTRATION HISTORY 
    As per the SAQA Board decision/s at that time, this qualification was Reregistered in 2012; 2015. 

    NOTES 
    This qualification has been derived from provider-based qualifications, in order to record Learning Programmes against it. 

    LEARNING PROGRAMMES RECORDED AGAINST THIS QUALIFICATION: 
     
    LP ID Learning Programme Title Originator Pre-2009
    NQF Level
    NQF Level Min Credits Learning Prog End Date Quality
    Assurance
    Functionary
    NQF Sub-Framework
    36125  Diploma in Computer Programming  NewBridge Graduate Institute (Pty)Ltd - Bank Avenue (formerly Centurion Akademie (Pty) Ltd)  Level 5  NQF Level 06  240     CHE  HEQSF 
    36071  Diploma: Computer Programming  Primarius Privaat Kollege (Edms)  Level 5  Level TBA: Pre-2009 was L5  240  2006-06-30  CHE  HEQSF 
    57882  Diploma: Information Technology Programming  Rosebank Business College  Level 5  Level N/A: Pre-2009 was L5  255     CHE  HEQSF 
    36019  Diploma: Information Technology: Programming  College Campus  Level 5  Level TBA: Pre-2009 was L5  240  2006-06-30  CHE  HEQSF 
    58689  Diploma: Information Technology: Programming  The Independent Institute of Education (Pty) Ltd  Level 5  Level TBA: Pre-2009 was L5  240  2018-12-31  CHE  HEQSF 
    36127  Diploma: Information Technology: Programming  Varsity College  Level 5  Level TBA: Pre-2009 was L5  260  2006-06-30  CHE  HEQSF 
    58687  Diploma: Programming  The Independent Institute of Education (Pty) Ltd  Level 5  Level TBA: Pre-2009 was L5  255  2018-12-31  CHE  HEQSF 


    PROVIDERS CURRENTLY ACCREDITED TO OFFER THESE LEARNING PROGRAMMES: 
    This information shows the current accreditations (i.e. those not past their accreditation end dates), and is the most complete record available to SAQA as of today. Some Primary or Delegated Quality Assurance Functionaries have a lag in their recording systems for provider accreditation, in turn leading to a lag in notifying SAQA of all the providers that they have accredited to offer qualifications and unit standards, as well as any extensions to accreditation end dates. The relevant Primary or Delegated Quality Assurance Functionary should be notified if a record appears to be missing from here.
     
    LP ID Learning Programme Title Accredited Provider
    36125  Diploma in Computer Programming  NewBridge Graduate Institute (Pty)Ltd - Bank Avenue (formerly Centurion Akademie (Pty) Ltd)  
    57882  Diploma: Information Technology Programming  Rosebank Business College  
    58689  Diploma: Information Technology: Programming  The Independent Institute of Education (Pty) Ltd  
    58687  Diploma: Programming  The Independent Institute of Education (Pty) Ltd  



    All qualifications and part qualifications registered on the National Qualifications Framework are public property. Thus the only payment that can be made for them is for service and reproduction. It is illegal to sell this material for profit. If the material is reproduced or quoted, the South African Qualifications Authority (SAQA) should be acknowledged as the source.