Genetic programming: on the programming of computers by means of natural selection
Genetic programming: on the programming of computers by means of natural selection
An introduction to genetic algorithms
An introduction to genetic algorithms
Elements of artificial neural networks
Elements of artificial neural networks
Explorations in quantum computing
Explorations in quantum computing
An introduction to quantum computing for non-physicists
ACM Computing Surveys (CSUR)
Feynman Lectures on Computation
Feynman Lectures on Computation
Theoretical and Experimental DNA Computation (Natural Computing Series)
Theoretical and Experimental DNA Computation (Natural Computing Series)
Communications of the ACM - Self managed systems
Computing is a natural science
Communications of the ACM - Creating a science of games
The many facets of natural computing
Communications of the ACM
Student-generated podcasts for learning and assessment
Koli '08 Proceedings of the 8th International Conference on Computing Education Research
An MSc program in computational economics with a focus on computational intelligence
IEEE Computational Intelligence Magazine
IEEE Computational Intelligence Magazine
A research-led and industry-oriented MSc program in natural computation
IEEE Computational Intelligence Magazine
Ant system: optimization by a colony of cooperating agents
IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics
Hi-index | 0.00 |
This paper consists of a discussion of the potential impact on computer science education of regarding computation as a property of the natural world, rather than just a property of artifacts specifically created for the purpose of computing. Such a perspective is becoming increasingly important: new computing paradigms based on the natural computational properties of the world are being created, scientific questions are being answered using computational ideas, and philosophical debates on the nature of computation are being formed. This paper discusses how computing education might react to these developments, goes on to discuss how these ideas can help to define computer science as a discipline, and reflects on our experience at Kent in teaching these subjects.