Description

Course Work

The Course will include two primary areas of work:

CGI Programming in Perl

Students will learn the Common Gateway Interface (CGI) and Perl, the language of choice for many CGI projects. Students will be expected to write short exercise programs of their own devising while learning Perl. They will then use their knowledge of the CGI and Perl in a small project that can be completed, from initial concept to final presentation, in approximately one month.

Java Programming

The majority of the course will be devoted to learning Java and applying it to a substantial project -- on the scale of roughly two-thirds of a 145 project -- done by teams of 2 - 4 students. During the initial learning period, students will write several short exercise programs in Java. At the end of the course, they will be expected to have a thorough knowledge of the language as well as several Java packages.


Class Web

Virtually all course-related materials will be presented or developed within a class web. Lecture notes can be accessed from the course schedule. Other resources -- such as sites with useful information, on-line documentation, discussion groups, etc. -- can be found through the Resources section of the coursepage.

Students will present most of their work for the course by including it within the course web. Each student should create a directory for his or her personal course-related work within the members directory, giving it the student's last name, in lower case, as its name. The UNIX path to that directory is:

*** to be determined ***

Since course-related materials will normally be accessed by others through a WWW browser, students should include a course homepage in their directories. It should provide any personal or professional information about the student that he or she wishes to include, but its main function is to point to other pages in which the student's course work is presented. For example, the CGI project should be described in a WWW page, accessible from the student's coursepage. The project page should also include links that can be used to demo the project and to access its source code.


Grading policy

This is a hands on course. Grades will be based primarily on programming projects, with one-fourth of the grade based on exams. The breakdown of points outlined below will be used. The final grade will be determined by the instructor's overall assessment of each student's work.

Points: