CSE 111 – Spring 2009 Great Ideas in Computer Science

advertisement

CSE 111 – Spring 2009

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 © 2009 by Helene G. Kershner

CSE 111

Great Ideas in Computer Science

Office Hours:

Tuesdays: 2:00 – 3:00 pm

Wednesdays: 2:00 – 3:00 pm

By appointment.

Class Time:

CSE111A MWF 3:00 - 3:50 pm – Knox 104

CSE111B MWF 1:00 -1:50 pm – Knox 104

Copyright © 2009 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 © 2009 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 © 2009 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 © 2009 by Helene G. Kershner

CSE 111

Great Ideas in Computer Science

Grading:

3 Exams - 60 %

• 2 Quizzes - 10 %

• 3 Projects – 20%

– 2 programming projects (12%)

– 1 team project (8%)

• Class Participation – 10%

NO Final Exam!

Copyright © 2009 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 © 2009 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.

Copyright © 2009 by Helene G. Kershner

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 © 2009 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 © 2009 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

Copyright © 2009 by Helene G. Kershner

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 © 2009 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 © 2009 by Helene G. Kershner

CSE 111

Great Ideas in Computer Science

Understanding the Great Ideas in

Computer Science:

– Improve critical thinking skills

– Understand the mathematics that underlie computers.

– Make more effective, more competent computer users.

http://www.youtube.com/watch?v=QAUyaELfwBo

Copyright © 2009 by Helene G. Kershner

Download