[14-module] Software Development Programme Using Python, C/C++ and Rust
[14-module] Software Development Programme Using Python, C/C++ and Rust
Share this event
[14-module] Software Development Programme Using Python, C/C++ and Rust
We offer 50% discount to students, please complete this form to avail discount.
Develop the skills needed to design, build, and deploy modern software systems using three of today's most widely used programming languages—Python, C/C++, and Rust.
This comprehensive live online programme takes you from software engineering fundamentals through systems programming, networking, embedded development, AI/ML, automotive software, and large-scale software architecture before culminating in a hands-on capstone project.
Designed for both aspiring and experienced software engineers, the programme combines practical labs, real-world projects, and industry best practices to help you build production-ready software across multiple domains.
What You Will Learn
By the end of this programme, you will:
Develop professional software using Python, C/C++, and Rust
Understand modern software engineering principles and workflows
Build networked applications and distributed systems
Develop embedded and real-time software solutions
Explore AI/ML software engineering and data processing
Design scalable APIs and heterogeneous data services
Gain exposure to automotive software and ADAS development
Complete a capstone project aligned with your career interests
Who Should Attend
Software Engineers
Systems Developers
Embedded Software Engineers
C/C++ Developers
Python Developers
Rust Developers
Network & Backend Engineers
AI/ML Software Engineers
Engineering Students & Graduates
Developers transitioning into systems programming
Programme Structure

The programme consists of 14 modules delivered across 18 live sessions:
Module 1: Software Engineering Foundations | Wed 23 Sep 2026 9:00 AM - 11:00 AM BST
Module 2: C/C++ Programming Fundamentals | Thu 24 Sep - Fri 25 Sep 2026 10:00 AM to 2:00 PM BST
Module 3: Python Fundamentals | Mon 12 Oct - Tue 13 Oct 2026 10:00 AM to 2:00 PM BST
Module 4: Rust Fundamentals | Wed 14 Oct - Thur 15 2026 10:00 AM to 2:00 PM BST
Module 5: OSI 7-Layer Architecture | Mon 19 Oct 2026 10:00 AM - 2:00 PM BST
Module 6: Network Programming | Tue 20 Oct 2026 1:00 PM - 5:00 PM BST
Module 7: Data Formats and Middleware | Wed 21 Oct 2026 1:00 PM - 5:00 PM BST
Module 8: Embedded Systems | Thu 22 Oct 2026 1:00 PM - 5:00 PM BST
Module 9: AI/ML Systems Engineering | Wed 28 Oct 2026 10:00 AM - 2:00 PM GMT
Module 10: Heterogeneous Data Servers | Thu 29 Oct 2026 10:00 AM - 2:00 PM GMT
Module 11: ADAS and Automotive Software | Mon 2 Nov 2026 10:00 AM - 2:00 PM GMT
Module 12: Networking Applications | Tue 3 Nov 2026 10:00 AM - 2:00 PM GMT
Module 13: ADAS & Automotive Software | Wed 4 Nov 2026 10:00 AM - 2:00 PM GMT
Module 14: Capstone Project | Mon 9 Nov - Tue 10 Nov 2026 10:00 AM to 2:00 PM BST
Certification Pathway
The programme follows a progressive four-level certification pathway designed to support engineers from entry level through to advanced systems development.
Level 1: Software Developer
Level 2: Network & Systems Developer
Level 3: Embedded / AI / ADAS Engineer
Level 4: Senior Systems Software Engineer
Key Benefits
✔ Learn Python, C/C++, and Rust within one structured programme
✔ Build practical software through hands-on labs and module projects
✔ Progress from programming fundamentals to advanced systems engineering
✔ Explore networking, embedded systems, AI, automotive, and distributed software
✔ Complete a specialist capstone project aligned with your career goals
✔ Follow a structured certification pathway designed for professional development