Abstract
Computer science meets every criterion for being a science, but it has a self-inflicted credibility problem.
- Abelson, H.G. and Sussman, G.J. Structure and Interpretation of Computer Programs, 2nd ed. MIT Press, 1996. Google ScholarDigital Library
- Denning, P. Great principles of computing. Commun. ACM 46, 10 (Nov. 2003), 15--20. Google ScholarDigital Library
- Denning, P. et al. Computing as a discipline. Commun. ACM 32, 1 (Jan. 1989), 9--23. Google ScholarDigital Library
- Ericson, J. The psychology of service-oriented architecture. Portals Magazine (Aug. 2004); www.portalsmag.com/articles/default.asp?ArticleID=5872.Google Scholar
- Graham, P. Hackers and Painters: Big Ideas from the Computer Age. O'Reilly and Associates, 2004. Google ScholarDigital Library
- Horgan, J. The end of science revisited. IEEE Computer (Jan. 2004), 37--43. Google ScholarDigital Library
- Latour, B. Science in Action. Harvard University Press, 1987.Google Scholar
- National Research Council. Computer Science: Reflections on the Field, Reflections from the Field. National Academy Press, 2004.Google Scholar
- National Research Council. Academic Careers for Experimental Computer Scientists and Engineers. National Academy Press, 1994. Google ScholarDigital Library
- Parnas, D. Software engineering: An unconsummated marriage. Commun. ACM 40, 9 (Sept. 1997), 128. Google ScholarDigital Library
- Rosenbloom, P. A new framework for computer science and engineering. IEEE Computer (Nov. 2004), 31--36. Google ScholarDigital Library
- Tichy, W. Should computer scientists experiment more. IEEE Computer (May 1998), 32--40. Google ScholarDigital Library
Index Terms
- Is computer science science?
Recommendations
Varieties of computer graphics courses in computer science
SIGCSE '88: Proceedings of the nineteenth SIGCSE technical symposium on Computer science educationThe increased importance of graphics in computer systems has made computer graphics a more visible and important part of computer science education. This graphics education can take any of several forms. This panel describes four of these: the graphics ...
Varieties of computer graphics courses in computer science
The increased importance of graphics in computer systems has made computer graphics a more visible and important part of computer science education. This graphics education can take any of several forms. This panel describes four of these: the graphics ...
A computer science microcomputer laboratory
SIGCSE '79: Proceedings of the tenth SIGCSE technical symposium on Computer science educationThis paper discusses the objectives of a microcomputer laboratory established to support the Computer Science programmes at McMaster University. Three objectives are identified:
1. To serve as the means of reinforcing the understanding of fundamental ...
Comments