Homepage
Become a Tutor
Cape Town 
Cape Town 
  • (1 review)
M
Max
« Perfect! Joseph has been an amazing and reliable tutor. He came to our... More »
M
Max
« Perfect! Joseph has been an amazing and reliable tutor. He came to our sessions extremely well prepared so that no time went to waste. Joseph is very knowledgable about programming in any language and he helped me out massively with my Python codes. He knows how to clearly explain the rules and theories and goes over steps one by one so that the material easy to follow. I would recommend Joseph to anyone! »
R285/h
1st lesson free!
Tutor profile verified
Response Time 1h
Lessons offered by Joseph
  • Individual
  • In group
The lessons will be held
  • at your home
  • By webcam
Taught subjects
  • Computer programming
  • C++
  • Python
  • C#
  • Artificial Intelligence
  • Java
Levels
  • Primary
  • GCSE
  • AS Level
  • A Level
  • Secondary
  • BTEC
  • Adult education
  • Undergraduate
  • Diploma
  • Kids
  • Advanced
  • Intermediate
  • Beginner

BSc.(Hons) Electrical & Computer Engineering - Bsc. Computer Science tutoring Programming in Cape Town

Methodology

My teaching methods are the following:
* Assessment: Recognizing the specific needs of my students.
* Development of Personal Education Plan: Once I acknowledge my student’s needs, goal, and strength, I will gear each lesson to cater to these details.
* Model: Once my student understands the plan of attack, I will model several examples while clarifying and explaining the specific lesson.
* Guided Practice: This step makes it possible for me to recognize areas that continue to be difficult for my student and can readdress these problem areas before moving on.

Background

Engineering and Science are my passions. I obtained my Matric certificate in a Belgian school. I started my tertiary studies with Damelin in 2011 where I obtained a certificate in PC support with high distinction, to then pursue my studies at the University of Cape Town (UCT) in BSc. Electrical & Computer Engineering. I then proceeded with an internship opportunity that I received in a Consulting Electrical firm (SICEE) from May 2015 to Jan 2016 where I worked as an intern Engineer. In that same period, I also worked as a junior programmer at QuickLoc8 during weekends from Jun 2015 to Dec 2015. In 2016, I studied at the University of South Africa (UNISA) in the Center for Software Engineering department where I developed skills in programming and computer & telecommunication network. Whilst studying at UNISA, I worked full-time at ORT SA CAPE as a robotics facilitator and mentored/tutored a 3rd Mechatronics engineering students on his final year engineering project and also tutored Maths and Physics to Grade 11 to 12 students. On behalf of SETSA (Science Engineering Technology Student Association) I have been selected for the 2017 Mentoring Program.

Following my Electrical & Computer Engineering studies at the University of Cape Town, I decided to further my studies in Bachelor of Science in Computer Science & Information Systems, alongside with an online Machine Learning course from the Stanford University to the specialize in Deep Learning and dive into Artificial Intelligence.
Besides my occupation in my engineering career, I am also a Coding mentor at a firm founded by ex-Googlers and graduates of the University of Cambridge. Hyperion was funded by FACEBOOK and GOOGLE in 2017.

On top of my Science and Engineering skills, I obtained my Business Systems Analysis certificate at the University of Cape Town this 2017 as well as my Entrepreneurial studies certificate as well as Machine Learning [UCT-2017].
I am a member of the Institute of Electrical and Electronics Engineers (IEEE) as well as the IEEE Computer Society and was selected as an IEEEXtreme Ambassador - [South Africa].

I enjoy tutoring because imparting knowledge is my passion, as to me learning is a continuous process.

Please visit my LinkedIn profile for more details: (concealed information)
and my personal website can be visited from my LinkedIn page.

Rates

Rate for online lessons : R285/h
Rate for 5 hours of lessons : R275
Rate for 10 hours of lessons : R270
Lessons offered by Joseph
Individual
In group
The lessons will be held
at your home
webcam
Taught subjects
  • Computer programming
  • C++
  • Python
  • C#
  • Artificial Intelligence
  • Java
Levels
  • Primary
  • GCSE
  • AS Level
  • A Level
  • Secondary
  • BTEC
  • Adult education
  • Undergraduate
  • Diploma
  • Kids
  • Advanced
  • Intermediate
  • Beginner

