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

BSc in Embedded 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 Embedded 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
IOT101 Introduction to Robotics, Kinematics & Autonomous Systems Theory Analyze rigid body transformations, forward kinematics, coordinate reference frames and Denavit-Hartenberg parameters in Embedded Systems.
IOT102 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.
IOT103 Linear Algebra, Spatial Rotations & Quaternions for Robotics Theory Compute 3D rotation matrices, Euler angles, SO(3) Lie groups and unit quaternions for spatial robotics.
IOT104 Microcontroller Architecture, GPIO & Embedded Interfaces Lab Practical Program ARM Cortex-M microcontrollers interfacing with GPIO, ADC, PWM, UART, SPI and I2C hardware buses.
IOT105 Sensors, Transducers & Actuator Dynamics in Robotics Theory Evaluate optical encoders, IMUs, LiDAR, ultrasonic sensors, brushless DC motors and servo PID controllers.
IOT106 Motor Control, PID Tuning & PWM Actuation Workshop Practical Construct closed-loop velocity and position motor controllers with automated PID tuning and oscilloscope debugging.
IOT107 Robot Safety Standards, ISO 10218 & Industrial Robotics Ethics Theory Analyze collaborative robot (cobot) safety zones, emergency stop categories, ISO 13849 PL metrics and ethics.
IOT108 Linux Real-Time Kernels & Embedded Toolchains Lab Practical Configure PREEMPT_RT patched real-time Linux kernels, cross-compile toolchains and profile interrupt latency.
IOT109 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
IOT201 Robot Operating System (ROS 2) Architecture & Nodes Theory Deconstruct ROS 2 DDS middleware, computational graph topology, publisher-subscriber topics, services and actions.
IOT202 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.
IOT203 Differential Kinematics, Jacobians & Velocity Propagation Theory Compute manipulator Jacobian matrices, velocity kinematics, singularities, manipulability ellipsoids and statics.
IOT204 Inverse Kinematics & Trajectory Generation Lab Practical Implement numerical inverse kinematics solvers (Levenberg-Marquardt) and cubic/quintic polynomial trajectory planners.
IOT205 Signal Processing, Kalman Filtering & Sensor Fusion Theory Derive discrete Kalman filter equations, Extended Kalman Filters (EKF) and complementary filters for IMU data.
IOT206 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.
IOT207 Embedded Real-Time Operating Systems (FreeRTOS) Theory Analyze priority-preemptive task scheduling, semaphores, queues, mutexes and interrupt service routines in FreeRTOS.
IOT208 FreeRTOS Multitasking & Sensor Telemetry Lab Practical Program multi-threaded embedded firmware on STM32 boards running FreeRTOS with task queues and watchdogs.
IOT209 Applied Embedded 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
IOT301 Computer Vision for Robotics, Feature Tracking & Epipolar Geometry Theory Formulate pinhole camera projection, intrinsic calibration matrices, stereo vision disparity and optical flow.
IOT302 OpenCV Camera Calibration & Visual Odometry Lab Practical Calibrate stereo camera rigs using checkerboard targets, rectify images and compute real-time visual odometry.
IOT303 Simultaneous Localization and Mapping (SLAM) Foundations Theory Deconstruct particle filters (FastSLAM), graph-based SLAM, pose graphs, loop closure and occupancy grid mapping.
IOT304 2D LiDAR Mapping & Cartographer SLAM Lab Practical Generate 2D metric occupancy maps using 360-degree LiDAR and Google Cartographer in Gazebo simulation.
IOT305 Motion Planning Algorithms: RRT, PRM & Potential Fields Theory Analyze configuration space obstacles, Rapidly-exploring Random Trees (RRT*), Probabilistic Roadmaps and dynamic A*.
IOT306 Nav2 Autonomous Navigation Stack Configuration Lab Practical Configure ROS 2 Nav2 global and local costmaps, DWB controllers, recovery behaviors and dynamic path planning.
IOT307 Dynamics of Rigid Bodies, Newton-Euler & Lagrangian Formulations Theory Derive dynamic equations of motion for multi-link robotic manipulators, inertia tensors and torque balances.
IOT308 Gazebo & Webots Physics Simulation Studio Practical Model robot URDF and SDF physics descriptions with friction, mass distributions and sensor plugins in Gazebo.
IOT309 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
IOT401 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.
IOT402 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.
IOT403 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.
IOT404 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.
IOT405 Robotic Manipulation, Grasping & MoveIt 2 Motion Planning Theory Analyze force-closure grasps, friction cones, end-effector compliance and MoveIt 2 trajectory execution.
IOT406 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.
IOT407 Safety-Critical Systems, Hardware Watchdogs & Failsafe Architecture Theory Design redundant microcontroller watchdogs, heartbeats, brownout detection and emergency stop interlocks.
IOT408 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.
IOT409 Industrial Embedded 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
IOT501 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.
IOT502 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.
IOT503 Multi-Robot Systems, Swarm Coordination & Fleet Management Theory Design decentralized auction protocols, conflict-based search (CBS) and fleet management architectures for AGVs.
IOT504 Multi-Agent Fleet Coordination & Traffic Management Lab Practical Deploy and coordinate a multi-robot warehouse fleet avoiding deadlocks and optimizing pick-and-pack missions.
IOT505 Edge AI Acceleration for Robotics (NVIDIA Jetson & TensorRT) Theory Analyze embedded neural inference, TensorRT FP16/INT8 engine optimization and power-budget constraints.
IOT506 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.
IOT507 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.
IOT508 Robotic System Diagnostics, Telemetry & Foxglove Studio Lab Practical Configure Foxglove Studio live visualization dashboards, record rosbag2 diagnostic datasets and analyze latency.
IOT509 Senior Embedded 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
IOT601 Emerging Frontiers in Robotics, Humanoid Systems & Soft Robotics Theory Evaluate whole-body humanoid locomotion, zero-moment point (ZMP), compliance control and pneumatic soft actuators.
IOT602 Senior Embedded Systems Capstone Project: Autonomous System Build Practical Fabricate, wire and calibrate the complete robotic hardware prototype and integrate full-stack ROS 2 autonomy.
IOT603 Senior Embedded Systems Capstone Project: Empirical Benchmarking & Field Testing Practical Execute rigorous outdoor and laboratory obstacle navigation tests, measuring MTBF, path optimality and precision.
IOT604 Executive Robotic Engineering Leadership & Project Direction Theory Lead multidisciplinary mechanical, electrical and software engineering teams, managing bills of materials and delivery.
IOT605 Production System Hardening & Harsh Environment Reliability Lab Practical Subject the robotic system to vibration testing, thermal thermal stress and EMI noise mitigation exercises.
IOT606 Societal Impact, Labor Automation & Ethics of Lethal Autonomous Systems Theory Analyze human-robot interaction ethics, workforce substitution, military autonomy restrictions and ethical design.
IOT607 Industry Technical Robotic Portfolio & Hardware Defense Practical Defend mechanical designs, circuit boards, firmware and autonomy code before an expert industry engineering board.
IOT608 Peer Review, Release Engineering & Scientific Dissemination Theory Author comprehensive open-source hardware repositories, ROS 2 documentation and peer-reviewed technical papers.
IOT609 Final Embedded 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.