CS 418/518 - Web Programming
Spring 2014: Tues/Thurs 9:30-10:45am, E&CS 2120

Print - Admin



  • Dr. Michele Weigle
  • mweigle at cs.odu.edu
  • E&CS 3214
  • Office Hours:
    MW 9:30-11am
  • TA: Sawood Alam
    salam at cs.odu.edu




Useful Links

Project 1: Basic Message Board Operations

Assigned: Tues, Jan 28, 2014
Status Report: Tues, Feb 4, 2014
Due: Tues, Feb 11, 2014 - in-class demos


This project is the first step in building a fully-operational message board (similar to something like http://www.tigerfan.com). Your first assignment is to build the basic framework of the message board. You and your group partner should have already chosen an interesting topic for your message board.


  • Single forum
  • User login
    • Use pre-defined user ID and passwords (no user signups yet).
    • You must create 'mweigle' and 'TA' accounts for grading. You should also create several for your own testing.
  • Users can post messages to the forum
  • Users can view posted messages
    • There are no specified requirements (yet) on how the posts are made or displayed


In-class status report (Feb 4)

  • 0 or 2 points
    • you will get 0 points if you are present but don't report any progress
  • Attendance is mandatory
  • 2-3 minute presentation per group
  • Slides or appropriate digital and presentable alternative
    • don't demo your system for us yet, but screenshots are fine
  • Status, problems, solutions, concepts, "to dos"
  • Show us the message board(s) that serves as your design inspiration

Writeup (Feb 11)

  • 3 points - graded by Dr. Weigle
  • Brief, but should contain how each requirement was met, design decisions, programming tricks, helpful resources consulted, division of labor/responsibilities (if in a 2-person group)

In-class demo (Feb 11-13)

  • 20 points - TA will examine your project after class
    • 15 points - requirements
    • 3 points - usability
    • 2 points - aesthetics
  • Order of the demos will be chosen at random
    • everyone should be prepared to demo on Feb 11
    • if you do not demo on Feb 11, you will demo on Feb 13
    • no code is to be edited after 11:59pm on Feb 11
  • Demonstrate all of the required features of your system
  • Show any 'extras' that you have done
  • Tell us the division of labor (who did what)
  • Demo must use the version available on weiglevm - no magic laptops!
  • 5 minutes max - practice your demo ahead of time

Grades should be available within one week


Project: We will assume that your project is available at https://weiglevm.cs.odu.edu/~username/proj1/

  • These URLs must be valid for all students
    • If you are in a group of 2, only 1 URL will have the actual PHP, and the "other" URL will auto-redirect to the "right" URL
    • You will lose points if your URLs don't work in this manner

Writeup: Submit a hard-copy in class on Feb 11

  • 1-2 pgs max, no cover page
  • if 2 pgs, print double-sided if possible


  • Debug within your group first, then ask for other groups to help debug your operations
  • Your status report the week before the due date is for your benefit and the benefit of your peers more than for me.