Joseph's CV

SUMMARY:
Persistent that I am, thriving into challenging environment is my passion. I believe that learning is a continuous process and that the computing environment participates to a significant growth of the world. I would like to constantly enhance my knowledge and skills for a successful and fulfilling career so that I may professionally contribute towards the transformation of a better future.
Science and Engineering are my areas of admiration and I have developed a strong interest towards Artificial Intelligence, Machine Learning and Deep Learning.

EXPERIENCE:

CoGrammar
DevOps - JavaScript - Python code Reviewer
November 2018 - Present
Cape Town Area, South Africa
CoGrammar is an edtech startup that is dedicated to closing the global tech skills gap. We achieve this by integrating human mentorship and code review into the world's leading tech education brands. CoGrammar has also built and scaled its own coding education product - HyperionDev - which supports learners from over 40 countries in changing into fulfilling tech careers. HyperionDev rebranded to CoGrammar in 2018.
RESPONSIBILITIES:
---------------------
Provide Code Review As A Service to several companies overseas.
AREA OF FOCUS:
-------------------
* DevOps
* Python
* JavaScript
* Java Path

University of the Western Cape
Tutor - Computational and Mathematical Sciences
February 2019 - Present
Cape Town Area, South Africa
I am tutoring Mathematics - Advanced Calculus as well as Computer Science - Algorithms and Architecture for Undergraduates students.
Advanced Calculus:
---------------------
• Induction, Sequences.
• Infinite series (convergence tests, alternating series, conditional convergence, power series, Taylor & Maclaurin Series).
• Limits, continuity and differentiability of functions of several variables.
• Quadric surfaces, polar coordinates and parametric equations, spherical and cylindrical coordinates.
• Partial derivative (chain rule, maxima and minima of functions of two variables, Lagrange Multipliers).
• Multiple Integrals, surface integrals, multiple integrals in polar, spherical and cylindrical coordinates.
Algorithms, and Complexity:
-------------------------------
• Recursion, searches and traversal, divide and conquer, greedy algorithms, dynamic programming.
• Program correctness; primitive recursive functions, mu-recursive functions, partial functions, Church-Turing thesis, time complexity of algorithms, average case complexity.
• Classes P and NP, reducibility, NP-completeness, decidability, certificates.
• Probabilistic algorithms.
Architecture:
--------------
• Assembly Programming
• System buses.
• Internal memory and external storage.
• Input/Output.
• Instruction sets.
• Operands and operations.
• Addressing modes and formats.
• Processor and register organization.

HyperionDev
Coding Bootcamp Mentor [Main languages: Python, Java, C++]
March 2018 - Present
Cape Town Area, South Africa
Hyperion is recognized as one of the top education technology startups in Europe, Middle East, and Africa. Founded by ex-Googlers and graduates of the University of Cambridge. Hyperion was funded by FACEBOOK and GOOGLE in 2017 - winning first prize in Facebook's Africa Innovation Challenge Award. Hyperion is one of Facebook's first Education partners and works closely with the Facebook engineering and training teams to build a novel educational experience. Hyperion works directly with Facebook's senior leadership - right up to Mark Zuckerberg himself - and through its headquarters in London is recognized as a leading ed-tech startup in the UK. HyperionDev is powered by CoGrammar.
See more at (concealed information)
RESPONSIBILITIES:
------------------
* Provide high quality feedback on code submitted by students worldwide within 12 hours.
* Provide rapid and high quality support and responses to student queries.
* Supporting the Lead Mentors / Mentorship Team Lead in overseeing the progress,
performance, and journey of students on a monthly basis with a view to improving student
retention, progression and graduation rates.
* Innovate new strategies for improving the pedagogical processes of Hyperion Development’s online courses and bootcamps to improve student completion rates and
retention.
* Review the Bootcamps' content and codes.
* Design a part of the Data Science Bootcamp 2019 (More specially: Artificial Neural Network)
TECHNICAL KNOWLEDGE:
--------------------------
Paired with a Lead Mentor and receiving on-the-job training as well as access to HyperionDev's proprietary, cutting-edge, industry relevant course
material created in partnership with leading tech giants such as GOOGLE and
FACEBOOK.
Skills enhancement and move towards specialization in:
* Software Engineering (Data Science, Machine Learning, Python, Java)
* C++
AREAS OF RESPONSIBILITIES:
----------------------------
* Software Engineering bootcamp
* Data Science bootcamp
* C++ course

