An applied Swiss-inspired curriculum combining algorithmic rigour, systems architecture, digital trust and practical engineering capability for modern technology leaders.
The BSc in Robotics and Intelligent Systems at Brookfield School of Computing is engineered to provide deep competency across core computer science, systems design, and targeted domain applications. Students develop fluency in software craftsmanship, distributed architectures, algorithm optimization, and data governance.
Instruction balances rigorous theoretical foundations with practical code repositories, laboratory simulations, and ethical technology review aligned with modern international computing standards.
| Code | Module Title | Type | Discipline & Learning Outcome |
|---|---|---|---|
| ROB101 | Introduction to Robotics, Kinematics & Autonomous Systems | Theory | Analyze rigid body transformations, forward kinematics, coordinate reference frames and Denavit-Hartenberg parameters in Robotics and Intelligent Systems. |
| ROB102 | C++ & Python Programming for Robotic Control Lab | Practical | Write low-level hardware control scripts, memory-managed device drivers and math routines in modern C++ and Python. |
| ROB103 | Linear Algebra, Spatial Rotations & Quaternions for Robotics | Theory | Compute 3D rotation matrices, Euler angles, SO(3) Lie groups and unit quaternions for spatial robotics. |
| ROB104 | Microcontroller Architecture, GPIO & Embedded Interfaces Lab | Practical | Program ARM Cortex-M microcontrollers interfacing with GPIO, ADC, PWM, UART, SPI and I2C hardware buses. |
| ROB105 | Sensors, Transducers & Actuator Dynamics in Robotics | Theory | Evaluate optical encoders, IMUs, LiDAR, ultrasonic sensors, brushless DC motors and servo PID controllers. |
| ROB106 | Motor Control, PID Tuning & PWM Actuation Workshop | Practical | Construct closed-loop velocity and position motor controllers with automated PID tuning and oscilloscope debugging. |
| ROB107 | Robot Safety Standards, ISO 10218 & Industrial Robotics Ethics | Theory | Analyze collaborative robot (cobot) safety zones, emergency stop categories, ISO 13849 PL metrics and ethics. |
| ROB108 | Linux Real-Time Kernels & Embedded Toolchains Lab | Practical | Configure PREEMPT_RT patched real-time Linux kernels, cross-compile toolchains and profile interrupt latency. |
| ROB109 | Technical Problem Solving & Robotic Systems Documentation | Theory | Document kinematic specifications, electrical schematics, power budgets and mechanical CAD interfaces. |
| Code | Module Title | Type | Discipline & Learning Outcome |
|---|---|---|---|
| ROB201 | Robot Operating System (ROS 2) Architecture & Nodes | Theory | Deconstruct ROS 2 DDS middleware, computational graph topology, publisher-subscriber topics, services and actions. |
| ROB202 | ROS 2 Package Engineering & Node Communication Lab | Practical | Author custom ROS 2 C++ packages, publish sensor messages, subscribe to velocity commands and create launch files. |
| ROB203 | Differential Kinematics, Jacobians & Velocity Propagation | Theory | Compute manipulator Jacobian matrices, velocity kinematics, singularities, manipulability ellipsoids and statics. |
| ROB204 | Inverse Kinematics & Trajectory Generation Lab | Practical | Implement numerical inverse kinematics solvers (Levenberg-Marquardt) and cubic/quintic polynomial trajectory planners. |
| ROB205 | Signal Processing, Kalman Filtering & Sensor Fusion | Theory | Derive discrete Kalman filter equations, Extended Kalman Filters (EKF) and complementary filters for IMU data. |
| ROB206 | IMU & Wheel Odometry Sensor Fusion with EKF Lab | Practical | Fuse 9-DOF IMU accelerometer/gyroscope streams with wheel encoder odometry to generate smooth state estimates. |
| ROB207 | Embedded Real-Time Operating Systems (FreeRTOS) | Theory | Analyze priority-preemptive task scheduling, semaphores, queues, mutexes and interrupt service routines in FreeRTOS. |
| ROB208 | FreeRTOS Multitasking & Sensor Telemetry Lab | Practical | Program multi-threaded embedded firmware on STM32 boards running FreeRTOS with task queues and watchdogs. |
| ROB209 | Applied Robotics and Intelligent Systems First-Year Practicum: Mobile Robot Navigation | Practical | Build and program a differential-drive ground mobile robot capable of waypoint navigation and obstacle avoidance. |
| Code | Module Title | Type | Discipline & Learning Outcome |
|---|---|---|---|
| ROB301 | Computer Vision for Robotics, Feature Tracking & Epipolar Geometry | Theory | Formulate pinhole camera projection, intrinsic calibration matrices, stereo vision disparity and optical flow. |
| ROB302 | OpenCV Camera Calibration & Visual Odometry Lab | Practical | Calibrate stereo camera rigs using checkerboard targets, rectify images and compute real-time visual odometry. |
| ROB303 | Simultaneous Localization and Mapping (SLAM) Foundations | Theory | Deconstruct particle filters (FastSLAM), graph-based SLAM, pose graphs, loop closure and occupancy grid mapping. |
| ROB304 | 2D LiDAR Mapping & Cartographer SLAM Lab | Practical | Generate 2D metric occupancy maps using 360-degree LiDAR and Google Cartographer in Gazebo simulation. |
| ROB305 | Motion Planning Algorithms: RRT, PRM & Potential Fields | Theory | Analyze configuration space obstacles, Rapidly-exploring Random Trees (RRT*), Probabilistic Roadmaps and dynamic A*. |
| ROB306 | Nav2 Autonomous Navigation Stack Configuration Lab | Practical | Configure ROS 2 Nav2 global and local costmaps, DWB controllers, recovery behaviors and dynamic path planning. |
| ROB307 | Dynamics of Rigid Bodies, Newton-Euler & Lagrangian Formulations | Theory | Derive dynamic equations of motion for multi-link robotic manipulators, inertia tensors and torque balances. |
| ROB308 | Gazebo & Webots Physics Simulation Studio | Practical | Model robot URDF and SDF physics descriptions with friction, mass distributions and sensor plugins in Gazebo. |
| ROB309 | Robotic Research Methodologies & Controlled Experimentation | Theory | Formulate experimental benchmarks measuring localization drift, positional repeatability and planning speed. |
| Code | Module Title | Type | Discipline & Learning Outcome |
|---|---|---|---|
| ROB401 | Deep Learning for Perception, Object Detection & 3D Point Clouds | Theory | Deconstruct PointNet point cloud feature learning, 3D bounding box prediction and vision transformers in robotics. |
| ROB402 | 3D Point Cloud Processing with Open3D & PCL Lab | Practical | Filter, segment, register (ICP) and downsample multi-million point LiDAR clouds using Open3D and Point Cloud Library. |
| ROB403 | Wireless Communication, Mesh Networks & ROS 2 Zenoh / Micro-XRCE | Theory | Analyze low-power wireless mesh (Zigbee, Thread), LoRaWAN protocols and micro-ROS for embedded microcontrollers. |
| ROB404 | Micro-ROS on Microcontrollers & Sensor Networking Lab | Practical | Connect STM32 and ESP32 microcontrollers directly to a ROS 2 graph over serial and Wi-Fi using Micro-XRCE-DDS. |
| ROB405 | Robotic Manipulation, Grasping & MoveIt 2 Motion Planning | Theory | Analyze force-closure grasps, friction cones, end-effector compliance and MoveIt 2 trajectory execution. |
| ROB406 | MoveIt 2 Robotic Arm Pick-and-Place Workshop | Practical | Configure a 6-DOF robotic manipulator in MoveIt 2 with obstacle collision avoidance and pick-and-place pipelines. |
| ROB407 | Safety-Critical Systems, Hardware Watchdogs & Failsafe Architecture | Theory | Design redundant microcontroller watchdogs, heartbeats, brownout detection and emergency stop interlocks. |
| ROB408 | Hardware-in-the-Loop (HIL) Simulation & Testing Lab | Practical | Connect physical motor controllers and microcontrollers to a real-time virtual physics simulator for automated testing. |
| ROB409 | Industrial Robotics and Intelligent Systems Team Project: Autonomous Rover Studio | Practical | Collaborate to design, construct and program an autonomous rover navigating complex unstructured terrain. |
| Code | Module Title | Type | Discipline & Learning Outcome |
|---|---|---|---|
| ROB501 | Reinforcement Learning for Robotic Control & Sim-to-Real Transfer | Theory | Evaluate proximal policy optimization (PPO), domain randomization, reward shaping and sim-to-real transfer gaps. |
| ROB502 | NVIDIA Isaac Sim & GPU-Accelerated RL Lab | Practical | Train end-to-end locomotion and manipulation policies in parallel across thousands of simulated robots in Isaac Sim. |
| ROB503 | Multi-Robot Systems, Swarm Coordination & Fleet Management | Theory | Design decentralized auction protocols, conflict-based search (CBS) and fleet management architectures for AGVs. |
| ROB504 | Multi-Agent Fleet Coordination & Traffic Management Lab | Practical | Deploy and coordinate a multi-robot warehouse fleet avoiding deadlocks and optimizing pick-and-pack missions. |
| ROB505 | Edge AI Acceleration for Robotics (NVIDIA Jetson & TensorRT) | Theory | Analyze embedded neural inference, TensorRT FP16/INT8 engine optimization and power-budget constraints. |
| ROB506 | NVIDIA Jetson Edge Perception Pipeline Deployment Lab | Practical | Deploy real-time 30+ FPS object detection and spatial tracking models directly onto NVIDIA Jetson Orin hardware. |
| ROB507 | Swiss & Global Standards for Autonomous Systems & CE Certification | Theory | Audit autonomous mobile robots against CE machinery directives, ISO 3691-4 AGV standards and safety certifications. |
| ROB508 | Robotic System Diagnostics, Telemetry & Foxglove Studio Lab | Practical | Configure Foxglove Studio live visualization dashboards, record rosbag2 diagnostic datasets and analyze latency. |
| ROB509 | Senior Robotics and Intelligent Systems Capstone Project: Architecture & Kinematic Specification | Practical | Author comprehensive hardware and software specifications, electrical schematics and failure mode analyses. |
| Code | Module Title | Type | Discipline & Learning Outcome |
|---|---|---|---|
| ROB601 | Emerging Frontiers in Robotics, Humanoid Systems & Soft Robotics | Theory | Evaluate whole-body humanoid locomotion, zero-moment point (ZMP), compliance control and pneumatic soft actuators. |
| ROB602 | Senior Robotics and Intelligent Systems Capstone Project: Autonomous System Build | Practical | Fabricate, wire and calibrate the complete robotic hardware prototype and integrate full-stack ROS 2 autonomy. |
| ROB603 | Senior Robotics and Intelligent Systems Capstone Project: Empirical Benchmarking & Field Testing | Practical | Execute rigorous outdoor and laboratory obstacle navigation tests, measuring MTBF, path optimality and precision. |
| ROB604 | Executive Robotic Engineering Leadership & Project Direction | Theory | Lead multidisciplinary mechanical, electrical and software engineering teams, managing bills of materials and delivery. |
| ROB605 | Production System Hardening & Harsh Environment Reliability Lab | Practical | Subject the robotic system to vibration testing, thermal thermal stress and EMI noise mitigation exercises. |
| ROB606 | Societal Impact, Labor Automation & Ethics of Lethal Autonomous Systems | Theory | Analyze human-robot interaction ethics, workforce substitution, military autonomy restrictions and ethical design. |
| ROB607 | Industry Technical Robotic Portfolio & Hardware Defense | Practical | Defend mechanical designs, circuit boards, firmware and autonomy code before an expert industry engineering board. |
| ROB608 | Peer Review, Release Engineering & Scientific Dissemination | Theory | Author comprehensive open-source hardware repositories, ROS 2 documentation and peer-reviewed technical papers. |
| ROB609 | Final Robotics and Intelligent Systems Capstone Project Demonstration & Oral Defense | Practical | Conduct a live physical autonomous demonstration of the robotic system and successfully pass an oral academic defense. |
Secondary School Diploma / Swiss Matura / International Baccalaureate or recognized foreign upper-secondary certificate. English proficiency IELTS 6.0+ or equivalent.
Brookfield School of Computing is an independent private education institution in formation. Academic programmes, entry requirements, fees and awards are subject to institutional review and applicable Swiss legal regulations.