Ta część kursu opowiada o tym jak komunikować się z innymi aplikacjami, bądź z systemem operacyjnym, w którym uruchomiona jest aplikacja. Operacje wejścia i wyjścia możemy też określić operacjami odczytu i zapisu (np. zapis i odczyt pliku). Są one bardzo potrzebne, ponieważ bez nich aplikacje byłyby mało przydatne.