Newtruck
Daniel C. St. Clair · 1979
Recent literature in both the computer science [1,2] and data processing [3,4] communities encourages the involvement of computing students not only in formal classroom experiences but also in “real world” learning experiences such as project participation and management, effective approaches to “real world” problem solving, interaction with people from different disciplines, interaction with people from similar disciplines, interaction with people in the “real world,” budget management, formal report writing, and the ability to accurately document a system. ACM has recognized this need in both the 1977 report of C 3S [5] and in the more recent “Curriculum '78: Recommendations for the Undergraduate Program in Computer Science [6].” Recent articles in the SIGCSE Bulletin [1] as well as other computer education journals indicate that universities are responding to this need through one or more of the following: