CSCI 4964/6963 Interactive Visualization
Spring 2016

  Contact Information
  Office Hours   Announcements
  Discussion Forum (LMS)

  Learning Outcomes
  Course Grades

  Lecture notes


  Late Day Policy
  Electronic Submission

Final Project
   Spring '16 Projects

  On-lin Material
  Optional Books

Homework Assignments

The homework assignments are your chance to practice each stage/category of visualization processing. The topic for some of the assignments is open-ended with allowing a variety of different programming languages and visualization infrastructure are your choice. You may (are encouraged to) work on the same topic for multiple weeks.

For each homework assignment, your primary submission will one or more visual artifacts and a written description. You will also submit all newly-written source code and a plaintext README.txt file describing:

  • a description of your assignment,

  • how you spent your time this week (include reading, thinking, learning, and implementation time), and

  • the extent of your collaboration with other students or outside sources.

Collaboration Policy & Academic Integrity

We encourage you to discuss the assignments with other students in the class. Please acknowledge your collaborators in your README.txt file. You may certainly use the internet as a resource for learning the material, but you may not submit or "borrow from" code found online without clearly indicating the source. Please review RPI's Academic Integrity policy and speak with the instructor if you have any questions.

Homework Late Policy

Assignments are (usually) due on Thursday nights at 11:59pm. Submission will be electronic and submission times will be judged from the timestamp given by the web server. You may submit your assignment multiple times; we will only grade your last submission. Each student will be given three days (whole or partial) of grace for late homework assignments. These grace days should be used carefully. Once the late days have been exhausted, late assignments will not be accepted without a written excuse from the Student Experience office.

Electronic Submission

Some homeworks or parts of homeworks will be submitting by posting to LMS, other homeworks will be submitted to the homework submission server. Read the instructions carefully for each assignment. When submitting to the homework submission server, collect all of your materials for submission in one place; for example, a directory named hw1. Zip up all the files as follows:

  • If you're using Cygwin/Linux/FreeBSD/UNIX/MacOSX, go to the top-level directory for your homeworks and type:

       zip -r hw1
  • If you're using WinZip for Windows, create a new archive named and then drag & drop your entire hw1 folder into the archive.

Next click the submission link below. You will need your RPI login & password to access this page. Select the appropriate assignment, and then use the browse button to select the zip file you just created and press the "Send File" button only once.

Homework Submission

You should then receive a message confirming your submission. Check to be sure that all files were unzipped and received. If you find a mistake in your homework, you can fix it and re-submit using the same procedure. We will only grade the most recent submission. Do not submit any other type of compressed file format or you will not receive full credit. Some file types are automatically discarded by the server, including executables.

Note: If there's lots of "stuff" in your homework directory the zip file may be too big for submission. Contact the instructor if you cannot reduce the file size sufficiently. Important: Please don't send your homework as an email attachment!