User account menu

School of Information Technology

Higher Certificate in Software Development

OR

DOWNLOAD AN APPLICATION FORM

Qualification / Course Information

Minimum Duration:

1 Year

Minimum Credits:

120

NQF Level:

5

SAQA:

119053

MODE:

Distance Learning

CAMPUS:

Distance Learning

LANGUAGE:

English

QUALIFICATION OVERVIEW

A software developer’s role involves more than just knowing how to code! The Higher Certificate in Software Development aims to equip anyone wishing to enter the software development field with sufficient skills to do so. The main objective of this programme is to provide the student with a broad knowledge of the most important aspects of software development, including understanding hardware and software interaction, software analysis and design (focusing on the object-oriented paradigm), database management and use, software implementation, testing and maintenance, as well as the security issues impacting the entire development cycle. The student will be equipped with problem solving and programming skills, ranging from algorithm development to the more advanced skills of programming using the Python scripting language. This programme will equip the student with the basic knowledge and skills needed to develop a reasonable-sized software application to automate the solution of a business problem of medium complexity, by participating in a 20-credit software development project. Moreover, students will be taught to consider legal, social and ethical implications in all aspects of the software engineering process, encompassing both existing and potential future technologies. This programme will equip learners with a sound theoretical foundation in respect of the software development discipline and develop the application skills required for entry into the IT job market.

 

What is Distance Learning?

Entry Requirements

THE ADMISSION CRITERIA FOR THE HIGHER CERTIFICATE IN SOFTWARE DEVELOPMENT ARE:

  • a National Senior Certificate (NSC) with a minimum of 30% in English Home Language or English First Additional Language; and a minimum of at least 40% for either Mathematics or Information Technology, or a minimum of at least 70% for Mathematical Literacy; OR

  • a National Senior Certificate (Vocational) (NC(V)) at Level 4, with a minimum of 30% in English Home Language or English First Additional Language; and a minimum of at least 40% for either Mathematics or Information Technology, or a minimum of at least 70% for Mathematical Literacy; OR

  • a Senior Certificate (SC) with a minimum of 30% (F) in English First Language(HG) or English Second Language (HG); and a minimum of at least 40%(E) for either Mathematics (HG) or Computer Studies (HG), or a minimum of at least 70%(B) for Mathematics (SG); and in addition

  • a minimum of 50% for the compulsory non-credit bearing entry/access module Computational Thinking, which is offered at the start of the programme, and which includes a provision for students to write an early test in order to fulfil this requirement. 

 

Applicants who do not meet the admission requirement for Mathematics, Maths Literacy, IT, or CAT will be conditionally admitted and registered for the online numeracy module in their first semester (at no extra cost). They must pass Numeracy to continue with the Higher Certificate in Software Development.

 

To find out more about alternate access routes at STADIO, please click HERE

QUALIFICATION OUTCOMES

The qualifying student will be able to:

  1. Demonstrate an understanding of what Information Technology in the broader sense entails and its use in diverse contexts (application domains).

  2. Demonstrate an understanding of the terminology, tools and techniques applicable to software development, including the role of the software developer and some of the key characteristics thereof such as self-organisation and management.

  3. Apply appropriate analysis and design methods and use a modern programming language and software development support environments and testing tools to implement software solutions to practical problems of medium complexity.

  4. Demonstrate an understanding of the theoretical concepts of databases as well as the ability to design and extract information from both relational and semi-structured databases.

  5. Demonstrate an understanding of the main issues in computer, network and information security and of mechanisms to implement different security services.

  6. Apply technical expertise and teamwork skills, as a member of a software development team, to plan, design, programme and implement a software solution to a real-world business problem of medium complexity.

QUALIFICATION CURRICULUM

1st YEAR MODULES

  • Computational Thinking for Problem Solving

  • Fundamentals of Information Technology

  • Fundamentals of Object-Oriented Analysis and Design

  • Information Security for IS Practitioners

  • Introduction to Databases 

  • Introduction to Programming and Program Development

  • Introduction to Web Programming

  • Software Development Project

  • Software Engineering

  • Technology and Society

CAREER OPPORTUNITIES

Below are some key career opportunities that you may consider once you have completed this qualification:

 

  • Database Administrator

  • Entry-level Software Developer

  • Entry-level Web Developer

DOWNLOAD INFORMATION

FACT SHEET

Do you require more information? Leave your details below and a student advisor will be in touch. Thank you.