Jim Mahoney's Spring 2008 courses ... are listed below. ------------------------------------------------------------- title: Formal Languages and the Theory of Computation number: NSC543 area: computer science and mathematics faculty: Jim Mahoney and Matt Ollis credits: 4 time: Tue/Thu 10:00 - 11:20 place: Sci 217 The rest of the information should be same as what's on file for the last time this was taught, in Spring 2006. ------------------------------------------------------------- title: Web Programming number: new course area: computer science faculty: Jim Mahoney credits: 4 time: Mon/Thu 1:30 - 2:50 place: Sci 217 level: intermediate repeat: no, cannot be repeated for credit prereq: some programming and internet experience blurb: Much of the content on the internet is generated dynamically by computer programs. This course will explore the various technologies involved, including forms, cookies, CGI scripts, SQL databases, and a bunch of other acronyms. The specific programming language(s) and tools we will look at will depend on the background and skills of the participants, but will include at least HTML, CSS, Perl, and SQL. JavaScript, PHP, Ruby, and frameworks such as HTML::Mason and Rails are other possibilities. ------------------------------------------------------------- title: One Laptop per Child Seminar number: new course area: computer science, cross disciplinary faculty: Jim Mahoney credits: 1 time: Tue 1:30 - 3:00 place: Sci 217 level: intro repeat: no, cannot be repeated for credit prereq: none blurb: The one laptop per child project (http://laptop.org) is a ambitious and controversial attempt to develop and distribute a networked laptop to children aged 6-12 in developing countries. Regardless of whether the project is ultimately successful or not, it has created a novel computing platform which has captured the imagination of many. This course will provide an opportunity to find out what exactly these things are, and to discuss the educational and political issues surrounding them. The format of the class will be an open-ended seminar with discussions led by all participants. ------------------------------------------------------------- title: Linux Seminar number: new course area: computer science faculty: Jim Mahoney credits: 2 time: Fri 1:30 - 3:00 place: Sci 217 level: intermediate repeat: yes, may be repeated for credit prereq: some familiarity with unix blurb: An exploration of various aspects of the Gnu/Linux operating system, including package management, the kernel, networking, security, and how it all fits together in the various distributions. Topics may vary depending on the interests of the participants. ------------------------------------------------------------- title: Argentine Tango number: ART742 area: dance faculty: Jim Mahoney credits: 1 time: Tue 3:30-5:00 place: Persons Auditorium The rest of the information should be same as what's on file for the last time this was taught, in Spring 2007. -------------------------------------------------------------