User account menu

School of Information Technology

Higher Certificate in Software Development

Qualification / Course Information

Minimum Duration:

1 Year

Minimum Credits:

120

NQF Level:

5

SAQA:

119053

MODE:

Contact Learning

CAMPUS:

Bellville (Cape Town), Centurion (Pretoria) & Musgrave (Durban)

LANGUAGE:

English

COURSE 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.

 

STUDENT SUPPORT SERVICES FOR CONTACT LEARNING
  • C4SS - CENTRE FOR STUDENT SUCCESS

The Centre for Student Success supports students with academic, psychological and financial wellness.

  • SAS - STUDENT ADMINISTRATION & SUPPORT

Student Administration & Support is the first port of call for all student queries and requests, they can channel your requests to the right individuals.

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.

COURSE CURRICULUM

1st YEAR MODULES

  • Computational Thinking for Problem Solving

  • Fundamentals of Information Technology

  • Fundamentals of Object-Oriented Analysis and Design

  • Information Security for IS Professionals

  • Introduction to Databases

 

AND

  • 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

INFORMATION PACK

DOWNLOAD

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