SWITZERLAND DIGITAL THINKING GLOBAL PERSPECTIVE
Undergraduate / BSc Pathways Programme Code 120 Robotics & Emerging Technology

BSc in Robotics and Intelligent Systems

An applied Swiss-inspired curriculum combining algorithmic rigour, systems architecture, digital trust and practical engineering capability for modern technology leaders.

Duration 3 Years (6 Semesters)
Curriculum Model Modular Degree Candidate
Delivery Mode Full-Time / Blended Learning
Next Intakes October & February
CURRICULUM ARCHITECTURE

Academic Overview & Learning Objectives

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.

Modular code development & test coverage
Secure systems design & vulnerability mitigation
Distributed computing & cloud orchestration
Ethical technology & algorithmic transparency
MODULAR SYLLABUS

Curriculum Structure by Academic Section

Semester 1
9 Modules
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.
Semester 2
9 Modules
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.
Semester 3
9 Modules
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.
Semester 4
9 Modules
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.
Semester 5
9 Modules
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.
Semester 6
9 Modules
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.
Pathway Snapshot
  • Target Award Private Bachelor Pathway Candidate
  • Study Level Undergraduate / BSc Pathways
  • Language English
  • Delivery Full-Time / Blended Learning
Eligibility Guidelines

Secondary School Diploma / Swiss Matura / International Baccalaureate or recognized foreign upper-secondary certificate. English proficiency IELTS 6.0+ or equivalent.

Institutional Disclosure

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.