Capstone programming courses considered harmful
- 1 April 2010
- journal article
- Published by Association for Computing Machinery (ACM) in Communications of the ACM
- Vol. 53 (4), 124-127
- https://doi.org/10.1145/1721654.1721689
Abstract
When Edgster Dijkstra wrote his paper Go To Statements Considered Harmful , programmers were lost in millions of lines of spaghetti code. Now programmers have lost their way again---this time amidst thousands of unread resumes. Between 2000 and 2004, the percentage of incoming computer science freshmen fell by 60%. Drop rates of 30--50% are common. Results are similar for the other computing related fields including Information Systems, Software Engineering, and Information Technology. Many of these degree programs, which H.A. Simon referred to collectively as the Artificial Sciences, have failed or are about to fail. This loss of student interest in artificial sciences has been blamed in part on the impression that they require extraordinary programming skills. Computing journals perpetuate these notions. For example, in capstone (senior level) computer science courses, students should design and code a 'real world' application. This article is an opposing viewpoint.Keywords
This publication has 6 references indexed in Scilit:
- Toy projects considered harmfulCommunications of the ACM, 2006
- Recentering computer scienceCommunications of the ACM, 2005
- IT skills in a tough job marketCommunications of the ACM, 2005
- Conception, evolution, and application of functional programming languagesACM Computing Surveys, 1989
- No Silver Bullet Essence and Accidents of Software EngineeringComputer, 1987
- Letters to the editor: go to statement considered harmfulCommunications of the ACM, 1968