Subject: Please forward to any freshmen/sophomores, or other non-majors interested in what CS is about...
Dear students,
I am very excited to be offering a new class this spring
called "The Beauty and
Joy of Computing," as described below. Tuesday is the last day to add - this class is going to be fun!!! Sign up! We will be exploring what computer science is and how it
relates to you and the world. I will be teaching this class with freely available texts and resources
on the web, and am working with Dan Garcia to do a course similar to
the one he is doing at UC Berkeley:
http://www-inst.eecs.berkeley.edu/~cs10/fa10/
Here's a video from students who took his class:
http://www.youtube.com/watch?v=6gUW_mEulx0
I hope that you will join the class and invite your friends to take it with you!
ITCS 2050: Beauty and Joy of Computing: Computing has changed the world in
profound ways. It has opened up wonderful new ways for people to
connect, design, research, play, create, and express themselves.
However, just using a computer is only a small part of the picture. The
real transformative and empowering experience comes when one learns how
to program the computer, to translate ideas into code. This course will
teach students how to do exactly that, using
BYOB (based on
Scratch),
Alice, and GameMaker, some of the friendliest programming languages ever invented. They're purely
graphical, which means programming involves simply dragging blocks
around, and building bigger blocks out of smaller blocks.
But this course is far more than
just learning to program. We'll focus on some of the "Big Ideas" of
computing, such as abstraction, design, recursion, concurrency,
simulations, and the limits of computation. We'll show some beautiful
applications of computing that have changed the world, talk about the
history of computing, and where it will go in the future. Throughout
the course, relevance will be emphasized: relevance to the student and
to society. As an example, the final project will be completely of the
students' choosing, on a topic most interesting to them. The
overarching theme is to expose students to the beauty and joy of
computing. This course is designed for computing non-majors, although
interested majors are certainly welcome to take the class as well! We
are especially excited about bringing computing (through this course)
to traditionally under-represented groups, i.e., women and ethnic
minorities.
Tiffany Barnes
Associate Professor of Computer Science
UNC Charlotte, Woodward 403E
Tiffany...@uncc.edu
http://www.cs.uncc.edu/~tbarnes2/