Learnership Programme

Systems Development

Systems Development involves the designing, testing and implementation of applications or programs, providing businesses with software solutions that support business requirements or users within the business and help solve challenges.

The Role of Systems Development

The Systems Developer formulates and defines system scope and objectives for assigned projects combining knowledge and disciplines of all aspects of a computing system (e.g., program stack, memory management, cpu, i/o, and networking utilization, coding, testing, debugging, and documentation).

Develops and/or maintains advanced knowledge of computing system integration and makes recommendations or decisions on software and hardware configurations and developments; performs software and hardware installations and configurations as needed.

Learnership Duration

12 months with a combination of theoretical learning in class, self-study, assessments, group work, practical activities and workplace learning

Unit Standards and Curriculum Overview

LEARNING UNIT  1: Personal Development

This Learning Unit offers an introduction to working in the information technology industry.

  • Use computer technology to research a computer topic.
  • Conduct a technical practitioner meeting.
  • Demonstrate an awareness of ethics and professionalism for the computer industry in South Africa.
  • Demonstrate an understanding of estimating a unit of work and the implications of late delivery.
  • Explain the principles of business and the role of information technology.
  • Write a technical report.
  • Analyse feedback contexts and apply constructive feedback techniques.
  • present information in a public setting.
 
LEARNING UNIT 2: Database Design, Implementation and Development

This Learning Unit covers computer database management systems; retrieval and manipulation of data; the design, implementation and optimisation of databases; and an introduction to SQL programming.

  • Create database access for a computer application using a structuring query language.
  • Demonstrate an understanding of sort and search techniques used in computer programming.
  • Demonstrate logical problem-solving and error-detection techniques.
 
LEARNING UNIT 3: Computer Programming, Development, and Problem-Solving

This Learning Unit provides an introduction to Visual C# .NET, Visual Studio 2017 and C#. It covers designing and developing applications; building universal Windows platform apps using XAML; and web applications using ASP.NET Core MVC.

  • Apply the principles of designing computer systems inputs and outputs.
  • Manage software development source files using appropriate tools.
  • Produce documentation for a computer program to agree on standards.
  • Demonstrate an understanding of the handling of errors in a computer programming environment.
 
LEARNING UNIT 4: Programming & the World Wide Web

This Learning Unit focuses on HTML basics and creating HTML5 content, as well as getting started with JavaScript, and the variables in the web design environment.

  • Apply advanced HTML and associated techniques to build a website for business applications.
  • Demonstrate an understanding of the principles of implementing and managing a web server.
  • Demonstrate an understanding of tools and products available for website development.
  • Design and build a website using simple HTML.
  • Demonstrate logical problem-solving and error-detection techniques.
  • Demonstrate an understanding of the use of websites in business.
 
LEARNING UNIT 5: Gathering Techniques for Computer System Development

This Learning Unit covers the tools for analysing project scopes and business requirements and assessing and analysing architecture and performance requirements.

  • Apply information-gathering techniques for computer system development.
  • Apply principles of creating computer software by developing a complete programme to meet given business specifications.
  • Test a computer program against a given specification.
Learning Unit 1: Personal Development
This Learning Unit offers an Introduction to Working in the Information Technology Industry.
TypeNLRDUnit Standard TitleNQFCredits
Fundamental114076Use Computer Technology to Research a Computer Topic43
Fundamental 114051Conduct a Technical Practitioners Meeting54
Fundamental114055Demonstrate an Awareness of Ethics and Professionalism for the Computer Industry in South Africa53
Fundamental114059Demonstrate an Understanding of Estimating a Unit of Work and the Implications of Late Delivery55
Fundamental114050Explain the Principles of Business and the Role of Information Technology54
Fundamental116389Write a Technical Report44
Fundamental115431Analyse Feedback Contexts and Apply Constructive Feedback Techniques 53
Fundamental13925Present Information in a Public Setting55
Learning Unit 2: Database Design, Implementation and Development
This Learning Unit covers Computer Database Management Systems; Retrieval and Manipulation of Data; the Design, Implementation and Optimisation of Databases; and an
Introduction to SQL Programming.
TypeNLRDUnit Standard TitleNQFCredits
Core114048Create Database Access for a Computer Application using Structured Query Language59
Core114049Demonstrate an Understanding of Computer Database Management Systems57
Core115373Demonstrate an Understanding of Sort and Search Techniques used in Computer Programming56
Core115367Demonstrate Logical Problem Solving and Error Detection Techniques58
Learning Unit 3: Computer Programming, Development and Problem Solving
This Learning Unit Provides an Introduction to Visual C# .NET, Visual Studio 2017 and C#.
It Covers Designing and Developing Applications; Building Universal Windows Platform apps
using XAML; and Web Applications using ASP.NET Core MVC.
TypeNLRDUnit Standard TitleNQFCredits
Core115365Apply the Principles of Designing Computer Systems Inputs and Outputs57
Core115362Manage Software Development Source Files using Appropriate Tools55
Core115388Produce Documentation for a Computer Program to Agreed Standards53
Core115359Demonstrate an Understanding of the Handling of Error in a Computer Programming Environment52
Learning Unit 4: Programming & the World Wide Web
This Learning Unit Focuses on HTML Basics and Creating HTML5 Content, as well as getting
started with JavaScript, and the variables in the Web Design Environment.
TypeNLRDUnit Standard TitleNQFCredits
Elective115368Apply Advanced HTML and Associated Techniques to Build a Website for Business Applications512
Elective115376Demonstrate an Understanding of the Principles of Implementing and Managing a Web server510
Elective15372Demonstrate an Understanding of Tools and Products Available for Website Development 53
Elective115369Design and Build a Website using Simple HTML55
Core115369Demonstrate Logical Problem Solving and Error Detection Techniques43
Elective115374Demonstrate an Understanding of the Use of Websites in Business54
Learning Unit 5: Gathering Techniques for Computer System Development
This Learning Unit covers the Tools for Analysing Project Scopes and Business Requirements and Assessing and Analysing Architecture and Performance Requirements.
TypeNLRDUnit Standard TitleNQFCredits
Core115358Apply Information Gathering Techniques for Computer system Development57
Core115392Apply Principles of Creating Computer Software by Developing a Complete Programme to meet given Business Specifications512
Core115384Test a Computer Program against a given Specification56
Total = 140 Credits

Connect with
One & Zero


Please contact Bongani Nyembe, our Programme Manager, to discuss how we can help you.

Connect with One & Zero

Please contact Bongani Nyembe, our Programme Manager, to discuss how we can help you.