B.Sc. · Undergraduate
Internet of Things (IoT)
- Degree
- B.Sc.
- Level
- Undergraduate
- Duration
- 4 years
- Credits
- 128
Programme overview
The IoT program trains students to design connected devices and smart systems that link the physical and digital worlds. With applications in agriculture, health, manufacturing, smart cities, and logistics, students gain expertise in embedded systems, sensors, cloud integration, and IoT security.
Curriculum
Year 1
6 courses- 01Introduction to IoT Systems
- 02Calculus I & II
- 03Programming I (Python & C for Embedded Systems)
- 04General Physics (Electricity & Magnetism)
- 05Academic Writing & Communication
- 06Digital Logic Fundamentals
Year 2
6 courses- 01Data Structures & Algorithms
- 02Embedded Systems Programming
- 03Microcontrollers & Arduino/Raspberry Pi
- 04Computer Networks I
- 05Probability & Statistics for IoT
- 06Database Systems for IoT Applications
Year 3
10 courses- 01Wireless Communication Systems (WiFi
- 02LoRa
- 035G)
- 04Sensors & Actuators for IoT
- 05Cloud Platforms for IoT (AWS IoT
- 06Azure IoT Hub)
- 07Cybersecurity for IoT Devices
- 08Edge Computing for Real-Time Applications
- 09Industrial IoT (Smart Factories
- 10Manufacturing)
Year 4
10 courses- 01IoT Applications (Smart Cities
- 02Agriculture
- 03Health)
- 04AI for IoT (Predictive Analytics
- 05Anomaly Detection)
- 06Sustainable IoT (Energy-Efficient Devices)
- 07Capstone Project (e.g
- 08Smart Agriculture System
- 09IoT Healthcare Platform)
- 10Internship
Course lists are indicative and may be updated as the programme is accredited and reviewed.
Related programmes
- B.Sc.Computer ScienceThe Computer Science program at TAU provides a strong foundation in algorithms, data structures, software development, operating systems, and theoretical computer science, while also exposing students to modern fields like machine learning, cybersecurity, and cloud computing. Students graduate as versatile problem-solvers ready for careers in both industry and research.
- B.Sc.Software EngineeringThis program emphasizes the systematic development of large, reliable, and scalable software systems, combining theory with real-world project experience. Students learn requirements engineering, agile methods, DevOps, testing, and software project management.
- B.Sc.Artificial IntelligenceThe Artificial Intelligence program equips students with expertise in machine learning, deep learning, computer vision, robotics, and natural language processing (NLP). Students will also study the ethics and societal impacts of AI, preparing them for leadership in Africa's AI- driven transformation.
