Network Programming | Module 6: Software Development
Network Programming | Module 6: Software Development
Share this event
Network Programming | Module 6: Software Development
We offer 50% discount to students, please complete this form to avail discount.
Programme Structure

The programme consists of 14 modules delivered across 18 live sessions:
- Module 1: Software Engineering Foundations | 28 Oct 2026 9:00 AM - 11:00 AM BST
- Module 2: C/C++ Programming Fundamentals | 29 and 30 Oct 2026 10:00 AM - 2:00 PM BST
- Module 3: Python Fundamentals | 2 and 3 Nov 2026 10:00 AM - 2:00 PM BST
- Module 4: Rust Fundamentals | 4-5 Nov 2026 10:00 AM - 2:00 PM BST
- Module 5: OSI 7-Layer Architecture | 6 Nov 2026 10:00 AM - 2:00 PM BST
- Module 6: Network Programming | 9 Nov 2026 1:00 PM - 5:00 PM BST
- Module 7: Data Formats and Middleware | 10 Nov 2026 1:00 PM - 5:00 PM BST
- Module 8: Embedded Systems | 12 Nov 2026 1:00 PM - 5:00 PM BST
- Module 9: AI/ML Systems Engineering | 16 Nov 2026 10:00 AM - 2:00 PM BST
- Module 10: Heterogeneous Data Servers | 19 Nov 2026 10:00 AM - 2:00 PM BST
- Module 11: ADAS and Automotive Software | 24Nov 2026 10:00 AM - 2:00 PM BST
- Module 12: IoT Applications | 26 Nov 2026 10:00 AM - 2:00 PM BST
- Module 13: Networking Application | 30 Nov 2026 10:00 AM - 2:00 PM BST
- Module 14: Capstone Project | 2-3rd Dec 2026 10:00 AM to 2:00 PM BST
Register for the full 14-module training here.
Learn how modern networked applications are built using C/C++, Rust, and Python. This practical module explores socket programming, TCP/IP networking, asynchronous communication, and high-performance networking techniques used in distributed systems, cloud services, and embedded applications.
Through hands-on examples and a practical module project, you'll gain experience developing robust network applications across multiple programming languages.
What You Will Learn
By the end of this module, you will:
Understand the fundamentals of TCP/IP networking
Develop network applications using BSD sockets
Explore asynchronous networking with Rust Tokio
Build network services using Python and FastAPI
Learn packet processing techniques
Develop multi-language networking solutions
Who Should Attend
Software Engineers
Network Engineers
Backend Developers
Embedded Software Engineers
Systems Developers
Developers working with distributed systems
Topics Covered
Session 1
C/C++
BSD sockets
TCP/IP stack
Packet processing
High-performance networking
Rust
Tokio runtime
Asynchronous networking
Memory-safe packet processing
Python
Socket programming
FastAPI
Asynchronous APIs
Module Project
TCP Client
TCP Server
Protocol Analyzer
Packet Sniffer
Key Benefits
✔ Learn professional network programming techniques
✔ Build applications using three industry languages
✔ Understand TCP/IP communication and packet processing
✔ Explore asynchronous networking architectures
✔ Complete a practical networking project