Best Training courses providers in South Africa
Telephones:
+27 (0)21 6502261
The School of IT

IT is the fastest growing sector in the world. IT is the fastest-growing sector worldwide. South Africa’s economy has been centered on “primary”, which includes mining. It has a large labour-based workforce. These industries are now becoming increasingly automated, and South Africa is changing the way it works. Our economic and social development depends on our ability to contribute to the global digital economy. People who can transform the banking industry from paper to cloud are essential. Without cloud architects, we won’t be able to have a global banking industry. Every industry, every profession and every government department uses IT. You can’t get a degree if you don’t use computers. We need more people who see IT as central to their lives.

show more ˅
Introduction to Computer Graphics
Course description: This course will introduce students to 3D computer graphics theory and a brief introduction to OpenGL shader programming. The theory will cover the formal description and lighting of 3D models, and how they can be rendered to create the desired representation of a 3D scene. A series of brief assignments will cover the theoretical side and introduce students to basic OpenGL shader programming. The topics include the rendering pipeline, rasterization, 3D mesh model representation, homogeneous coordinates, modelling and viewing transforms; shading and lighting; GLSL shader program; OpenGL/WebGL programming and advanced rendering - raytracing.
Course type: Offline,
Availability of a certificate: Yes
Employment: No
Number of lessons:
Total:
Course duration:
Frequency of visiting classes:
Type of training: Offline,
Course broadcast type:
Workshops: Yes
Checking homework: Yes
Graduation project: No
Employment: No
What will I get from this course? :
Artificial Intelligence
Course description: The course will introduce students to the foundational concepts and computation techniques of modern Artificial Intelligence, as well as their theoretical underpinnings in logic and search. These techniques will be used to solve real-world problems. Students will also learn how they can be selected and implemented. The core topics include problem solving, knowledge representation, reasoning, machine learning, and dealing with uncertainty. There are also selected topics that relate to planning, agents, and natural language processing.
Course type: Offline,
Availability of a certificate: Yes
Employment: No
Number of lessons:
Total:
Course duration:
Frequency of visiting classes:
Type of training: Offline,
Course broadcast type:
Workshops: Yes
Checking homework: Yes
Graduation project: No
Employment: No
What will I get from this course? :
Big Data Management & Analysis
Course description: This course focuses on big data storage systems and analysis. NoSQL and Hadoop are all covered. HIVE, HIVE and YARN are also included. Also, an introduction to data mining techniques is provided. The course ends with a short presentation on recent developments in database technology, including spatial, temporal and mobile data management, text, and social network data management.
Course type: Offline,
Availability of a certificate: Yes
Employment: No
Number of lessons:
Total:
Course duration:
Frequency of visiting classes:
Type of training: Offline,
Course broadcast type:
Workshops: Yes
Checking homework: Yes
Graduation project: No
Employment: No
What will I get from this course? :
Functional Programming
Course description: Students will learn about the alternative functional programming paradigm, its theoretical foundations in the lambda calculator, and its practical application in particular languages. The undergraduate theory of algorithms module, which used a Turing machine approach to computing, will help students expand their theoretical understanding of computation. The concept of "functions and rules" will be introduced to students.
Cities: Cape Town,
Course type: Offline,
Availability of a certificate: Yes
Employment: No
Number of lessons:
Total:
Course duration:
Frequency of visiting classes:
Type of training: Offline,
Course broadcast type:
Workshops: Yes
Checking homework: Yes
Graduation project: No
Employment: No
What will I get from this course? :
Information Technology Honours Project
Course description: This is the mandatory research project component for a Computer Science Honours Degree. This project is a large, under-supervised project that runs over the course of the academic year. It also includes a mini-dissertation as well as other project deliverables.
Course type: Offline,
Availability of a certificate: Yes
Employment: No
Number of lessons:
Total:
Course duration:
Frequency of visiting classes:
Type of training: Offline,
Course broadcast type:
Workshops: Yes
Checking homework: Yes
Graduation project: No
Employment: No
What will I get from this course? :
Computer Science Honours
Course description: A pamphlet outlining the year's programme is available from the Department. A major research project makes up 60 credits and the remaining 70 credits is calculated from the coursework modules. Although the modules will vary from one year to another, they will generally include: Research Methods (compulsory), New Venture Planning(compulsory), Functional Programming (1 and 2)), Compiler Construction 1 and 2 (2 compulsory), Big Data Management and Analysis (compulsory), Big Data Management and Analysis (compulsory), Big Data Management and Analysis (compulsory), Human Computer Interaction (compulsory), Network Security, Computer Game Design and High Performance Computing.
Course type: Offline,
Availability of a certificate: Yes
Employment: No
Number of lessons:
Total:
Course duration:
Frequency of visiting classes:
Type of training: Offline,
Course broadcast type:
Workshops: Yes
Checking homework: Yes
Graduation project: No
Employment: No
What will I get from this course? :
Computer Science Honours Project
Course description: This is the mandatory research project component for a Computer Science Honours Degree. This project is a large, under-supervised project that runs over the course of the academic year. It also includes a mini-dissertation as well as other project deliverables.
Course type: Offline,
Availability of a certificate: Yes
Employment: No
Number of lessons:
Total:
Course duration:
Frequency of visiting classes:
Type of training: Offline,
Course broadcast type:
Workshops: Yes
Checking homework: Yes
Graduation project: No
Employment: No
What will I get from this course? :
FINANCIAL SYSTEMS DESIGN
Course description: This course aims to give students a comprehensive view of software design and craftmanship in the context of financial services. This course is extremely practical and will teach you how to manage, integrate, review, and design financial software solutions. The core focus of the course will be on process design aspects such as testing, integration, life cycle design and testing. The course's software management and development frameworks will be largely qualitative. This course will allow students to complement and complete their core programming knowledge and skills from other courses by incorporating practical, real-world software development considerations.
Course type: Offline,
Availability of a certificate: Yes
Employment: No
Number of lessons:
Total:
Course duration:
Frequency of visiting classes:
Type of training: Offline,
Course broadcast type:
Workshops: Yes
Checking homework: Yes
Graduation project: No
Employment: No
What will I get from this course? :
WEB PROGRAMMING
Course description: This course introduces students the technology that underpins the modern Internet. This course covers the technology used to encode and architect information, Javascript as a dynamic execution method, modern information encoding methods such as XML and the creation and maintenance of Web applications.
Course type: Offline,
Availability of a certificate: Yes
Employment: No
Number of lessons:
Total:
Course duration:
Frequency of visiting classes:
Type of training: Offline,
Course broadcast type:
Workshops: Yes
Checking homework: Yes
Graduation project: No
Employment: No
What will I get from this course? :
SOFTWARE ENGINEERING
Course description: This module introduces a variety of techniques in both object-oriented and structured methods to help you design and analyse well-engineered software solutions. CASE tools will be used to model, document and create design specifications. We will also discuss different life cycle models.
Cities: Cape Town,
Course type: Offline,
Availability of a certificate: Yes
Employment: No
Number of lessons:
Total:
Course duration:
Frequency of visiting classes:
Type of training: Offline,
Course broadcast type:
Workshops: Yes
Checking homework: Yes
Graduation project: No
Employment: No
What will I get from this course? :
OBJECT-ORIENTED PROGRAMMING IN PYTHON
Course description: This course is an introduction to object-oriented programing in modern languages, such as Python. Python is becoming more popular as a way to introduce programming concepts to people who are just starting to program. The Python language will teach students how to create simple programs.
Cities: Cape Town,
Course type: Offline,
Availability of a certificate: Yes
Employment: No
Number of lessons:
Total:
Course duration:
Frequency of visiting classes:
Type of training: Offline,
Course broadcast type:
Workshops: Yes
Checking homework: Yes
Graduation project: No
Employment: No
What will I get from this course? :
COMPUTATIONAL GEOMETRY FOR 3D PRINTING
Course description: It is important to understand surface and volumetric modeling concepts that are applicable to 3D printing. Rapid prototyping is becoming more common with 3D printers. Fused Deposition Modelling (FDM) is a method that involves depositing thin layers semi-molten materials. However, it isn't without its limitations. Material thickness and support structures are important factors to consider. This course will teach you how to create 3D printed geometric models. Students will learn how to code 3D modelling software and then design and print a model. The topics covered are: Geometry and Topology of Computer Graphics; 3D printing concepts: Printing Hardware. Overhang Support. Applications. Volumetric concepts: Voxels. Computational solid Geometry. Isosurface extraction. Surface concepts: Parametric Surfaces. Mesh Smoothing. Free-Form Deformation.
Course type: Offline,
Availability of a certificate: Yes
Employment: No
Number of lessons:
Total:
Course duration:
Frequency of visiting classes:
Type of training: Offline,
Course broadcast type:
Workshops: Yes
Checking homework: Yes
Graduation project: No
Employment: No
What will I get from this course? :
DISTRIBUTED SCIENTIFIC COMPUTING
Course description: This course aims to give an overview of the components that go into building Grid and Cloud computing systems. It also focuses on Scientific Computing. This course provides an overview of the components of Grid and Cloud computing environments. These components include those used to create distributed data and computing grids, as well as the various "as-a-service" systems that are commonly referred to under Cloud computing. These components are also used to support large-scale Scientific Computing.
Course type: Offline,
Availability of a certificate: Yes
Employment: No
Number of lessons:
Total:
Course duration:
Frequency of visiting classes:
Type of training: Offline,
Course broadcast type:
Workshops: Yes
Checking homework: Yes
Graduation project: No
Employment: No
What will I get from this course? :
RESEARCH METHODS IN COMPUTER SCIENCE
Course description: The Research Methods course aims to expose students to a range of research methods that are relevant to Computer Science. This will help them prepare for the minor dissertation portion of their degree. The goal is to help students write a research proposal and understand the complexities of conducting research in Computer Science.
Course type: Offline,
Availability of a certificate: Yes
Employment: No
Number of lessons:
Total:
Course duration:
Frequency of visiting classes:
Type of training: Offline,
Course broadcast type:
Workshops: Yes
Checking homework: Yes
Graduation project: No
Employment: No
What will I get from this course? :
DATA VISUALISATION
Course description: Visualization is the visual representation of data. It has the purpose of improving comprehension, communication and decision-making. This course will teach you how to effectively visualize large multidimensional data sets. This course covers the topic of visual thinking. We will discuss current knowledge about human perception and show how this knowledge can be used to create better data visualisations.
Course type: Offline,
Availability of a certificate: Yes
Employment: No
Number of lessons:
Total:
Course duration:
Frequency of visiting classes:
Type of training: Offline,
Course broadcast type:
Workshops: Yes
Checking homework: Yes
Graduation project: No
Employment: No
What will I get from this course? :
COMPUTER SCIENCE DISSERTATION
Course description: The course involves the investigation of a topic approved for intensive study by the student, culminating with the submission of a thesis. The dissertation must demonstrate that the candidate has completed a program of training in research methods and have a good knowledge of the scientific principles behind the research. It should be clear and adhere to the requirements of the faculty and department. A dissertation is usually a report that details the conduct and analysis of research under the supervision of a qualified supervisor. It should be well-thought out and refer to previous research.
Course type: Offline,
Availability of a certificate: Yes
Employment: No
Number of lessons:
Total:
Course duration:
Frequency of visiting classes:
Type of training: Offline,
Course broadcast type:
Workshops: Yes
Checking homework: Yes
Graduation project: No
Employment: No
What will I get from this course? :
Last reviews for "The School of IT"
  • Davies

    Great learning environment

  • Hannes

    Security guards ensure a safe campus. Amazing facilities

  • Thabo

    Secure and well-maintained campus

  • niemann

    Friendly staff

  • peter

    Excellent experience.

  • Stegmann

    Wonderful library. A wonderful library.

Leave a review
Here you can leave a review about the company
Choose a rating