Skip to Content

All Courses

C++ Fundamentals
C++ Fundamentals

Introductory Programming Courses

This course is designed to introduce students to the basics of programming using C++. It is aimed at beginners with little to no programming experience, providing a solid foundation in C++ syntax, semantics, and programming techniques. By the end of the course, students will be able to write simple to moderately complex programs in C++.  

ExpoTec Level 1 Programming
Sensors & Actuators interfacing
Sensors & Actuators interfacing

In this course, They learn to write code that controls electronic components like sensors, and Actuators. This allows them to translate the voltage signals to code responding to the inputs, display information, and control movement.

ExpoTec Level 1
UGV Robot using C++ Part 1
UGV Robot using C++ Part 1

They learn problem-solving skills by testing and improving the robot's performance. It fosters creativity and critical thinking as they experiment with designs, features, and behavior modifications to navigate obstacles.

ExpoTec Level 1
Data Structure Programming
Data Structure Programming

Data structure programming focuses on organizing and managing data efficiently using structures like arrays, lists, stacks, queues, and graphs. It helps optimize algorithms for tasks like searching, sorting, and mapping, forming the foundation for solving complex problems in computer science and software development.

ExpoTec Level 3 Programming
Mechanical Designing using SolidWorks
Mechanical Designing using SolidWorks

Mechanical designing using SolidWorks involves creating 3D models of mechanical parts and assemblies. 

SolidWorks is CAD software that allows designers to visualize, simulate, and refine their designs with precision.

 It supports creating detailed components, analyzing strength and movement, and generating engineering drawings, making it a powerful tool for developing mechanical systems, prototypes, and product designs.  

ExpoTec TopX
Python Fundamentals & Raspberry pi Interfacing
Python Fundamentals & Raspberry pi Interfacing

This course introduces students to Python programming basics and how to use it with a Raspberry Pi to control electronics. They'll learn about data types, loops, and conditions, and then apply these concepts to interact with components like LEDs, sensors, and motors. By the end, students will be able to create fun, interactive projects that combine software and hardware.

ExpoTec Level 2 TopX
Internet of Things
Internet of Things

This course, "Internet of Things (IoT) using Arduino Nano RP2040 & ESP32 on Arduino Cloud," is designed to introduce you to the world of IoT by leveraging popular microcontrollers and the Arduino Cloud platform. You'll learn how to set up, connect, and program Arduino Nano RP2040 and ESP32 to create smart devices that communicate over the internet. The course will guide you through cloud connectivity, data acquisition, and remote monitoring and control using the Arduino Cloud. You'll also work with a variety of sensors and actuators to build real-world IoT projects such as smart home automation, weather monitoring systems, and more. By the end of the course, you'll have hands-on experience with building, deploying, and managing IoT solutions, providing you with the knowledge and skills needed for IoT projects and applications.

ExpoTec Level 3 TopX
PowerTrain, Electronics and Arduino Interface
PowerTrain, Electronics and Arduino Interface

Powertrain: Converts energy into movement using motors and gears, enabling the robot to move 

Electronics: Provides the control system, including sensors, power management, and communication modules to handle signals and power distribution.

Arduino Interface: Acts as the main controller that processes inputs from sensors and controls the motors, allowing easy interaction between all hardware components.

Together, they create an intelligent and controllable system capable of interacting with the environment.

ExpoTec Level 1 TopX
Design programming & Algorithm
Design programming & Algorithm

Intermediate Programming Courses

Design programming and algorithms focus on creating efficient solutions to problems. It involves structuring code and selecting the best algorithms to achieve optimal performance. Algorithms are step-by-step procedures used to process data, solve problems, or perform computations, while good design ensures clarity, efficiency, and scalability in the program's structure. Together, they form the foundation for building reliable, efficient software solutions.

Level 3 ExpoTec TopX Programming
Object Oriented Programming
Object Oriented Programming

Intermediate Programming Courses

This course provides an in-depth exploration of Object-Oriented Programming (OOP) principles and practices using C++ and other object-oriented languages. It is designed for students with basic programming knowledge who want to deepen their understanding of OOP concepts and apply them to real-world problems.  

ExpoTec Level 2 Programming
PowerTrain & Gear Design
PowerTrain & Gear Design
ExpoTec Level 2 TopX
Self-Drive Line Follower Vehicle
Self-Drive Line Follower Vehicle

This course introduces learners to the fundamentals of building an autonomous line follower robot while leveraging data structures to create and navigate a robot map. Starting with the basics of robotics and sensors, the course progresses to integrating algorithms for mapping and navigation using graphs, arrays, and queues. Participants will learn how to program the robot to detect paths, intersections, and obstacles, enabling it to make intelligent decisions in real-time.
The course combines hands-on robotics with foundational programming concepts, making it ideal for students and enthusiasts interested in robotics, embedded systems, and algorithm design. By the end of the course, learners will have a fully functional line-following robot capable of autonomous navigation in dynamic environments.

ExpoTec Level 3
Graphical User Interface
Graphical User Interface
ExpoTec Level 3
Front-End Development
Front-End Development

 A mechanical design course using Tinkercad for kids introduces them to 3D modeling and design, allowing them to create mechanical parts like gears and simple machines. Kids learn how to design in a virtual environment, and then use a 3D printer or laser cutting machine to manufacture their designs in real life and assembling the parts together.

TopX ExpoTec Level 2
Electricity & Electronics Fundamentals
Electricity & Electronics Fundamentals

Students learn AC and DC circuits and know the electronic components such as transistors, capacitors, diodes and inductors which students use in manufacturing advanced circuits 
and learn to manufacture digital circuits  

Level 2 ExpoTec
Mobile App Development
Mobile App Development

 A mechanical design course using Tinkercad for kids introduces them to 3D modeling and design, allowing them to create mechanical parts like gears and simple machines. Kids learn how to design in a virtual environment, and then use a 3D printer or laser cutting machine to manufacture their designs in real life and assembling the parts together.

TopX ExpoTec Level 2