Course calendar

Programming languages

Course Title Duration Location Apr May Jun Jul Aug Sep Oct
C-501 C for Real-Time Developers 4 Wiltshire   14-18 - - - 3-7 -
AC-401 Advanced C Programming 4 Wiltshire - - - 2-5 - - -
MC-102 Guidelines for Writing High Integrity Software in C 1 Wiltshire - - - 6 - - -
C++-501 C++ for Embedded Developers 5 Wiltshire - - 18-22 - - 10-14 -
C++11-501 Modern C++ for Embedded Systems 5 Wiltshire - - 11-15 - - 24-28 -
AC++-501 Advanced C++ for Embedded Systems 5 Wiltshire - - 18-22 - - - 22-26
AC++11-401 Transitioning to C++11/C++14 4 Wiltshire - - - 16-19 - - 8-11
PY-404 Python for Test Engineers 4 Wiltshire - - - - - 24-27 -

Design Techniques

Course Title Duration Location Apr May Jun Jul Aug Sep Oct
OO-504 Real-Time Software Design with UML 5 Wiltshire - - - 23-27 - - -
DP-303 Real-Time Design Patterns for Embedded Systems 3 Wiltshire - - - - - - 1-3
DP-403 Design Patterns in C++ for Embedded Systems 4 Wiltshire - - - - 17-20 -

Operating Systems

Course Title Duration Location Apr May Jun Jul Aug Sep Oct
RTOS-301 Developing for Real-Time Operating Systems with FreeRTOS 3 Wiltshire 4-6 - - 10-12 - - -
EL-503 Developing for Embedded Linux 5 Wiltshire - - - 9-13 - - 15-19
EL-504 Developing Linux Device Drivers 5 Cambridge 9-13 - - 16-20 - - 22-26

Agile

Course Title Duration Location Apr May Jun Jul Aug Sep Oct
AE-101 Introduction to Agile 4 Wiltshire - - 22 -     4

Quality

Course Title Duration Location Apr May Jun Jul Aug Sep Oct Nov
TC++-401 Embedded Software Testing with C++ 4 Wiltshire - - - - - - 15-18 -
TC-401 Embedded Software Testing with C 4 Wiltshire - - - - - - - 26-29
RBC-201 Robust Software Development 2 Wiltshire - - - - - - - -