SkillUp Tutors
Private Tutor
May 2017 - Present
Cape Town Area, South Africa
Students find and hire reliable, accredited tutors in the area and book one-on-one in-person lessons, at home, online or elsewhere. RESPONSIBILITIES:
----------------------------
* Tutor any of the subjects below
* Teach HTML, JavaScript, CSS at Rustenburg Girls' Junior School
MY SUBJECTS:
----------------
*Computer Science (Undergraduates)
*Business Systems Analysis (Undergraduates)
*Programming (Java, C++, Python, HTML&CSS)
*Engineering Drawing (Undergraduates)
*Information Technology (Undergraduates)
*Physics (Gr 10-12, Undergraduates)
*French (Gr 10-12, Undergraduates, Postgraduates)
*Mathematics(Gr 10-12, Undergraduates)
*Information Systems (Undergraduates)
Profile: (concealed information)

HyperionDev
DevOps Reviewer
June 2018 - July 2018 (2 months)
Cape Town Area, South Africa
RESPONSIBILITIES:
--------------------
* DevOps code review
RELATED CONTENT:
---------------------
* Deploying Simulations Checkpoint, Instances using Amazon Web Services and Microsoft Azure
* Configuration & Change Management
* Continuous Integration & Build Management
* Create a Server
* Create a Custom Network for a Checkpoint
* Business, Mission, and Operating Structure
* Setting up Monitoring and Logging
* Fixing Bugs
* Building and working with a CI/CD Pipeline for a team
* Writing Automated Scripts
* Set up and Load Balancing a network
* Solving Complex Problem

ORT SA CAPE
Robotics Facilitator
May 2016 - February 2017 (10 months)
Cape Town Area, South Africa
ORT SA Cape works to provide disadvantaged youth and adults with the skills and knowledge required to cope with their environment, foster economic self-sufficiency, and a sense of confidence through exposure to and interventions in Technology, Robotics, Engineering, Literacy, Science and Mathematics.
----MY RESPONSIBILITIES----
*Raspberry Pi Coordinator
*EV3 and NXT Facilitator
*Operation of Physical Computing with Raspberry Pi Model B+ using Python

S. Ismail Consulting Electrical Engineers cc (SICEE)
Consulting Electrical and Electronic Engineer (Intern_SICEE025)
May 2015 - January 2016 (9 months)
Cape Town Area, South Africa
S. Ismail Consulting Electrical Engineers cc (SICEE) is an independent consulting engineering practice founded in 2004 in Cape Town, South Africa.
It provides integrated electrical engineering design solutions and services to organizations throughout South Africa to meet today’s challenges in an ever changing world.
SICEE designs and services are known for being innovative as well as practical. With an eye for detail and quality, SICEE delivers energy efficient and affordable solutions to its Clients.
----MY RESPONSIBILITIES----
(1) Assist with design
(2) Attending site visits and site meetings (2.1) Site inspections
(2.2) Equipment's testing
(3) Research, propose and implement a quality management system
(4) General office and administrative duties
(5) Any other duty or task as directed by the Employer
----MY COMPLETED TECHNICAL ACTIVITIES----
* Design of Medium Voltage electrical network
* Lighting Calculations and Design
* Distribution Board Design (Calculation + feasibility + Installation Inspection [on site] + drawing + Manufactured product design check [at MCB Switchboard])
* PIR (Passive Infrared Circuit) sensors, that I also implanted into my Lighting design project
* Earth Leakage Test done at Porteville
* Earth Leakage Test Done at Wesfleur Construction Site On Main Distribution Board fed by a MV mini-Sub
* Inspecting on-site installation and do required Testing
* Presentation of projects to Miss Shafieqa Ismail Pr.Eng.
* Erf XYZ Kuilsrivers projects, Electrical, Mechanical and Electronics design.
* Design draughting of Single Line DATA, CCTV, INTERCOM, for different projects.
* Research in the Electrical domain.

QuickLoc8 (Pty) Ltd
Junior Programmer
July 2015 - December 2015 (6 months)
Cape Town Area, South Africa
----MY RESPONSIBILITIES----
Worked part-time as a Programming Technician in Java programming, Python programming, C and C++ programming. Logistics and Helpdesk support duties instructed by the Employer.
----SKILLS ACQUISITION----
*Project management
*Strategic Planning
*Leadership and Public speech
*Programming under real-time environment
Education

University of the Western Cape
Bachelor of Science (BSc.) in Computer Science, Computer Science & Information Systems · (2017 - 2019)
Covers principles underlying computing, including the structure and nature of computers and the application of computers as tools in problem solving.
*Problem Solving, Algorithm and Programming.
*Data Structures, Algorithm Complexity and Architecture.
*Operating Systems, Computer Networks and Theory of Computation.
*Human Computer Interaction, Software Engineering, Database Systems.
*Machine Learning
*Advanced Software Engineering
*Advanced Operating Systems
*Calculus for Engineers
*Linear Algebra
*Information Systems Analysis and Design

Deep Learning Institute (NVIDIA)
Certificate, Artificial Intelligence [Deep Learning for Computer Vision] & Accelerated Computing [CUDA C/C++] · (2018 - 2018)
A hands-on course, where I learnt the basics of deep learning by training and deploying neural networks as well as using CUDA C/C++ tools and techniques to accelerate CPU-only applications to run on massively parallel GPUs.
# The completion of this course, made me able to start solving my own problems with deep learning.
LEARNT :
--
[1]
* Identify the ingredients required to start a Deep Learning project
* Train a deep neural network to correctly classify images it has never seen before
* Deploy deep neural networks into applications
* Identify techniques for improving the performance of deep learning applications
* Assess the types of problems that are candidates for deep learning
* Modify neural networks to change their behavior
[2]
* How to GPU-accelerate CPU-only applications with CUDA C/C++
* Managing Accelerated Application Memory with CUDA C/C++ Unified Memory and nvprof
* Asynchronous Streaming and Visual Profiling for Accelerated Applications with CUDA C/C++

Stanford University
Online Course, Data Science - Machine Learning · (2017 - 2018)
This course provides a broad introduction to machine learning, datamining, and statistical pattern recognition. Topics include:
(i) Supervised learning (parametric/non-parametric algorithms, support vector machines, kernels, neural networks).
(ii) Unsupervised learning (clustering, dimensionality reduction, recommender systems, deep learning).
(iii) Best practices in machine learning (bias/variance theory; innovation process in machine learning and AI). The course will also draw from numerous case studies and applications, so that you'll also learn how to apply learning algorithms to building smart robots (perception, control), text understanding (web search, anti-spam), computer vision, medical informatics, audio, database mining, and other areas.
TAUGHT BY: Andrew Ng, Co-founder, Coursera; Adjunct Professor, Stanford University; formerly head of Baidu AI Group/Google Brain, via Coursera.

University of Cape Town
Certificate, Engineering - Introduction to Machine Learning · (2017 - 2017)
#MACHINE LEARNING STRATEGIES
•No Free-lunch Rule
•Re-sampling for Classifiers Testing
•Classifiers Design and Validation
#INTRODUCTION TO MACHINE LEARNING AND PATTERN RECOGNITION
•Bayes rule
•Statistics and linear algebra
# PARAMETRIC CLASSIFIERS
•Likelihood Ratio
•Discriminant Functions and Surfaces
•Linear Classifiers
•Quadratic Classifiers
#NON-PARAMETRIC CLASSIFIERS
•k-NN Classifiers
#ANN & SUPPORT VECTOR MACHINES
•Perceptron
•Error Back-propagation and network regularization
•Kernel Methods
•Support Vector Machines
#INTRODUCTION TO TENSORFLOW
•Data flow graphs (DFG) way of coding
•Basic model-building in Tensorflow
•Data handling
#DEEP LEARNING
•Convolutional Neural Networks
•Recursive Neural Networks
PS:
•Registered with the Engineering Council of South Africa and CPD points awarded.
•ECSA course code is: UCTIML17
COURSE CONVENOR: A/Prof. Amit Kumbar Mishra (Statistical Signal Processing & Radar System Development)
T/A: Mr. Jarryd Son (Cognitive Robotics)

