The Department of Computer Science & Engineering |
CSE 111 :
GREAT IDEAS IN COMPUTER SCIENCE Fall 2004 |
http://www.cse.buffalo.edu/~rapaport/111F04/syl.html
)
Last Update: 22 November 2004
Note: or material is highlighted |
This course is designed to help satisfy the General Education requirements for both the UB/SUNY Requirements in Mathematical Sciences and Knowledge Area Requirements in Mathematical Skills.
******* Admitted CSE/CEN majors should NOT enroll in this course. *******
STAFF:
Teaching Assistants:
Note: Trailers A and B are between Furnas
Hall & Ketter
Hall.
NOTE: Labs begin the week of September 6
Note:
I have adjusted some of the information below to reflect what
we actually did in class, rather than on what I had hoped to do:-)
either
Karel
the Robot
Due dates will be announced in lecture when the homework
is assigned.
HWs will be collected at the start of lecture on the
due date.
This is so that the homework can be discussed in the class period when
it is due.
If they are turned in after the start of lecture, your grade
will be discounted by one
full letter grade (e.g., A becomes B, A- becomes B-,
etc.).
If they are
turned in after the start of the next lecture, your grade will
be discounted by two full letter grades (e.g., A becomes C,
A- becomes C-, etc.).
If you turn in a HW after the start of the class
after that, your grade will be discounted by three full
letter grades (e.g., A becomes D, etc.).
No HWs will be accepted after
that.
You will automatically be placed on an email list (a "listserv") for the
course. If you do not normally read email at the email address that UB
has as your official address, please either do so for this course, or
else have your mail forwarded. I will use this list as my main means of
communicating with you out of class, and you can use it to communicate
with the rest of us.
You may send questions and comments
that are of general interest to the entire class using the listserv:
Just send them to:
You can also send email just to me, at:
In any case, be sure to fill in the subject line, beginning with "CSE 111:"
so that my mailer doesn't think it's spam.
If you send email to me that I deem to be of general interest, I will feel
free to remail it anonymously to the email list along with my reply
unless you explicitly tell me otherwise.
I will archive the emails at http://www.cse.buffalo.edu/~rapaport/111F04/email.txt.
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
Spring 2005
semester. This is one semester SOONER than the default university
policy.
For more information on Incomplete policies, see the web page,
"Incompletes".
CLASSROOM DISRUPTIONS:
Professor:
Dr. William J. Rapaport,
214 Bell Hall,
645-3180 x 112,
rapaport@cse.buffalo.edu
Office Hours:
Tuesdays, 2:00-2:50 p.m.; Fridays, 1:00-1:50 p.m.;
or by appointment.
Office Hours: Mondays, 2:00-2:50 p.m.; Tuesdays, 3:30-4:30 p.m.;
or by appointment.
Office Hours: Mondays, 10:30-11:30 a.m.; Wednesdays, 1:30-2:30 p.m.;
or by appointment.
Office Hours: Mondays, 9:00-9:50 a.m.; Wednesdays, 11:00-11:50 a.m.;
or by appointment.
CLASS MEETINGS:
CLASS
INSTRUCTOR
REG.NO.
DAYS
HOURS
ROOM Lecture
Rapaport
325488
MWF
12:00 noon - 12:50 p.m.
Knox 109
Lab L1 Mukherjee 466137 Mon 8:00 a.m. - 8:50 a.m. Capen 201A Lab L6 Guruprasannaraj 348601 Mon 10:00 a.m. - 10:50 a.m. Capen 201A Lab L3 Mindolin 356612 Tue 8:00 a.m. - 8:50 a.m. Capen 201A Lab L4 Guruprasannaraj 091010 Tue 11:00 a.m. - 11:50 a.m. Capen 201A Lab L2 Mindolin 168794 Wed 9:00 a.m. - 9:50 a.m.
Baldy 206 Lab L5 Mukherjee 042715 Thu 11:00 a.m. - 11:50 a.m.
Baldy 206
IMPORTANT DATES
& TENTATIVE SCHEDULE:
DAY
MONTH
DATE
TOPIC
READING
M
Aug
30
Introduction
Hillis, pp. vii-xi, 1-6
W
Sep
1
Introduction:
Hillis, pp. 6-16
F
3
4 Great Ideas of CS
Great Idea I: Binary Representation
Hillis, pp. 16-28
M
6
Labor Day: NO CLASS
W
8
Binary Numerals
Hillis, pp. 28-38
F
10
Binary arithmetic;
Hillis, pp. 39-50
W
15
Binary representation of sound;
Physical interpretation of binary codes
Do the first 2 pages of:
Waner
& Costenoble 2001:
[Page 1]
[Page 2]F
17
Physical interp'n of bin. codes (cont'd);
Binary rep'n of meaning:
Read 1 or more of the links on
Propositional and Boolean Logic
M
20
Propositional logic: Truth tables
"Turing Machines" [PDF]
W
22
Truth tables (cont'd);
Do we really only compute with numbers?
no new reading
F
24
Great Idea II: Turing Machines
(at last!)
no new reading,
but continue studying
the TM article assigned
on Sep 20.
W
Oct
13
Review for Midterm Exam
F
15
***** MIDTERM EXAM *****
M
18
Great Idea III:
Boehm & Jacopini's Theorem
Karel, pp. 1-11
(§§1.1-2.4.1)
W
20
Review of Midterm Exam
Karel, pp. 11-24
(§§2.4.2-2.7)
F
22
Last R date
(algorithmic problem solving)
Karel, pp. 25-34
(§§3.1-3.6)
M
25
Karel (cont'd)
Karel, pp. 34-43
(§§3.7-3.8.1)W
27
Karel (cont'd)
Karel, pp. 43-53
(§§3.8.2-3.8.3.4)
F
29
Karel (cont'd)
Karel, pp. 53-63
(§§3.9-3.11)
M
Nov
1
Karel (cont'd)
Karel, pp. 65-74
(§§4.1-4.3)
W
3
Karel (cont'd)
Karel, pp. 74-81
(§§4.4-4.7)
F
5
Karel (cont'd)
Karel, pp. 81-91
(§§4.8-4.10)
M
8
Karel (cont'd)
Karel, pp. 93-100
(§§5.1-5.2)
W
10
Karel (cont'd)
Karel, pp. 100-111
(§§5.3-5.4)
F
12
Karel (cont'd)
Karel, pp. 112-120
(§§5.5-5.7)
M
15
Karel (cont'd)
Karel, pp. 121-127
(§§5.7-5.8)
W
17
Karel (cont'd)
Karel, pp. 128-139
(§5.9)
F
19
Karel (cont'd)
Karel, pp. 141-145
(§6.1)M
22
Karel (cont'd)
Karel, pp. 145-151
(§§6.2-6.3)
W
24
Thanksgiving: NO CLASS
F
26
Thanksgiving: NO CLASS
M
29
Karel (concluded)
Hillis, Ch. 4:
TMs & beyondW
Dec
1
What can't be computed:
the Halting Problem
Hillis, Ch. 5:
algorithms vs. heuristicsF
3
Karel the Robot as a
Turing machine
Hillis, Ch. 6:
coding
M
6
Can cognition be computed?
Artificial Intelligence
Hillis, Ch. 7:
parallel computationW
8
Artificial Intelligence (cont'd)
Hillis, Ch. 8:
AI
F
10
Last Class: SUMMARY
Hillis, Ch. 9:
computers & brains
Sat
11
Reading Day
Sun
12
Reading Day
M
13
Exam Week Begins
F
17
*** Final Exam ***
3:30-6:30 p.m.
Knox 104
M
20
Exam Week Ends
READING:
"You can lead a horse to water, but you can't make him drink." --
American Proverb
COURSE REQUIREMENTS:
HOW TO STUDY:
For general advice on how to study for any course, see my web page,
"How to Study".
GRADING:
All graded work will receive a letter grade, 'A', 'A-',
'B+', 'B', 'B-', 'C+', 'C', 'C-', 'D+', 'D', or 'F'.
Your course grade will be calculated as a weighted average of all
letter grades according to the following weights:
Labs & HWs
(including attendance, homeworks, quizzes,
etc.)33 1/3% Midterm Exam 33 1/3% Final Exam 33 1/3% Total 100% 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.
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". (Also
here.)
Copyright © 2004 by
William J. Rapaport
(rapaport@cse.buffalo.edu)
file: 111F04/syl-2004-11-22.html