Information Technology: System Development

The purpose of this qualification – Information Technology: System Development – is to build a foundational entry into the field of Computer Sciences and Information Technology, specifically into the field of Systems Development, covering basic knowledge needed for further study in the field of Systems Development at Higher Education Levels.

The qualification can be acquired in the traditional way of formal study as well as in the workplace, through learnerships. Acquiring the qualification through learnerships has the potential of addressing the problems of the past, where newly qualified people getting into the industry struggled to get employment, because they were required to have practical experience. The workplace experience can now be gained while acquiring the qualification through the various learnership programmes.

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

System Development


Full Time – On Campus

Day Classes : Mon- Friday





Course Outlines

Introduction to Java

  •  Variables, Data Types & Operators
  • Control Statement Types
  • Java Arrays, for-each loop & Command-line arguments
  • Packages, Class path, User-input & Debugging
  • Object Oriented Programming (OOP) – 1
  • Object Oriented Programming (OOP) – 2
  • Java Exceptions
  • String, String Builder & 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
  • Database design & management
  • 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 TemplateHTML 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
  • An introduction to information systems
  • Information systems in organizations
  • Hardware–input, processing and output devices
  • Software–systems and application software
  • Organizing and storing data
  • Computer networks
  • Operational systems
  • Management information and decision support systems
  • Knowledge management and specialised information systems
  • Systems analysis
  • Systems design & implementation
  • Security, privacy and ethical issues in information systems
  • Introduction to Networks
  • Designing a Network
  • Network Topologies
  • Types of Networks
  • Understanding Networking
  • Understanding Network Cabling
  • Understanding Network Hardware
  • Making WAN Connections
  • Understanding Networking Protocols
  • Exploring Directory Services
  • Connections from Afar
  • Remote Network Access
  • Securing Your Network
  • Network Disaster Recovery
  • Network Servers

Are you Ready to Learn?

Are you looking to Train your Staff?

We offer online and on the job training for businesses looking to up-skill their staff. Contact us today and let's talk about your skills development needs