Great Principles in Computing Curricula

Loading...
Thumbnail Image
Authors
Denning, Peter J.
Subjects
Learning Publications
Advisors
Date of Issue
2004
Date
2004
Publisher
Language
Abstract
The nearly three dozen core technologies of computing sit in a simple framework defined by great principles and by computing practices. The great principles are of two kinds, mechanics and design. Computing mechanics comprises computation, communication, coordination, recollection, and automation. Design principles address concerns for complexity, resilience, performance, evolvability, and security. Practices comprise programming, systems, modeling, innovating, and applying. This framework opens many new possibilities for teaching computer science, including new approaches to programming. The new CS curriculum at the Naval Postgraduate School is based on the framework presented here.
Type
Article
Description
The article of record as published may be found at http://dx.doi.org/10.1145/1028174.971303
In October 2003, the CS Department at NPS initiated a new curriculum organized around a Great Principles framework. Here's an overview of the framework, why it has been difficult to articulate such a framework, experience at NPS, and reflections about computing curricular in general.
Series/Report No
Department
Computer Science (CS)
Organization
Identifiers
NPS Report Number
Sponsors
Funder
Format
Citation
Great Principles in Computing Curricula. 2004. In October 2003, the CS Department at NPS initiated a new curriculum organized around a Great Principles framework. Here's an overview of the framework, why it has been difficult to articulate such a framework, experience at NPS, and reflections about computing curricular in general.
Distribution Statement
Rights
This publication is a work of the U.S. Government as defined in Title 17, United States Code, Section 101. Copyright protection is not available for this work in the United States.
Collections