Here is the syllabus for this course. It is a "contract" that defines what will be taught in the course and what you as students will be responsible for. It can be found on the web server at http://cs.clarku.edu/~jbreecher/Can_Computers_Think/ .
| Professor: | Dr. Jerry Breecher, Mail to: jbreecher at clarku.edu |
| (508)793-7396 | |
| Meeting Time: | Lecture: Monday, Thursday 1:25 p.m. - 2:40 p.m. |
| Office Hours: | Monday, Thursday 12:00 - 1:15 |
| |
Office hours can be walk-in -- otherwise make appointment to be sure I'll be there. e-mail is great. |
This is what the catalog says:
Can Computers Think?
In this course we will follow several different lines of inquiry. We first need to explore what it means for a computer to "think". Is a computer "thinking" when you use it to play a game, or when you use it to calculate something? After that, we will figure out the methods we as humans use to "think" - specifically how we solve problems. A good part of solving any problem is putting it in a form that we can work with. So we will look at how we state problems in ways that make them solvable. We'll then concentrate on problems that can be approached with a computer and we'll program the computer to solve those problems. Fulfills the Formal Analysis Perspective. Prerequisites: No computer programming background is required, however previous experience in thinking is essential.
Required:
Lewis, John and Loftus, William "Java Software Solutions", 5th Edition, Addison Wesley, ISBN 0-325-03824-3
Materials that will be handed out or available in the Library:
Minsky, Marvin, "Why People Think Computers Can't", AI Magazine, vol. 3 no. 4, Fall 1982.
Willingham, Daniel, "Cognition", 2nd Edition, Prentice Hall, ISBN 0-13-182447-3
Various articles and puzzles on the subjects of brains, creativity, consciousness, etc.
Your evaluation in this course is determined by:
45% 3 Midterm Exams
50% Presentations and Hand-ins
5% Class participation
In the Table below is an outline of the topics we will be discussing during the course. Also included is the reading you will be expected to do in order to sound intelligent in class.
|
Date |
Topic |
|
Aug 31 |
Course Introduction. First shot answering the question. |
|
Sep 03 |
"Why Do People Think Computers Can't?" Marvin Minsky |
|
Sep 10 |
|
|
Sep 14 |
|
|
Sep 17 |
|
|
Sep 21 |
|
|
Sep 24 |
|
|
Sep 28 |
|
|
Oct 01 |
Can Computers Think? Wrapup. ++ EXAM ++ |
|
Oct 05 |
Talking To The Computer. Introduction - What can a computer do? Class10_Notes.ppt |
|
Oct 08 |
Talking To The Computer. Learning the language Class11_Notes.ppt |
|
Oct 10 |
FALL BREAK |
|
Oct 15 |
Talking To The Computer. Learning the language Class12_Notes.ppt |
|
Oct 19 |
Talking To The Computer. Learning the language Class13_Notes.ppt |
|
Oct 22 |
Talking To The Computer. Learning the language Class14_Notes.ppt |
|
Oct 26 |
Talking To The Computer. Learning the language Class15_Notes.ppt |
|
Oct 29 |
Talking To The Computer. Learning the language Class16_Notes.ppt |
|
Nov 02 |
Talking To The Computer Wrapup. ++ EXAM ++ |
|
Nov 05 |
Revisit "Can Computers Think?" Class17_Notes.ppt |
|
Nov 09 |
Doing It. Define a problem we want the computer to solve. Class18_Notes.ppt |
|
Nov 12 |
Doing It. Designing a program. Class19_Notes.ppt |
|
Nov 16 |
Doing It. Writing a program. Class20_Notes.ppt |
|
Nov 19 |
Doing It. Writing a program. Class21_Notes.ppt |
|
Nov 23 |
Doing It. Writing a program. Class22_Notes.ppt |
|
Nov 26 |
THANKSGIVING BREAK |
|
Nov 30 |
Doing It. Testing a program Class23_Notes.ppt |
|
Dec 03 |
On designing and writing programs ++ EXAM ++ |
|
Dec 07 |
Doing It. Presentations. |
|
Dec 10 |
Doing It. Presentations. |
| Dec 14 | Doing It. Presentations |
|
Dec 16 |
No Final Exam |