Systems Development Course

This is a Systems Development Course aimed to enhance readiness and provide entry into the areas of Systems Development at NQF level 5. It prepares learners for entry into the workplace or as undergraduate study in the Systems Development areas covered, providing them with the necessary knowledge needed for further study in the fields of Information Technology and Computer Sciences at Higher Education level.

The qualification is addressing the need in the workplace for nationally recognised qualifications, based on unit standards, that will allow people with workplace experience in the Systems Development areas covered, to request assessments and get recognition for prior learning.

The qualification is designed to:

  • Provide qualified learners with an undergraduate entry into the fields of Information Communication Technology (ICT) and Computer Sciences, specialising in the Systems Development area
  • Allow the qualification to be acquired in the traditional way of formal study as well as in the workplace, through Learnerships Schemes or Recognition of Prior Learning (RPL).Prepare qualified learners for initial employment into the ICT and related industries. Qualified learners will have a solid understanding of computer industry concepts and to able to work in areas of Systems Development with intermediate technical complexity.
  • Assist with professionalisation across the Information Technology Sector. It is intended to allow qualified learners to gain membership of registered professional bodies in the ICT industry
  • Allow people with workplace experience in the Systems Development areas covered, to request assessments and get recognition for prior learning.
  • Allow the credits achieved in National Certificates relating to Information Technology at NQF level 4 to be used as prior learning for this qualification, where applicable.

Admission Requirements

Grade 12 Pass or Equivalent (NQF Level 3)

English Pass of 50% and Above

Mathematics Pass of 50% and Above

Mathematics Literacy Pass of 60% and Above

Industry Relevance

There is a relevance in most industries for systems development. Many business are looking to optimise their workflows in order to cut down on time consuming tasks and therefore maximise profits. In the rapidly advancing world of technology a systems development course is an excellent choice if you are looking for a career that almost certainly has inevitable potential for growth and advancement. 


Full Time – On Campus

Day Classes : Mon- Friday





Course Outlines

Introduction to Java (Beginners)

  • Variables, Data Types & Operators
  • Control Statement Types
  • Java Arrays, for-each loop & Command-line arguments
  • Packages, Classpath, User-input & Debugging
  • Object Oriented Programming (OOP) – 1
  • Object Oriented Programming (OOP) – 2
  • Java Exceptions
  • String, StringBuilder & Wrapper classes
  • Enum
  • Add-ons



  • Spring Basics
  • XML dependence Injection
  • Spring MVC
  • JSP Basics
  • Rest API Basics


Core C# Basics

  • Introduction
  • Primitive Data Types Part 1 – All Primitive Data Types
  • Primitive Data Types Part 2 – Basic Operations and Arrays
  • Operators and Expressions
  • Conditional Statements
  • Loops
  • Arrays & Lists
  • Multidimensional Arrays
  • Methods
  • Strings
  • String Interpolation in C# – A New Way to Format Strings
  • Working with Files and Directories in C#
  • Exception Handling in C#
  •  Algorithms
  • Introduction to Object Oriented Programming with C# (OOP)
  • Object Oriented Programming – Project and Practice
  • LINQ – Language Integrated Query



  • ASP.NET MVC Fundamentals
  • Working with Data
  • Building Forms
  • Implementing Validation
  • Building RESTful Services with ASP.NET Web API
  • Client-side Development
  • Authentication and Authorization
  • Performance Optimization
  • Building a feature from scratch
  • Deployment
  • Overview of Internet and the World Wide Web
  • Create Basic HTML Structure
  • Build a Default HTML template
  • HTML5 Template
  • HTML heading
  • Paragraphs and Line Breaks
  • Creating Lists in HTML
  • Hyperlinks and Bookmarks
  • Working with Images
  • Create Tables
  • CSS styling in HTML
  • Divs and Spans in HTML for better structure
  • HTML forms
  • CSS files
  • JavaScript Basics

Introduction to Database Design and Management

  • Introduction
  • Entity and Column
  • Entity in Detail
  • Column in Detail
  • The Three-Levels of ER Model
  • Key and Relationship
  • Triggers and Stored Procedures

Database Engineering

  • Generate Database
  • Patch Database
  • Reverse Database to ERD

Java Database Programming

  • Hibernate

C# Database Programming

  • Entity Framework
  • Introduction to Electronic Commerce
  • Technology Infrastructure: The Internet and The World Wide Web0
  • Website development process
  • Selling on the web
  • Marketing on the web
  • B2B activities: improving efficiency and reducing costs
  • Social Networking: mobile commerce and online auctions
  • E-Commerce environment – Legal, ethical and tax issues
  • Introduction to project management
  • History of project management
  • Project management standards
  • Project management plan
  • Project lifecycle
  • Feasibility study
  • Scope management
  • Work breakdown structure
  • Time management (estimating time), Critical path method, Gaunt chart
  • Resource planning
  • Project cost management (Estimating costs)
  • Project execution, monitoring and control

Are you Ready to Learn?