Section B, Spring 2004
Professor Larry Heimann

This page contains information on class projects for 67-250 this spring. If an item is not an active link, then the assignment has not been posted yet.

Experiment in Network Economics

This is an online experiment related to network externalities that we have discussed in class and read about in Information Rules. The experiment portion will run from Monday 2/9/04 at 9:00am to Tuesday 2/10/04 at 12:00pm. In addition, there is an online workbook which needs to be completed between 2/10/04 at 12:00pm and 2/13/04 at 12:00pm. Students can get a MS Word document with log-in instructions here.



HTML Project -- Due March 4, 2004

Students will create a small website providing users with information about computer viruses and worms. The site will consist of four HTML pages.

  • The first page, called index.html, is the site's home page and contains an overview on computer viruses and worms-- explains what they are, the different types of viruses and worms (and what is the difference), how they spread, and the damage they cause to individuals and to businesses.
  • The second page provides an informative summary of any major viruses that have occurred in the last six months. The name of each virus/worm, systems affected, how the threat was resolved and the damaged caused is minimal information needed for this section.
  • The third page provides information and advice to users on how they can prevent damage from these threats. Links to major anti-virus sites should be included on this page.
  • The final page contains a simple form for users to submit suggestions or information on other viruses and worms not covered by the site. The form should require users to provide their first and last name, their e-mail address, the name of the worm or virus, radio buttons to indicate whether it is a worm or a virus, and a brief description. As an optional field, users should have the opportunity to submit a URL for further information on the threat. The form will not be executed, but should have JavaScript validation to be sure that all required fields are completed and that the e-mail address and URL (if any) is a valid type.

Any images used in the site should be placed in a separate folder called images. The site must also use a style sheet and there must be at least three different style classes used on the site. The entire site needs to be zipped into a zip file called by your Andrew ID. (For example, if Professor Heimann were completing this project, his file would be called lheimann.zip) All zipped files must be submitted to the upload project site no later than 11pm on March 4, 2004. (Any files received after that time are subject to a 10 percent penalty per day.)

Grading will divided by technical excellence (all HTML is clean and readable, all JavaScript is executed without flaw, all pages, fields and style sheets are executed as specified, turn-in instructions followed flawlessly), informative value of the content (research is going into the site was thorough, the information is communicated in a clear and unambiguous fashion such that Professor H's mom could understand it), and elegance of the layout (all link labels are clear and unambiguous, images are appropriate and cleanly laid out, overall page structure is aesthetically pleasing). Given that many students are just beginning to learn HTML, the division of grading for this project will be technical excellence (40%), informative content (45%) and elegance of layout (15%).


Access Database Project -- Due April 15, 2004

Professor Heimann runs a series of chess camps at his house each summer. Each camp runs 3 hours a day during the course of one week (Monday - Friday). Because it is in his basement, there is a hard enrollment limit of 8 students per camp (there is literally no more room for more students), so that information does not need to be in the database. The typical cost of a week of chess camp is $89 per student. However, since it is not unusual for Prof. H to offer discounts to families with multiple siblings or families in financial need, there needs to be a paid-in-full field to indicate that the payment (if less than the set amount) is sufficient.

The “level” code is currently a number, but Prof. H’s rule says that 1 = beginner class, 2 = advanced beginners, 3 = intermediate, and 4 = advanced.

The project zip file contains a basic Entity-Relationship diagram that captures the essential features of the camp. For this assignment, students need to create a relational database in Microsoft Access that can be used to manage camp enrollments and payments. All essential tables must be set up, primary keys identified, relationships established and referential integrity enforced (no cascading updates or deletes), all data types must be properly set and input masks used for zip codes, phone numbers and dates and times. After the database is set up, the small number of records from the Excel spreadsheet should be added to the database. The zip file contains some camp records that a student might not have the expertise to create and others should be added by the student, but on no account should any entry in the database be obscene or offensive (see General IS Program Policies).

In addition, the following queries should be created and saved in the database. The first three queries are required, the last two are more advanced and optional. (Small bonus if you can get them to work but don't sweat it if you don't.) The table below gives students the names they should save the queries as and a description of the query.

 
Query Name Query Description
list_of_all_camps
This query should list all the camps by curriculum title and list the camp's start date and start time. The list should be sorted by start date.
list_all_students_above_K-5
This query should list the first and last names of any students in the database who have a grade higher than 5th grade.
all_students_by_camp
This query should list the names, grades, and ratings (if any) of each student registered as well as the camp title they are enrolled in. The list should be sorted by camp title.

funds_due_by_student

(optional query)


This query should list the names of any student who owes a balance on the camp fee as well as the amount owed. The listed should be sorted by student's last name.

registration_by_camp

(optional query)


This query should list the camp titles and the number of students registered for each camp. The list should be sorted by camp title.



The database file should be named with your Andrew ID. (For example, if Professor Heimann were completing this project, his file would be called lheimann.mdb) Any file that doesn't use the sbumitting student's Andrew ID in its name will get an automatic 15% penalty. All zipped files must be submitted to the upload project site no later than 11pm on April 15, 2004. (Any files received after that time are subject to a 10 percent penalty per day.)

 

Instructors reserve the right to make modifications to materials in this syllabus during the term as circumstances warrant.

 

Please note: this site contains relevant information for the Spring 2004 semester only. The site is maintained by Professor H, so any questions or problems with these pages should be sent to lheimann@andrew.cmu.edu.