Spring 06 courses for Jim Mahoney
-------------------------
title: Argentine Tango
number: ART742
faculty: Jim Mahoney
area: dance
credits: 1
when: Fri 3:30-5:00
where: Persons Auditorium
prereq: none
level: intro
repeat: May be repeated for credit.
blurb: same as Spring '05
-------------------------
title: Formal Languages and the Theory of Computation
number: new course
faculty: Jim Mahoney & Matt Ollis
area: math & computer science (list under math; "see also" under CS)
credits: 4
when: TuThu 11:30-12:50
where: Sci 217
prereq: formal mathematics and programming experience
level: advanced
repeat: no
blurb:
A mathematical introduction to the theory of computation.
Topics include automata such as Turing machines, formal
languages such as context-free grammars, and computability
questions as described by "NP-complete" problems and Godel's
incompleteness theorem. This is an upper level course that
presents the foundations of theoretical computer science.
Expect practice with lots of mathematical proofs, with
programming examples to build intuition.
-------------------------
title: Programming Workshop
number: NSC490 but with new blurb below
faculty: Jim Mahoney
area: Computer Science
credits: 3
when: TuThu 10:00-11:20
where: Sci 217
prereq: some programming experience
level: intermediate
repeat: May be repeated for credit.
blurb:
An open ended exploration of a programming project of your
choice, including learning a new language, coding a game or
puzzle, or writing a web application. We'll look at and
discuss each other's progress weekly. The class will also
examine good programming practices such as version control
and testing.
-------------------------
title: An Introduction to the Internet
number: ? (last taught Spring 2003; slightly modified blurb below)
faculty: Jim Mahoney
area: Computer Science
credits: 3
when: MWF 10:30-11:20
where: Sci 217
prereq: none
level: intro
repeat: no
blurb:
How does the internet work? Does WWW really stand for World
Wide Wait? This course will introduce you to the various
technologies behind the internet, including the network stuff
going on behind the scenes, the HTML markup languages and how
to craft web sites, a touch of history and 'net culture, and
an intro to JavaScript programming. We'll also practice
basic computer skills with text files, images, editors,
servers, and all that.
-------------------------------
empirical science workshop
M 3-5pm
matt: puzzled? NSC541