University of Cape Town
Certification Business Systems Analysis (BSA) · (2017 – 2017)
IT systems have the potential to impact positively on both business and employee performance, yet in the past there has been a tendency to create systems and processes that are based on poor requirements specifications, and these systems and processes ultimately fail. This Business Systems Analysis course is aimed at arming the business systems analyst with the perfect skill set. The course targets business architects, data analysts, systems analysts, software auditors, system developers, IT and management consultants, users, contractors, and aspiring business and systems analysts.
#This course is endorsed by the International Institute of Business Analysis (IIBA).

University of the Western Cape
Certification Entrepreneurship/Entrepreneurial Studies · (2017 - 2017)
The UWC Venture Accelerator is the UWC’s centre for innovation and entrepreneurship starter programme for entrepreneurs. Co-created by MASHAURI and the University of the Western Cape to teach, support entrepreneurs and to give entrepreneurs the necessary knowledge, skills and guidance to get going on the journey.
COORDINATORS:
- SIMON GIFFORD (CEO and co-founder of Mashauri)
- APOORV BAMBA (Founder of Startup Safari)
- CLINT DAVIES (PhD [Entrepreneurship] candidate at the University of Pretoria.)
University of South Africa/Universiteit van Suid-Afrika
Certificate Java programming (2016 – 2016)
# CSJA1DP - JAVA PROGRAMMING: Practical programming experience (Structured programming, Object-oriented programming, GUI, Applets, Stand-alone applications, Dynamic Dta Structures and Generics, Streams, Recursion, Binary File I/O and Networking,etc...)

University of Cape Town
Bachelor of Science (BSc.) in Engineering, Electrical & Computer Engineering · (2012 – 2014[suspended])
Interdisciplinary branch combining a fundamental study in electrical engineering with substantial parts of the three-year computer science programme.
This leads to the term "Embedded Systems" to describe this field of engineering.

Damelin
Certification in PC support· (2011 – 2011)
# A+: The A+ certification ensures that the successful candidate has the important knowledge and skills necessary to manage, maintain, troubleshoot, install, operate and configure office computing equipment, describe computing technologies, basic principles, adhere to professional standards, and use testing tools.
# Networking (N+): The Network+ certification ensures that the successful candidate has the important knowledge and skills necessary to manage, maintain, troubleshoot, install, operate and configure basic network infrastructure, describe networking technologies, basic design principles, and adhere to wiring standards and use testing tools.

Ecole Privée à programme Belge de Lubumbashi
Belgian Diploma of High School in Science · (2010)
# School with Belgian curriculum
# Broad advanced knowledge in Mathematics, Physics, IT, Chemistry, Biology, in preparation for Higher education at University.

Reviews on Joseph
  • 5/5

All our ratings are collected by us and are given in confidence, they correspond to a real experience.
M
Max

Perfect! Joseph has been an amazing and reliable tutor. He came to our sessions extremely well prepared so that no time went to waste. Joseph is very knowledgable about programming in any language and he helped me out massively with my Python codes. He knows how to clearly explain the rules and theories and goes over steps one by one so that the material easy to follow. I would recommend Joseph to anyone!

Joseph's response

My first class with Max went very well. We had a good learning session and she grasped the content quite rapidly. She is eager to learn and do not hesitate to ask questions for clarification. I would definitely not mind tutoring her on many sessions.

Similar tutors

computer programming lessons nearby? Here's a selection of tutor listings that you can check out.
Superprof can also suggest C++ lessons to help you.
Learning isn't a problem, python lessons for all!
Taking C# lessons has never been easier: you're going to learn new skills.

Cape Town
I was told to write something so here it is. Yeetus the ******!
R140
Dikabelo
1st lesson free!

I make really bad jokes, I'm hella weird and I don't understand how I still have friends. Depending on what needs to be...

Lessons by webcam Face to face lessons Approved profile
Cape Town
Experienced, geeky teacher/Jedi Master/Minecrafter offering fun coding lessons for primary school kids.
R250
Bradly
1st lesson free!

In my lessons I try to connect to my students through their interests. Whether it's Pokémon, fortnite or minecraft. My...

Lessons by webcam Face to face lessons Approved profile
Cape Town
Computer Science and Games Development final year offering unique insight and lessons on computer programming.
R150
Philip
  • (2 reviews)
1st lesson free!

Very structured teaching methodology. Because of the nature of the field I mean towards showcasing the practical side of the...

Lessons by webcam Face to face lessons Approved profile
Cape Town
Software Development graduate and automation tester intern. I want to teach Java and C# and web development
R50
Mila
1st lesson free!

I make things simpler before I can explain deeper. I ensure that the basics are clear before anything else.

Lessons by webcam Face to face lessons Approved profile
Cape Town
I'm a Computer Science major at the University of Cape Town. First class passes in all my Computer Science courses.
R200
Tino
1st lesson free!

I believe in teaching problem solving not giving out answers. I teach how to approach a problem and the multiple ways you...

Lessons by webcam Face to face lessons Approved profile
Cape Town
Software Engineering intern offering programming lessons from beginner to advanced concepts with practical projects.
R100
Charlton
  • (3 reviews)
1st lesson free!

I teach you how to learn. How to teach yourself and anyone around you. With this approach you will be able to tackle any...

Lessons by webcam Face to face lessons Approved profile Responds within an hour
Cape Town
Computer science student offering computer science lessons up to second year of university.
R150
Iveno
1st lesson free!

My way of teaching is doing everything practically, you need to practice and do loads of examples, then things will come in...

Lessons by webcam Face to face lessons Approved profile
Cape Town
Computer programming from junior upto University level in the following languages c# or php
R100
Billy
1st lesson free!

Usually l have get the student level , then after l would schedule based on student knowledge of the language

Face to face lessons Approved profile
Cape Town
Software Engineer and former English tutor offering conversational English classes to help you speak better and clearer English.
R120
Lunga
  • (1 review)
1st lesson free!

My teaching smethods are conversational. We need to be able to have a conversation and understand each other fully before we...

Lessons by webcam Face to face lessons Approved profile
Cape Town
Software Professional offering Java, C, Android, web development and Database in CapeTown
R210
Ruhul
1st lesson free!

I teach lesson from very basic. I Make sure foundation of lesson to be solid. Then gradually move to advance level. Use...

Lessons by webcam Face to face lessons Approved profile
Docklands, Australia
Learn basic/advanced coding and computer science skills with an integrated phd student of RMIT university
R512
Priyanka
  • (44 reviews)
1st lesson free!

Coding skills primarily originate from solid background in mathematical logic and reasoning. In my 5 years of academic life...

Lessons by webcam Face to face lessons Approved profile Responds within an hour
Jardim das Industrias, Brazil
Engineer with extensive experience in Programming, Embedded Systems, Robotics and Automation, Signal and Image Processing, Data Science and Artificial Intelligence
R215
Marco Antonio
  • (19 reviews)
1st lesson free!

I am a Biomedical Engineer, currently studying for a Master Degree in Engineering from the Federal University of the State...

Lessons by webcam Approved profile
Madrid, Spain
Professor of Computer Programming, Creating Web Pages, Databases, Systems Security Office, OOP
R585
Alberto
  • (11 reviews)
1st lesson free!

I've been teaching 6 years and also working in the private sector, more specifically in systems development. My method...

Lessons by webcam Face to face lessons Approved profile
Midrand
Software Developer & System Administrator for OMNI AFRICA, offering lessons for C Programming up to University Level in South Africa
R70
Lewin
  • (4 reviews)
1st lesson free!

I'm a practical type of tutor who provides lessons with real world projects and examples. I have taught more that 500...

Lessons by webcam Face to face lessons Approved profile
Mumbai, India
I am a 4th year computer science student ready to spark  curiosity inside those brain cells 
We will work with 1s and zero's
R64
Rahul
  • (11 reviews)
1st lesson free!

My teaching method totally depends upon you. The pace and the grasping power will be observed and according to it the...

Lessons by webcam Face to face lessons Approved profile
München, Germany
Tutoring in computer science, programming for pupils up to the Abitur and for university students from RWTH Master's student in computer science
R993
Matthias
  • (23 reviews)

I offer an experienced and very good tutoring for the subject computer science (with everything that belongs to it) for...

Lessons by webcam Face to face lessons Approved profile Responds within an hour
at his home at your home By webcam
1 hour Not available R285 R285
5 hours Not available R275 R1425
10 hours Not available R270 R2850
Book a class