An Introduction to Programming with Mathematica
4 CR, Tues/Thu 11:30-12:50 in Sci 217 with Jim Mahoney.
An exploration of the ideas behind computer
programming, including function calls,
object oriented programming, data structures,
and lots of other cool stuff.
The Mathematica language is quite versatile,
allowing for a variety of programming styles -
and its easy to draw lots of pretty pictures.
This course (or any of the similar ones
offered each fall in languages like Java,
Perl, or C++) serves as a foundation for
further work in computer science or any related field.
Web Programming with Perl
3 CR, Tues/Fri 10:00-11:20 in Sci 217 with Jim Mahoney.
As you may have heard, the internet is quite
popular these days. Much of the content
you find on the WWW - text, forms, images,
or whatever - is created and managed
by computer programs. In this class you'll
learn how to write those programs, and along
the way look at various internet technologies.
We'll start by learning some Perl
(one of the popular languages for doing
internet work) and continue on from there,
depending on the skills of those who take the course.
4 CR, Tues/Fri 1:30-2:50
in Sci 217 with Travis Norsen and Jim Mahoney. Introductory.
An introduction to the physics and digital technology of sound
and music. Topics will include waves, resonance, sampling,
overtones, harmonic analysis, computer file formats, and
editing as well as more specialized topics such as human
hearing, electronic music, room acoustics, and signal
processing, depending on students' backgrounds and
interests. Expect weekly textbook work, a number of hands-on
activities, and at least one substantial
project. Prerequisite: None
1 CR, Mon 4:00-5:30 in the dining hall
with Matt Ollis and Jim Mahoney. Introductory.
Yes, that's right, you too can get course credit for hanging
out with Matt and Jim and playing chess. But there's a catch:
you'll have to show up and actually work on your skills. In
addition to playing some games (and analyzing them), we'll
also read some books, look at some chess problems, and
investigate some chess software. Grades will be based
primarily on attendance. Prerequisite: None