Great Principles in Computing Curricula
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.
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.
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
Related items
Showing items related by title, author, creator and subject.
-
Great Principles of Computing
Denning, Peter J. (2008-04);The Great Principles of Computing is a framework for understanding computing as a field of science. -
Dependable Software through a Holistic Framework of Tool Interoperability and Artifact Dependency
Luqi; Puett, J. (Monterey, California. Naval Postgraduate School, 2002-07); NPS-SW-02-006Objectives. The goal of this research is to develop a holistic framework for engineering dependable computing and communications software. The framework establishes collaborative mechanisms by which existing software ... -
Peter J. Denning
Walden, David (2012-12);A leading scientist in computing since his graduation from Massachusetts Institute of Technology in 1968, Peter J. Denning is best known for his pioneering work in virtual memory, especially for inventing the working-set ...