The Department of Computer Science & Engineering |
CSE 410/510 & PHI 498:
PHILOSOPHY OF COMPUTER SCIENCE Spring 2004 |
http://www.cse.buffalo.edu/~rapaport/510/syl.html
)
Initial Version: 13 January 2004
Note: or material will be highlighted in future versions. |
I hope to investigate proposed answers to the following questions:
CLASS | INSTRUCTOR | REGIS. NO. | DAYS | HOURS | LOCATION |
---|---|---|---|---|---|
Lecture | Rapaport | CSE 410: 467274 (4 cr.) PHI 498: 306372 (3 cr.) CSE 510: 111333 (3 cr.) |
TTh | 9:30 - 10:50 a.m. | O'Brian 109 |
Note: This is the most tentative schedule I have ever created, since this is a brand-new course. I make no promises about sticking to it (not even the assignment dates, though I'll try to maintain those as much as possible)! As the semester progresses, I will adjust some of the dates below to reflect what we actually do in class, rather than on what I hope to do:-)
DAY | MONTH | DATE | TOPIC or ASSIGNMENT |
READINGS |
---|---|---|---|---|
T | Jan | 13 | Introduction; What is philosophy? What is philosophy of X? |
to be announced |
Th | 15 | What is computer science? | to be announced | |
Th | 22 | Assign position paper #1 | to be announced | |
Th | 29 | Peer editing session #1 | to be announced | |
T | Feb | 3 | What is computation? | to be announced |
Th | 17 | Assign position paper #2 | to be announced | |
T | 24 | Peer editing session #2;
Deadline for abstract of |
to be announced | |
Th | 26 | What is a computer program? | to be announced | |
F | Mar | 5 | LAST "R" DATE | to be announced |
Th | 11 | Assign position paper #3 | to be announced | |
Sat | 13 | Spring Break begins | ||
T | 23 | Class resumes | to be announced | |
Th | 25 | Peer editing session #3 | to be announced | |
T | 30 | Philosophy of AI | to be announced | |
Th | Apr | 1 | Assign position paper #4 | to be announced |
Th | 8 | Peer editing session #4 | to be announced | |
T | 13 | Computer ethics Assign position paper #5 |
to be announced | |
T | 20 | Peer editing session #5 | to be announced | |
Th | 22 | Last Class: Review
optional, take-home |
||
T,W | 27,28 | Reading Days | ||
Th | May | 6 | Take-Home Exam xor Term Paper due |
"You can lead a horse to water, but you can't make him drink." -- American Proverb
There are a lot of topics to cover, and not nearly as many lectures as there are topics. Consequently, in lectures, I will only be able to skim the surface of the issues. But I will assign a lot of reading, which I will expect you all to do. I also think it will be useful to you if you keep a "Reading Journal": For each item you read, copy interesting quotes (or at least full references to them) and--most importantly--your comments on them and on the issues raised in each item you read. (For suggestions on how to do this, see the "Keep a Notebook" section of my "How to Study" guide on the Web.) I will collect these Journals at the end of the semester, and include them in the grade calculation.
There are 3 levels at which you can keep up with the reading assignments:
For advice on how to read a both philosophy and computer science writings, see
"How to Read (a Computer Science Text)".
In some cases, the short papers will really be first drafts of "position
papers" on the major topics: a "before" paper in which you will be
asked to give your present opinions on the issues. This will be
followed by class discussion ("peer-editing" sessions), after which you
will write an "after" paper in which you will revise your position based
on your readings, the peer-editing sessions, and the class discussions.
Grades on the essays will be a function of both your ideas and
how well you defend and express them. You will have an
opportunity to revise some (but not all) of these.
Most, but not necessarily all,
assignments will also be posted to the course website or newsgroup.
Weights:
These weightings automatically guarantee that a student who gets "A"
grades for each component of
the minimal level will get a C in the course, that a student who gets
an A for each component of the medium level will get a B in the course,
and that a student who gets an A for each component of the maximal level
will get an A in the course.
Note that even if you do all the work at any level,
you might still get a grade lower than indicated above if, for
instance, you did not attend all lectures or if your letter
grade for the papers or exam is less than A, etc.
Note to (CSE) graduate students taking 510: In order to get a minimum
passing grade for credit towards your degree, you will need to do work
at least
at the "medium" level of participation in order to get at least a B-.
I will post more
information on both the mechanics of the position papers (and peer editing
sessions) and the term paper later in the semester.
For further information on my philosophy of grading, see my web document on "Grading Principles"
Any incompletes that I might give, in a lapse of judgment :-),
will have to be made up by the end of the
Fall 2004
semester.
For more information on Incomplete policies, see the web page,
"Incompletes".
ATTENDANCE, HOMEWORKS, NEWSGROUP, ETC.:
sunyab.cse.510
.
You may also post questions and comments there
that are of general interest to the entire class.
If you send me email that I deem to be of general interest, I will feel
free to post it anonymously to the newsgroup along with my reply
unless you explicitly tell me otherwise.
HOW TO STUDY:
For general advice on how to study for any course, see my web page,
"How to Study".
GRADING:
Undergrads (in 410/498) and grads (in 510) will be graded on different
bases.
All graded work will receive a letter grade: 'A', 'A-',
'B+', 'B', 'B-', 'C+', 'C', 'C-' (410/498 only), 'D+' (410/498 only),
'D', or 'F'. Not all work turned in will be graded; however, all work
turned in will be recorded, and missing work (and missing class) will tend to lower your grade.
The take-home final exam and the term paper are optional; you may not do
both, however. The final letter grade will be a weighted average
of all required work at
either of three levels:
minimal: attendance 20%
participation
(in class, on newsgroup,
and/or peer-editing
sessions10% reading journal 20% medium: = minimum + 5 position papers 25% maximal: = medium +: final exam xor term paper 25% Incompletes:
It is University policy that a grade of Incomplete
is to be given only when a small amount of work or a single exam is
missed due to circumstances beyond the student's control, and that
student is otherwise doing passing work. I will follow this policy
strictly! Thus, you should assume that I will not give
incompletes :-)
ACADEMIC INTEGRITY:
While it is acceptable to discuss general
approaches with your fellow students, the work you turn in must be your
own. It is the policy of this department that any violation of
academic integrity will
result in an F for the course, that all departmental
financial support including teaching
assistanceship, research assistanceship, or scholarships be
terminated, that notification of this
action be placed in the student's confidential
departmental record, and that the student be
permanently ineligible for future departmental financial
support. If you have any
problems doing the assignments, consult
Prof. Rapaport. Please be sure to read the webpage,
"Academic Integrity: Policies and Procedures", which spells out all the
details of this, and related, policies.
CLASSROOM DISRUPTIONS:
In large classes (such as this), students have been known to be disruptive,
either to the instructor or to fellow students. The university's
policies on this topic, both how the instructor should respond and how
students should behave, may be found in the document
"Obstruction
or Disruption in the Classroom - Policies" (PDF).
Copyright © 2004 by
William J. Rapaport
(rapaport@cse.buffalo.edu)
file: 510/syl.2004.01.12.html