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