Week 1: Monday, January 16
Reading:
Topic: Introduction to the course
Monday
Wednesday
Friday
Other Notes:
Week 2: Monday, January 23
Reading:
Topic: Algorithms and computation
Is intelligence computable? Can intelligence be modeled in some fashion using computers? Or is this idea a dead end? In order to decide what "computational intelligence" might mean, we need to know something about computation. We begin this part of the discussion by looking at what a modern computer can do, and how it might be programmed. We use the programming language LISP for several reasons: Firstly, it is a programming language which is likely to be new to everyone in the class, the parts that we will need are fairly easy to learn, and, finally, since it is one of the primary languages used in artificial intelligence.
Monday
Wednesday
Friday
Other Notes:
Week 3: Monday, January 30
Reading:
Topic: A gentle introduction to Lisp
So - we have a notion of what a computer is and what it can do, and we have a notion of what an algorithm is. How do we combine the two? One way is to write programs in some basic computer language. One of the easiest to learn is the programming language Lisp which is use for much of AI.
We will look only at enough of LISP for us to get an idea of how an algorithm may be implemented in a programming language, and will not examine the language beyond the basics needed to do this. I can recommend books for those interested in taking these ideas further.
Monday
Wednesday
Friday
Other Notes:
Week 4: Monday, February 6
Reading:
Topic: An introduction to AI
We next examine experiments (as Simon would put it) attempting to explain cognition by writing computer programs which implement models and theories of cognition. We begin with a brief overview of AI (symbolic and connectionist), and then dig deeper into the representations and algorithms of symbolic AI. We will look at connectionist AI later on.
Monday
Wednesday
Friday
Other Notes:
Week 5 Monday, February 13
Reading:
Topic: An introduction to AI
We continue our discussion of symbolic AI by looking at problem solving and a simple expert system.
Symbolic AI can be viewed as Knowledge Representation and Search. We will make a brief survey of these two ideas, learn about the Physical Symbol Hypothesis (next week), and play with a small expert system (next week or the week following). We will also fit in (Friday) our first hour exam.
Monday
Wednesday
Friday
Other Notes:
Week 6 Monday, February 20
Reading:
Topic: Symbolic Artificial Intelligence (GOFAI)
We spend this (and next) week discussing symbolic AI and the physical symbol system hypothesis (PSSH). Our discussion will be primarily on Marr's second level of explanation, focusing on representational structures and process which are viewed in symbolic as knowledge representation and search. At the end of a preliminary discussion on knowledge representation and search, we see the application of symbolic AI to expert problem-solving, and look at the underlying assumption of symbolic AI, the physical symbol system hypothesis.
Monday
Wednesday
Friday
Other Notes:
Week 7 Monday, February 27
Reading:
Topic: Search and representation in symbolic AI
We spend this week continuing the discussion on symbolic AI and the physical symbol system hypothesis (PSSH). Our discussion will be primarily on Marr's second level of explanation, focusing on representational structures and process which are viewed in symbolic as knowledge representation and search.
Monday
Wednesday
Friday
Other Notes:
Week 8 Monday, March 6
Reading:
Topic: Heuristic search and Expert Systems
This week we conclude our discussions on search and knowledge representation with a practical example: An expert system.
We will conclude our discussion on symbolic AI in the first few days after Spring Break.. After a brief tour after the break of connectionist AI, we will begin a discussion of grammars, computation, and the language problem.
Monday
Wednesday
Friday
Other Notes:
Reading:
Topic: The Physical Symbol System Hypothesis
We spend this week continuing the discussion on symbolic AI and the physical symbol system hypothesis (PSSH). Our discussion will be primarily on Marr's second level of explanation, focusing on representational structures and process which are viewed in symbolic as knowledge representation and search. At the end of a preliminary discussion on knowledge representation and search, we see the application of symbolic AI to expert problem-solving, and look at the underlying assumption of symbolic AI, the physical symbol system hypothesis.
We will conclude our discussion on symbolic AI in the first few days after Spring Break.. After a brief tour after the break of connectionist AI, we will begin a discussion of grammars, computation, and the language problem.
Monday
Wednesday
Friday
Other Notes:
Reading:
Topic: Connectionism
A contrasting approach to symbolic AI is the idea of using a biological model as the basis for an implementation-level explanation of cognition. We explore that idea this week.
Monday
Wednesday
Friday
Other Notes:
Reading:
Topic: Grammars, Computation, and Language
In the final part of the course, we consider the problem of language, and try to tie together the various parts of the course. We begin with an introduction to Turing Machines, move on to a discussion of grammar, and, using those two tools, begin to consider the problem of language.
Monday
Wednesday
Friday
Other Notes:
Reading:
Topic: Grammars, Computation, and Language
In the final part of the course, we consider the problem of language, and try to tie together the various parts of the course. We begin with an introduction to Turing Machines, move on to a discussion of grammar, and, using those two tools, begin to consider the problem of language.
Monday
Wednesday
Friday
Other Notes:
Reading:
Topic: Grammars, Computation, and Language
In the final part of the course, we consider the problem of language, and try to tie together the various parts of the course. We begin with an introduction to Turing Machines, move on to a discussion of grammar, and, using those two tools, begin to consider the problem of language.
Monday
Wednesday
Friday
Other Notes:
Reading:
Topic: Grammars, Computation, and Language
In the final part of the course, we consider the problem of language, and try to tie together the various parts of the course. We begin with an introduction to Turing Machines, move on to a discussion of grammar, and, using those two tools, begin to consider the problem of language.
Monday
Wednesday
Friday
Other Notes:
Other Notes: