- COURSE NUMBER AND CREDIT
Cog 166 - 3 Semester Hours
- COURSE TITLE
Introduction to Cognitive Science
- COURSE DESCRIPTION
This course will introduce the fundamental questions, findings, and methods of cognitive science. The computational approach to cognition and the notion of abstract mental representation are introduced within the interdisciplinary framework of the field. Elements of cognition, computation, neural networking, and Darwinean processes are introduced. Logic and linguistics are formally introduced, computationally considered, and applied to issues of representation and reasoning. Theoretical and practical aspects of human/machine communication are explored. High level aspects of vision are discussed. Creativity is investigated within the realms of painting, music composition, and story generation. The topics of emotion, embodiment, dynamical systems, and emergent behavior are mentioned in connection with conjectures pertaining to thinking and consciousness. Important philosophical questions are considered. Symbolic computations in Prolog are featured.
- PREREQUISITES
None
- COURSE JUSTIFICATION
There is a generally acknowledged need to give Cognitive Science majors a common experience in an introductory course. This couse will be a required foundational course in the core of our Cognitive Science programs. Additionally, an introductory Cognitive Science course contributes richly to the objectives of authentic general education.
- COURSE OBJECTIVES
Upon successful completion of this course, students will be able to:
- Articulate the computational assumption which underlies the field of cognitive science.
- Discuss the interdisciplinary nature of the field and define the contributing fields.
- Describe the concept of a mental representation and describe several of the standard knowledge representations.
- Represent arguments in terms of logic, manipulate logical formulae in truth preserving ways, apply inferencing mechanisms of standard logic, and discuss various perspectives on the psychological plausability of logic.
- Represent knowledge in Prolog, perform symbolic computations in prolog, and describe the Prolog language in terms of the logic of resolution.
- Explain elements of cognition in terms of basic models of memory, attention, problem solving, planning and learning.
- Define and illustrate the higher level cognitive phenomena of conceptualization and classification, rule generation and application, analogical reasoning, and metaphorical thinking.
- Define grammars for language generation, perform derivations, discuss the language instinct, and describe language in basic semiotic terms.
- Craft a question answering system in Prolog by coupling a definite clause grammar with a very small relational knowledge base.
- Explain the phenomenon of visual processing at a very high level of abstraction.
- Describe the basic structure and operation of natural and artificial neural networks.
- Define Darwin Machines and abstractly describe their manifestation in genetic algorithms, genetic programming, and the science of memetics.
- Describe a model of creativity inspired by darwinean theory and portrayh its role in computationally creating paintings, music, and narratives.
- Explain the relevance of emotion, embodiment, dynamic systems, and emergent behaviour to the field of cognitive science.
- Debate the relevance of the Turing Test, the value of Chinese Room argument, and the implications of Godel's Incompleteness Theorem.
- COURSE OUTLINE
- Introduction
- Opening Definitions
- History and Prehistory
- Computational/Representational Assumption
- Interdisciplinary Assumption and the Contributing Disciplines
- Spatial and Temporal Knowledge Representations
- Semantic Nets
- Relational Representations
- Frames
- Scripts, Mops, and Tops
- Logic
- Elements of Propositional Calculus
- Elements of Predicate Calculus
- Normal Forms, Resolution, and Horn Clause Problem Solving
- Psychological Plausability
- Symbolic Computation in Prolog
- Physical Symbol System Hypothesis
- Fundamental Computational Concepts
- Terms and Relational Knowledge Bases
- Prolog as a Horn Clause Problem Solver
- Prolog Idioms of Iteration and Recursion
- Programming Project
- Elements of Cognition
- Memory
- Attention
- Problem Solving (State Spaces and Reduction Systems)
- Planning
- Learning
- High Level Cognitive Operators
- Conceptualization and Classification
- Rules
- Analogy
- Metaphor
- Linguistics
- Vocabularies, Languages, Grammars
- The Language Instinct and the Universal Grammar
- Language as a Semiotic System
- Natural Language Processing in Prolog
- Definite Clause Grammars
- Interpreters
- Question Answering Systems
- Programming Project
- Vision
- The Eyes and the Mind
- Gestalt Principles
- Optical Illusions
- Human/Machine Communication
- Meaning
- Context
- Cultural Knowledge
- Structure of Conversation
- Situation Theory
- Brains and Neural Networks
- Elements of Neuroscience
- Neural Networks
- Concepts in Cognitive Neuroscience
- Evolutionary Programming
- Darwinean Basics
- Genetic Algorithms
- Genetic Programming
- Self Organization
- Memetics
- Courting Creativity
- Painting
- Music
- Narrative
- Potpourri of Perspecitives on Cognition and Consciousness
- The Emotional Brain
- The Embodied Mind
- Dynamic Systems
- Emergent Behavior
- Philosophical Questions and Challenges
- The Turing Test
- Searle's Chinese Room
- Godel's Incompleteness Theorem
- METHODS OF INSTRUCTION
- Lecture
- Reading
- Writing
- Programming
- Discussion
- Oral presentation and evaluation
- Exam preparation, execution and review
- COURSE REQUIREMENTS
Take exams. Write programs. Write papers. Make and evaluate oral presentations. Attend class and engage in classroom discussions.
- MEANS OF EVALUATION
- Writing
- Programming
- Discussion
- Oral presentation and evaluation
- Exam preparation, execution and review
- RESOURCES
Computing machines and software.
- BIBLIOGRAPHY
R. Baron, The Cerebral Computer, Erlbaum, 1987.
I. Bratko, PROLOG: Programming for Artificial Intelligence, Addison Wesley, 1990.
P. Churchland, Neurophilosophy: Toward a Unified Science of the Mind/Brain, A Bradford Book: The MIT Press, 1986.
D. Dennett, Darwin's Dangerous Idea: Evolution and the Meanings of Life, Touchstone: Simon and Schuster, 1995.
H. Gardner, The Mind's New Science, Basic Books, Inc., 1985.
M. Gazzaniga, R. Ivry and G. Mangun, Cognitive Neuroscience, W. W. Norton & Company, 1998.
Harnish, R. M. Minds, brains, computers: An historical introduction to the foundations of cognitive science., Blackwell, 2002.
Halpern, D. F. Thought & knowledge: An introduction to critical thinking (4th ed.), Erlbaum, 2003.
D. Hofstadter, Godel, Escher, Bach, Basic Books, 1979.
D. Hofstadter, Fluid Concepts and Creative Analogies, Basic Books, Inc., 1995.
R. Jackendoff, Consciousness and the Computational Mind, A Bradford Book: The MIT Press, 1992.
S. Levy, Artificial Life: The Quest for a New Creation, Pantheon Books, Inc., 1992.
M. Minsky, Society of Mind, Simon and Schuster, Inc., 1982.
M. Mitchel, Genetic Algorithms, The MIT Press, 1992.
S. Pinker, How the Mind Works, W. W. Norton & Company, 1997.
Z. Pylyshyn, Computation and Cognition, MIT Press, 1986.
D. Rummelhart, and J. McClelland, Parallel Distributed Processing, MIT Press, 1986.
J. Sowa, Conceptual Structures, Addison-Wesley, 1984.
M. Spitzer, The Mind within the Net: Models of Learning, Thinking, and Acting, The MIT Press, 1992.
N. Stillings, M. Feinstein, J. Garfield, E. Rissland, D. Rosenbaum, S. Weisler, and L. Baker-Ward, Cognitive Science: An Introduction, A Bradford Book: The MIT Press, 1995.
T. Winograd and F. Flores, Understanding Computers and Cognition, Addison Wesley, 1986.
P. Winston, Artificial Intelligence, Addison Wesley, 1977.