CSC200/200H, Spring 2014
CSC200/200H, Spring 2014: Undergraduate Problem Seminar
Lane A. Hemaspaandra.
Description: This is an intensive seminar on cooperative
problem solving. You will be tackling, in small groups, multiple open
research problems. So each group you're in will be doing research,
preparing workshop-type and conference-type presentations on its progress,
and writing a paper on its findings.
The course also will give you an overview of the subdisciplines
and the research of the University of Rochester's computer science
faculty. CSC200H is required for the Honors B.S. in Computer Science.
CSC200 is required for the B.S. Students taking CSC200H may have
additional reading, assignments, or projects.
Prerequisites: All B.S. premajor requirements.
You must have completed all the URCS B.S. premajor requirements (MTH
150/MTH161/MTH162/CSC171/CSC172). That is, to take this course this
term, you must have already taken, completed, and received a passing
grade in all of the premajor requirements: MTH 150, MTH 161, MTH 162,
CSC171 (or AP credit for 171), and CSC 172.
Some of My Favorite Bits of Science Wisdom:
After solving a challenging problem, I solve it again from scratch,
retracing only the *insight* of the earlier solution. I repeat this
until the solution is as clear and direct as I can hope for. Then I
look for a general rule for attacking similar problems, that *would*
have led me to approach the given problem in the most efficient way
the first time. -- Robert Floyd
In computer science, elegance is not a dispensable luxury, but a
matter of life and death. -- Edsger Dijkstra
Imagination is more important than knowledge. -- Albert Einstein
They are ill discoverers that think there is no land, when they can see
nothing but sea. -- Francis Bacon
Other Odds and Ends (Mostly Quotations):
I don't believe it. Prove it, and I still won't believe it.
--Life, the Universe and Everything
It was mentioned on CNN that the new prime number discovered
recently is four times bigger then the previous record.
Sooner or later society will realize that certain kinds of hard work
are in fact admirable even though they are more fun than just about
anything else. -- Donald E. Knuth
Getting tenure doesn't really change anything.
However, not getting tenure changes everything.
My late friend Stan Ulam used to remark that his life was sharply
divided into two halves. In the first half, he was always the
youngest person in the group; in the second half, he was always the
oldest. There was no transitional period.
-- Gian-Carlo Rota, "Indiscrete Thoughts"
Fools ignore complexity. Pragmatists suffer it. Some
can avoid it. Geniuses remove it.
-- Alan Perlis, Epigrams in Programming
More Quotes from Dijkstra:
* None of the programs in this monograph, needless to say, has been tested on a machine. (From "A Discipline of Programming.")
* Computer science is not about computers, any more than astronomy is about telescopes.
* The question of whether computers can think is just like the question of whether submarines can swim.
"Supposing a tree fell down, Pooh, and we were underneath it?" [said Piglet.]
"Supposing it didn't," said Pooh after careful thought.
Page Maintained by: Lane A. Hemaspaandra