Se rendre au contenu

EXPOtec - Level 3

ExpoTec Level 3 represents the transition from advanced mechatronics into Intelligent Systems, Computer Vision, and AI-powered technology.

After learning how to build embedded systems, robots, control systems, robotic arms, and manufacturing machines in previous levels, students are now ready to give these machines a higher level of computing capability.

Students begin by developing a strong foundation in Python Programming, progressing from programming fundamentals to advanced software development and problem solving.

They then move from microcontrollers to Raspberry Pi and Linux, discovering how a complete computer can become the brain of an engineering system. Students learn to control hardware through GPIO, interface sensors and actuators, communicate with external devices, and develop graphical applications that allow users to interact with their projects.

Finally, students enter the world of Computer Vision and Artificial Intelligence.

Using Python, Raspberry Pi, cameras, OpenCV, and AI libraries, students learn how machines can capture images, process visual information, detect objects, recognize patterns, and make decisions based on what they see.

By the end of Level 3, students progress from building and controlling machines to developing Intelligent Engineering Systems capable of sensing, seeing, processing information, and making decisions.

Select your Course

First Course/

Python programming

Build a strong foundation in Python and develop the programming skills required for advanced software, engineering, Computer Vision, and AI applications.

Core Projects:

  • Quiz & Exam System: Build an interactive quiz system that asks questions, checks answers, calculates scores, and displays the final result.
  • Tic-Tac-Toe Game: Develop a complete Tic-Tac-Toe game using Python while applying functions, lists, conditions, loops, and game logic.
  • Student Records Search & Sorting System: Build a student records system and apply Searching and Sorting Algorithms to find and organize students by ID, name, or grade.
  • Library Management System: Develop a library system using Object-Oriented Programming (OOP) to manage books, students, borrowing, returning, and searching.
  • Simple Banking System: Build a simulated banking system using Classes and Objects to manage customers, accounts, deposits, withdrawals, and transactions.

Open Course

Second Course/

Raspberry Pi & Linux

Move beyond microcontrollers and learn how to build complete computer-based engineering systems using Raspberry Pi, Linux, GPIO, and graphical software.

Core projects:

  • Raspberry Pi Hardware Control System: Control sensors and actuators through GPIO using Python.
  • Smart Monitoring System: Read multiple sensors, process their information, and display system status.
  • GUI Control Panel: Develop a graphical interface for controlling physical hardware.
  • Machine Dashboard: Display real-time information such as sensor readings, machine states, warnings, and controls.

Open Course

Third Course/

Image Processing

Teach machines to see, understand visual information, detect objects, and make intelligent decisions using Python, Raspberry Pi, OpenCV, and AI.

Core Projects:

  • Color Detection System: Detect and classify objects according to their colors.
  • Shape Recognition System: Identify basic shapes from camera images.
  • Object Tracking System: Detect and continuously track a moving object.
  • Smart Camera: Process a live camera stream and react to predefined visual events.
  • AI Object Detection System: Use an AI model to identify multiple real-world objects.
  • Vision-Based Robot: Connect Computer Vision to a mobile robot so its behavior changes according to what the camera detects.

Open Course

What Will Students Learn?

By completing ExpoTec Level 3, students develop advanced skills that connect software development, computer systems, electronics, robotics, Computer Vision, and Artificial Intelligence.

Advanced Python & Software Engineering

Students move beyond basic programming and learn how to develop larger, structured Python applications. They work with functions, data structures, modules, files, Object-Oriented Programming, external libraries, debugging, and algorithmic problem solving.

They begin using Python not simply as a programming language, but as a tool for building engineering software and intelligent applications.

Linux & Computer Systems

Students learn how to work with a real Linux-based operating system, navigate files and directories, use the Terminal, install software and libraries, run Python applications, and manage their development environment.

This gives them an important foundation for working with modern engineering and computing platforms. 

Raspberry Pi & Physical Computing

Students learn how to transform a Raspberry Pi into the computing brain of a physical system.

They use GPIO and electronic interfaces to read sensors, control motors and actuators, communicate with external hardware, process information, and connect software running on Linux directly to the physical world.

GUI & Human-Machine Interfaces

 Students learn that engineering systems also need effective ways for humans to interact with them.

They develop Graphical User Interfaces and control dashboards that allow users to monitor sensor readings, view machine status, send commands, change settings, and control physical hardware through software.

Image Processing

 Students discover how computers represent and manipulate visual information.

Using Python and OpenCV, they learn concepts such as Pixels, Resolution, Color Channels, Grayscale, Filtering, Thresholding, Contours, and Image Transformations, building the foundation required for more advanced Computer Vision applications.

Computer Vision

Students progress from simply processing images to extracting useful information from them.

They develop systems capable of working with real-time camera streams, detecting colors and shapes, identifying visual features, and tracking objects, allowing cameras to become intelligent sensors within their engineering projects.

Artificial Intelligence

 Students are introduced to how AI and Machine Learning models can be used to understand more complex visual information.

They learn the basic concepts behind Machine Learning and Neural Networks and work with Pre-Trained AI Models to perform tasks such as Object Detection and visual recognition without having to build complex AI models from scratch.

Intelligent Robotics 

Students connect their Computer Vision and AI knowledge back to robotics.

Instead of a robot responding only to simple sensor values, students begin developing robots that can use camera information and visual detection results to influence movement and behavior.

This introduces them to the foundations of modern intelligent and vision-based robotics.

Intelligent System Integration

Most importantly, students learn how to combine knowledge accumulated throughout the entire ExpoTec journey.

They integrate:

Mechanics + Electronics + Embedded Systems + Control + Linux + Python + Raspberry Pi + Cameras + Computer Vision + AI

into complete intelligent engineering systems.

Students begin understanding that advanced technology is rarely created from a single discipline. Modern robots and intelligent machines are built by integrating multiple engineering and computing technologies into one coordinated system.


What Level Will the Student Reach?

By the end of ExpoTec Level 3, students complete a major progression across the ExpoTec journey.

They reach the foundation of an:

Intelligent Systems Developer

At this stage, students are no longer limited to programming a machine with predefined behavior.

They understand the foundations required to build systems that can:

  • Sense the Physical World
  • Capture Visual Information
  • Process Data
  • Recognize Objects and Patterns
  • Make Software Decisions
  • Control Physical Hardware
  • Perform Intelligent Actions

They begin understanding how the foundations of modern intelligent robots and machines are created.


The Complete ExpoTec Journey

Level 1 — Engineering System Builder

Build Technology

Students learn to combine programming, electronics, mechanics, and robotics to build complete technological systems.

↓

Level 2 — Mechatronics System Developer

Engineer & Control Machines

Students learn communication, navigation, feedback control, precision motion, robotic manipulation, and machine development.

↓

Level 3 — Intelligent Systems Developer

Build Intelligent Machines

Students combine advanced software, Linux computing, Raspberry Pi, Computer Vision, and AI with their previous engineering knowledge.


Final Student Transformation

The complete ExpoTec journey takes the student through three major questions.

Level 1

“How can I build a technological system?”

Level 2

“How can I engineer and precisely control a machine?”

Level 3

“How can I make that machine see, understand information, and make intelligent decisions?”

By the end of ExpoTec Level 3, students have developed foundations across Programming, Electronics, Embedded Systems, Mechanical Design, Robotics, Control, Mechatronics, Linux, Computer Vision, and Artificial Intelligence.

They don't study these areas as isolated subjects.

They learn how to integrate them to build increasingly advanced technology.

From writing their first embedded programs to developing AI-powered machines, ExpoTec guides students through the engineering journey of building, controlling, and ultimately adding intelligence to technology.