The efficacy of different modes of instruction delivery, whether on-site, online, or a combination, continues to be debated in academic circles. This chapter takes a somewhat different view from most other research and compares students’ perceptions of support provided in the acquisition of various thinking and team-building skills, as a consequence of the integration of various activities, resources, and technologies (ART) used in an upper level Distributed Computing (DC) course. The findings indicate that students perceived strong support for their acquisition of higher-order thinking skills (HOTS) and team-building skills (TBS) from the offline resources, but moderate support from the online resources and technologies provided in the course, which was in opposition to the grades received. A deeper analysis of the results pointed, among other things, to the use of cases as being most supportive of the acquisition of the higher-order thinking skills and of team-building skills.