Back to Curriculum
major track12 mapped coursesSemesters 3, 4, 5, 6, 7, 8

Robotics

Focuses on robotics mechanics, embedded systems, perception, control systems, autonomous navigation, and ROS.

Track structure

Required specialization courses

These are the required courses that define the major specialization journey.

RB201Semester 33 (2-1-0)

Mechanics of Robotics

Introduction to robotics, Robot components (links, joints), and Degrees of Freedom (DOF). Position and Orientation representation in 3D space. Coordinate Frames. Rotation Matrices and their properties. Homogeneous Tra...

RoboticsGISCommunication Skills
View course
RB202Semester 43 (2-0-2)

Sensors, Actuators & Signal Processing

Sensor principles and transduction mechanisms (resistive, capacitive, inductive, piezoelectric, optical), Sensor specifications (sensitivity, resolution, accuracy, hysteresis, linearity), Active vs. passive sensors, A...

AlgorithmsRoboticsEmbedded Systems
View course
RB301Semester 53 (2-0-2)

Embedded Systems & Microcontrollers

Embedded system characteristics (real-time constraints, resource limitations), Microcontroller vs microprocessor architectures, ARM Cortex-M series architecture overview, Harvard vs Von Neumann memory architectures, I...

Data StructuresOperating SystemsComputer NetworksDeep LearningRobotics
View course
RB401Semester 53 (2-0-2)

Robot Operating System (ROS)

ROS design principles (modularity, distributed systems, hardware abstraction), ROS master (roscore) and graph concepts, Node architecture and lifecycle, ROS topics (publish/subscribe model, QoS policies), ROS services...

Data StructuresAlgorithmsOperating SystemsCloud ComputingRobotics
View course
RB501Semester 63 (2-0-2)

Communication & IoT

IoT reference model (devices, gateway, edge, cloud), Wireless communication principles (modulation, spectrum, bandwidth), Short-range protocols (Bluetooth LE, Zigbee, Z-Wave), LPWAN technologies (LoRaWAN, NB-IoT, LTE-...

Data StructuresComputer NetworksCyber SecurityCloud ComputingRobotics
View course
RB601Semester 63 (2-0-2)

Autonomous Navigation

Mobile robot kinematics (differential drive, Ackermann steering), Odometry error accumulation and correction, Monte Carlo Localization (MCL/particle filters), Adaptive Monte Carlo Localization (AMCL), Extended Kalman...

Data StructuresAlgorithmsRobotics
View course

Advanced elective pool

These electives are available within the same major specialization pathway.

RB-EL1Semesters 7, 84 (3-1-0)

Advanced Control Systems

State-space representation (controllable canonical, observable canonical, diagonal forms), Controllability and observability tests (Popov-Belevitch-Hautus eigenvalues), Pole placement by state feedback, Ackermann's fo...

Communication Skills
View course
RB-EL2Semesters 7, 84 (3-0-2)

Deep Learning for Robot Perception

Convolutional layers and feature hierarchies, AlexNet to ResNet/VGG, Residual learning and skip connections, Depthwise separable convolutions (MobileNet), Dilated convolutions (DeepLab), Grouped convolutions (ShuffleN...

Computer NetworksDeep LearningCloud ComputingRoboticsCommunication Skills
View course
RB-EL3Semesters 7, 84 (3-0-2)

Swarm Intelligence & Multi-Robot Systems

Biological inspiration (ants, bees, birds, fish schooling), Boids model (separation, alignment, cohesion), Reynolds rules and flocking behavior, Particle Swarm Optimization (PSO: velocity update, inertia weight), Ant...

Data StructuresAlgorithmsRoboticsEmbedded SystemsSemiconductor Design
View course
RB-EL4Semesters 7, 84 (3-1-0)

Human-Robot Interaction (HRI)

HRI paradigms (physical, teleoperation, shared autonomy), Levels of autonomy (SAE 0-5 for robotics), Cognitive models (NASA TLX workload, Situation Awareness), Trust in automation (Lee & See model), Uncanny valley eff...

RoboticsAR/VRSemiconductor Design
View course
RB-EL5Semesters 7, 84 (3-0-2)

Advanced Motion Planning

Configuration space (C-space obstacles), Workspace vs. C-space, Collision detection (GJK algorithm, bounding volume hierarchies), Sampling-based planners (PRM: probabilistic roadmap, lazy evaluation), RRT family (RRT-...

AlgorithmsStatisticsRoboticsSemiconductor Design
View course
RB-EL6Semesters 7, 84 (3-0-2)

Manipulation & Grasping Mechanisms

Forward/inverse kinematics for manipulators, Denavit-Hartenberg (DH) parameters, Product of exponentials (POE) formulation, Jacobian matrices (linear/angular velocity), Singularity analysis (manipulability ellipsoid),...

AlgorithmsRobotics
View course