Differences between Subject 3 and Subject 5 and 6
Subjects 5 and 6 worked on goals and steps to achieve the goals, subject 3 worked on objects and messages.
Subjects 5 and 6 keywords about synchronization, Subject 3 keywords about objects and messages.
Program artifact also suggests that subjects 5 and 6 used threads, subject 3 used objects.