Programy co-op łączą zajęcia akademickie z okresami pracy zawodowej, często płatnej i związanej z kierunkiem. W zależności od programu student może odbyć kilka takich okresów u różnych pracodawców. Pozwala to zdobyć doświadczenie i lepiej poznać możliwości zawodowe przed ukończeniem uczelni. Co-op nie oznacza jednak gwarancji dowolnego stażu: kandydaci uczestniczą w rekrutacji, a oferty zależą od pracodawców i sytuacji na rynku.