|  | 
      Class discussion of students' programming projects. 
        Variable credit, depending on the amount of work 
        produced and class participation.When:  Tues/Fri 1:30-2:50pm
      Where:  Sci 217
      Faculty:  Jim Mahoney
      Credits:  variable, typically 2-4
      Level:  Intermediate
      Prereq:  Permission of instructor.
 This is an intermediate level course aimed at those
        who have some experience in writing computer programs.
         The direction this class goes will depend on 
        who shows up and where they're at.  Nearly any kind
        of programming project of your choice is fair game, 
        including ones designed to let you explore a new language.
        
         Possible projects might include
        lego robots with Java, bioinformatics with Perl, 
        machine learning with Lisp, numerical simulations 
        in Fortran, system sockets in C++, playing 
        poker with Python, writing spam filters in Ruby,
        coding an online interactive game in Javascript, 
	or whatever else comes to mind,
         In addition to the algorithms and code itself,
	  expect to discuss issues around programming 
	  such as the planning process, documentation,
	  and version control.
        
  |