Abstract
The work habits of computer science students are rarely good. Most students adopt undesirably hermetic attitudes toward problem solving, despite the fact that large-scale programming problems demand cooperative efforts for their effective solution.This is not surprising. Students learn to write programs by working alone, and are rewarded for creating programs which are somehow innovative. Much of the work produced in this sort of fashionably competitive setting is poorly communicable. Students develop idiosyncratic styles of working out-and writing down-their results, and have difficulty understanding and appreciating each other's accomplishments. Indeed, it could be said that student programs are "original" largely to the extent that they are unintelligible to other students of ostensibly similar background.This paper outlines some ways in which the curriculum of undergraduate computer science courses can be designed to promote team-oriented attitudes toward problem solving. Each of the examples discussed has been used by one or more of the authors in undergraduate classes.
- Hatfield, F. J. and R. R. Alexander, "Cooperative Education: Making It Work,"
SIGCSE Bulletin , Vol. 10, No. 1, February 1978. Google ScholarDigital Library
- Mize, J. L., "Making an Academic Curriculum Relevant to Business Requirements,"
SIGCSE Bulletin , Vol. 8, No. 2, June 1976. Google ScholarDigital Library
- Perry, J. M. and N. E. Sondak, "The Project Experience in Undergraduate Computer Science Education,"
SIGCSE Bulletin , vol. 10, No. 2, June 1978. Google ScholarDigital Library
- Schneider, G. M., "The Introductory Programming Course in Computer Science-Ten Principles,"
SIGCSE Bulletin , vol. 10, No. 1, February 1978. Google ScholarDigital Library
- Snelly, G. G., "Why Industry won't Hire Your Graduate,"
Proceedings of NCC '74 , vol. 43, 227--229. Google ScholarDigital Library
Index Terms
(auto-classified)Team dynamics and the undergraduate curriculum
Recommendations
An Undergraduate Computational Science Curriculum
ICCS '08: Proceedings of the 8th international conference on Computational Science, Part IIWofford College instituted one of the first undergraduate programs in computational science, the Emphasis in Computational Science (ECS). Besides programming, data structures, and calculus, ECS students take two computational science courses (Modeling ...
Team projects throughout the curriculum: course management, teaching initiatives and outreach
With current undergraduate, computer science and information systems curricula, students graduate with technical skills, but lack the understanding of an organizational structure, a team project experience and the impact of information technology on a ...
ACM Undergraduate Curricular Guidance in Computer Science: The First Two Years
ITiCSE '16: Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science EducationUnder the auspices of the ACM Education Board, the Committee for Computing Education in Community Colleges (CCECC) is updating the 2009 ACM associate-degree curricular guidance in computer science with inclusion of contemporary cybersecurity concepts. ...






Comments