CSCI 485: Massive online systems, Fall 2012

Course Outline

csci.viu.ca/~wesselsd/courses/csci485/outline.html

Course motivation and overview

This course is meant to be a research/investigative course into the design and implementation of massive online systems, including search engines, social networks, massively multiplayer games, and commercial sales networks.

Topics to be investigated for each system type include data acquisition, distribution and storage, query handling, load balancing, and efficiency/accessibility concerns.

The course will largely consist of theoretical investigation and study of specific systems, with some lab work focusing on small scale design and application exercises.

Actual topics and ordering will be determined as the semester progresses, but an initial ordering includes:

Contact information, materials

Timetable and assessment

Lab work

A lab project (focused largely on network programming issues) can be completed for 25% of your final grade.

There will also be a set of three lab investigation exercises which can be completed for 25% of your final grade.

Details to be discussed in labs.

Research paper

There will be a 2000-4000 word research paper plus short (20 minute) in class presentation which can be completed for 25% of your final grade.

Exams

There will be two exams, worth 25% each. One of the exams will be held in the regular lecture sessions (late October) while the other will be held in the VIU final exam period. Appeals of Grades:

Any exercise or examination grade may be appealed. However, the appeal must be made to the instructor, in writing and attached to the work in question, and within 7 days of the grade being made available to the class. The instructor reserves the right to re-grade the entire piece of work submitted on appeal, not necessarily just the component that the student believes is in error.

Grade Conversion:

The following scale will be used but the instructor reserves the right to lower the numerical score required for a particular letter grade if that seems appropriate, but the same conversion will be applied to all persons in the class. Under no circumstances will the numerical score required for a particular letter grade be raised.

90-100 85-<90 80-<85 76-<80 72-<76 68-<72 64-<68 60-<64 55-<60 50-<55 < 50
A+ A A- B+ B B- C+ C C- D F

Lab and Computer Usage Rules:

See http://www.viu.ca/computerscience/resources.asp#Lab_and_Computer_Usage_Rules

Guidelines Concerning Fraud

These guidelines concern the type of fraud where a student presents another's work as his or her own, or allows another to do so.