CSE 111 – Fall 2008 Great Ideas in Computer Science

advertisement
CSE 111 – Fall 2008
Great Ideas in Computer Science
Helene G. Kershner
Assistant Chair, CSE
Office: 209 Bell Hall
Phone: 645-3180 x 118
Email:
kershner@cse.buffalo.edu
Copyright © 2008 by Helene G. Kershner
CSE 111
Great Ideas in Computer Science
Office Hours:
Tuesdays & Thursdays: 2:00 – 3:00 pm
Wednesdays: After Class
By appointment.
Class Time:
CSE111A MWF 3:00 - 3:50 pm – Knox 109
CSE111B MWF 10 -10:50 am – Hoch. 114
Copyright © 2008 by Helene G. Kershner
CSE 111
Great Ideas in Computer Science
Textbooks:
Karel the Robot - A Gentle
Introduction to the Art of
Programming, 2nd Ed.,
Richard E. Pattis
Classnotes:
Class notes will be posted for all
lectures.
Additional supporting material will
be posted. You are expected
to read this material in detail.
Copyright © 2008 by Helene G. Kershner
CSE 111
Great Ideas in Computer Science
Do I really want this course?
•
If you want to learn about computers
without programming, take
–
•
CSE 101 -- Computers: A General
Introduction.
If you want to learn how to program,
take either
–
–
CSE 113 – Intro. To Programming for
Non-Majors I
CSE 115 – Intro. To Computer Science I
Copyright © 2008 by Helene G. Kershner
CSE 111
Great Ideas in Computer Science
So what is CSE 111?
• If you want to learn about the
Great Ideas of Computer
Science in the context the
basic mathematics that make
computers work
OR
• You just want to satisfy the
math requirements without
taking a "math" course or a
departmental requirement,
• Then you are in the right place.
Copyright © 2008 by Helene G. Kershner
CSE 111
Great Ideas in Computer Science
Grading:
• 3 Exams - 60 %
• 2 Quizzes - 10 %
• 3 Projects – 20%
– 2 programming projects (10%)
– 1 team project (10%)
• Class Participation – 10%
NO Final Exam!
Copyright © 2008 by Helene G. Kershner
CSE 111
Great Ideas in Computer Science
Academic Integrity
Short version:
You cheat, we catch you!
You get an – F - in the course.
Copyright © 2008 by Helene G. Kershner
CSE 111
Great Ideas in Computer Science
Academic Integrity
• I feel very strongly about this!
• When programming your work
must be your own.
• On the group project, if you let
the other members of the team
do the work and you float, this
is another form of academic
dishonesty.
CSE 111
Great Ideas in Computer Science
We were raised in different generations.
Some things are the same: (sort of)
– Television and Movies
– Trains, Planes and Automobiles
– Telephones
– Politics and War
– Sex, Love and Hate
Copyright © 2008 by Helene G. Kershner
CSE 111
Great Ideas in Computer Science
Books have been banned, or
“they” tried to –
– Huckleberry Finn
– Catcher in the Rye
– Catch 22
– Harry Potter
This only made the books all that
much more interesting.
Copyright © 2008 by Helene G. Kershner
CSE 111
Great Ideas in Computer Science
From your perspective the
Computer may be the “new”
textbook.
The computer is where we now
go for information of all kinds,
from solved problems in physics,
to maps and directions, to
recipes
CSE 111
Great Ideas in Computer Science
But,
Computers
are
The Machines that Changed
the World!*
TV Show titled – The Machine That Changed the World which was produced by
WGBH Television in Boston MA, in cooperation with the British Broadcasting
Corp., with support from ACM, NSF and UNISYS, 1992.
Copyright © 2008 by Helene G. Kershner
CSE 111
Great Ideas in Computer Science
Today, Computers are Ubiquitous
–
–
–
–
–
–
–
TV, Movies
Cars, Airplanes
Telephones
Driving Directions
Interpersonal Communication
Commerce
Books
• Kindle – Amazon’s wireless reading
device
Copyright © 2008 by Helene G. Kershner
Download