CSCI 100
Can Computers Think?

Fall Semester 2009


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/ .


* Basic Information
* Course Description
* Textbooks
* Your Evaluation
* Lectures

Basic Information

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.

Course Description

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.

Textbook

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

Your evaluation in this course is determined by:

45% 3 Midterm Exams

50% Presentations and Hand-ins

5%  Class participation

Lectures

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