Richard Wan is an ACLP-certified lecturer and software consultant with over 40 years of experience in software and hardware development, spanning AI, computer vision, and machine learning. He began his programming career with 8-bit computing in the late 1970s and went on to earn his M.Sc. in Electrical Engineering (Computer Vision) from the University of Wisconsin–Madison. His professional contributions include co-founding multiple high-tech companies, pioneering digital publishing technologies, and leading AI-driven software development in healthcare, defense, and manufacturing.
Richard has taught a wide range of technical courses, including machine learning with Scikit-Learn, deep learning with TensorFlow and PyTorch, and computer vision with OpenCV. In predictive analytics, he emphasizes the use of PyTorch for building deep learning models that can forecast trends, detect anomalies, and classify outcomes. His teaching approach blends decades of hands-on development with structured, beginner-friendly instruction, equipping learners with practical skills to transform data into prediction.
Course Details
Course Details
What You'll Learn
Topic 1: Introduction to C++ Software Design and Programming
Design Requirements for Software Components
Software Design Tools and Techniques using C++.
C++ Programming Essentials: Syntax and Semantics
Topic 2: C++ Programming Fundamentals
Data Types and Variables
Operators
Control Structures
Functions
Topic 3: Software Design using C++ Classes and Objects
Object Oriented Programming (OOP)
Classes and Objects
Constructors
Encapsulation
Inheritance
Polymorphism
Topic 4: Assessing Software Functionality
Pointers
Preprocessor
Files
Exceptions
Topic 5: Documentation of Software Design in C++
Standard Template Library
Documentation standards in C++
Course Info
Promotion Code
Your will get 10% discount voucher for 2nd course onwards if you write us a Google review.
Minimum Entry Requirement
Knowledge and Skills
- Able to operate using computer functions
- Minimum 3 GCE ‘O’ Levels Passes including English or WPL Level 5 (Average of Reading, Listening, Speaking & Writing Scores)
Attitude
- Positive Learning Attitude
- Enthusiastic Learner
Experience
- Minimum of 1 year of working experience.
Target Age Group: 21-65 years old
Minimum Software/Hardware Requirement
Software:
You can download and install the following software:
Hardware: Windows and Mac Laptops
Job Roles
Job Roles
- C++ Developer
- Software Engineer
- Game Developer (using C++)
- Embedded Systems Developer
- High-Performance Computing Specialist
- Systems Programmer
- Algorithm Developer (using C++)
- Application Developer (C++ focus)
- Backend Developer (using C++)
- Robotics Software Engineer
- Financial Quantitative Developer
- 3D Graphics Programmer (using C++)
- Real-time Systems Engineer
- Simulation Developer
- Firmware Engineer.
Trainers
Trainers
Teh Siew Yee is an experienced adult educator and corporate trainer specializing in business communication, workplace effectiveness, and professional development. With years of experience across both corporate and training environments, she has helped learners enhance their skills in problem-solving, collaboration, and interpersonal communication. Her ability to translate complex concepts into clear, practical strategies ensures that participants can immediately apply their learning in the workplace.
As an ACLP-certified trainer, Siew Yee delivers WSQ courses with a strong focus on learner engagement and workplace application. She integrates case studies, role-plays, and reflective exercises into her sessions, ensuring participants develop not only knowledge but also confidence in real-world contexts. By combining her corporate experience with adult education expertise, she empowers learners to improve workplace efficiency, strengthen teamwork, and achieve personal and organizational success.