Concurrent programming CAN be introduced into the lower-level undergraduate curriculum

  • Authors:
  • Michael B. Feldman;Bruce D. Bachus

  • Affiliations:
  • School of Engineering and Applied Science, Department of Electrical Engineering and Computer Science, The George Washington University;School of Engineering and Applied Science, Department of Electrical Engineering and Computer Science, The George Washington University

  • Venue:
  • Proceedings of the 2nd conference on Integrating technology into computer science education
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

There have been selected cases of satisfactorily teaching undergraduates the topic of concurrent programming. However, these reported experiences did not validate nor invalidate the feasibility claim as they did not provide statistical evidence and validity threat acknowledgments. Prior to this study, there have not been any controlled experiments to address the feasibility of introducing concurrent programming into the curriculum. Unfortunately, in curriculum development, it is seldom that we make decisions based on experimentation. We conducted a controlled experiment to determine whether introducing concurrent programming into the novice or lower-level undergraduate curriculum is possible. The experimental hypotheses examined concurrent programming from a concepts perspective and a problem-solving perspective. We conducted a detailed analysis of both internal and external validity threats to assess not only the validity, but the generalizability of the findings. The findings provide scientific evidence that introducing concurrent programming into the novice or lower-level undergraduate curriculum is possible.