Hands-on Lab Course

5G Lab

5G Systems Programming and Use Case Development

From core network architecture to end-device programming. Configure private 5G networks, analyze signalling protocols and build real-time applications over next-gen connectivity.
50+ lab hours · ~self-paced 
Beginer to Advanced
Network engineers, system integrators and developers building private-5G applications.

Program Snapshot

6

MODULES

18+

HANDS-ON LABS

4

CAPSTONE SPRINTS

50+

HANDS-ON HOURS

IICT GmbH- Learning Path 

Curriculum — From Basics to Project Ready

Self-paced modules designed in two structured phases. Each module bundles guided theory, hands-on labs and measurable learning outcomes.

01

Phase 01 — Basics

Learn the Technology

Introduction to Lab Tools

Linux, Git and Python essentials for the 5G lab toolchain.

LEARNING OUTCOMES

  • Use the digital lab environment and toolchain
  • Apply Linux command-line and Git workflows
  • Automate 5G workflows with Python

5G Infrastructure for Private Networks

How private 5G networks are structured, configured and operated.

LEARNING OUTCOMES

  • Understand private 5G architecture (Core, RAN, Edge)
  • Configure and analyze 5G core functions
  • Use REST-based 5G network APIs

02

Phase 02 — Experiments

Practice and Build

Configuration & Programming of 5G End Devices

Configure and automate 5G modems and IoT end devices.

LEARNING OUTCOMES

  • Understand modem types, interfaces and 3GPP standards
  • Configure and test using AT commands
  • Implement automation for reliable connectivity

5G Signalling & Network Deployments

Protocol-level signalling, KPIs and GNSS-based optimization.

LEARNING OUTCOMES

  • Analyze 5G call flows
  • Visualize key network KPIs
  • Integrate GNSS for positioning and optimization

Data Communication with 5G Devices

UDP, TCP, HTTP, tunneling and containerized communication over 5G.

LEARNING OUTCOMES

  • Understand 5G data communication protocols
  • Configure client-server communication
  • Develop data-driven apps over 5G

Network Interfaces & Testing for 5G in Linux

Linux drivers, kernel interfaces and QMI/MBIM configuration for 5G modems.

LEARNING OUTCOMES

  • Manage Linux drivers for 5G modems
  • Configure interfaces with networking tools
  • Run systematic 5G performance tests

HANDS-ON LAB SET UP & TOOLCHAIN

Real Systems. Industry-Grade Tools.

Every lab runs on the same hardware and software stack used in industrial deployments — accessed remotely through the IICT Virtual Lab or shipped as a physical kit for institutional partners.

Open5GS Core Network

UERANSIM UE Simulator

5G Modems (PCIe/M.2/USB)

Docker Containers

Grafana + InfluxDB Stack

What You'll Be Able to Do

Use the digital lab environment and toolchain
Understand private 5G architecture (Core, RAN, Edge)
Understand modem types, interfaces and 3GPP standards
Analyze 5G call flows

Self-paced

Guided Modules

Certificate of Completion

PHASE 03 — PROJECT READY

Capstone — 5G Video Surveillance System

Design and implement a real-time 5G video surveillance prototype demonstrating low-latency streaming and analytics over next-generation networks.

S1

Core Communication & Video Streaming

Simulate IP camera; establish reliable streaming.

S2

5G Network Integration

Connect via Open5GS + UERANSIM; stream over 5G data path.

S3

Metrics Logging & Visualization

Telemetry to InfluxDB; dashboards in Grafana.

S4

Scalability & Network Testing

Multi-stream stress with jitter, latency, packet loss.

Project Outcomes

  • Plan and execute a modular 5G project with agile sprints
  • Implement real-time video transmission over 5G
  • Collect, visualize and interpret performance metrics

Ready to start the 5G learning journey?

Enroll directly online, or request a bundled institutional / corporate license that covers cohorts, lab access and certification.