CompSci 101, Fall 2017
Assignments

Compsci 101 Assignments

Assignment 9 - check it out!

Click here for assignment 9 creative endeavors

Have fun reading/watching them.

Code Style

Note that a small portion of your assignment grade is based on the readability of your program. This readability grade includes style, comments, and the naming of variables and methods. You must include a comment at the top of each source file you modify that includes your name and your netid. Then include a comment for every function and every major block of your code. Function names, variable names, etc should be meaningful. The variable name totalCost is more meaningful than the variable name x.

Regrades

If you have concerns about an item that was graded (lab, apt or assignment), you have one week after the grade is posted to fill out the regrade form here.

Assignments

Every Assignment submitted must include filling out the REFLECT form in the box below. .

Assignment Howto REFLECT Due Date
Assignment 9: Video, Song, Dance None REFLECT December 8

Ok by Dec 11
Can't take any
after that date
Assignment 8: Recommender Howto
Details
REFLECT December 5

Last day to turn in
with late penalty is Dec 8
Assignment 7: Smarty Hangman Howto REFLECT November 9
Extended to Nov 13
Assignment 6: Airports Howto REFLECT November 2
Assignment 5: Hangman Howto REFLECT October 26
Assignment 4: Transform Howto REFLECT October 3
Assignment 3: TurtleQuakes Howto REFLECT September 21
Extended: Sept. 22
Assignment 2: Totem poles Howto REFLECT September 14
Assignment 1: Programming with Blockly none REFLECT September 5

Assignment Submission

All assignments must be turned in on the due date given. You are responsible for ensuring that all files are turned in on time, if a program is turned in late there is a penalty detailed online here.

All assignments should be turned in using websubmit or Ambient. We have added instructions at the bottom of Assignment 1 to explain how to submit using Ambient


Websubmit

Programming assignments will typically be turned in using the Ambient plugin with Eclipse, or with the web version websumit . If you have trouble submitting with websubmit, try another browser.

Ambient Submit

Ambient. When you are done with your project and are confident it is satisfactory, you should submit it electronically using the directions available here. You may submit an assignment as many times as necessary, but only the files included in the last submission will be graded. Thus, you should always submit all your project's files -- even if they have not changed since a previous submission. Note, the official time of submission for your project will be the time of your last submission. An assignment will be considered late if the last submission is late, even if your first submission was on time. You may lose points on your assignment if your final submission is incomplete or late.

Important: After submitting, ALWAYS then do submit history to verify all the necessary files were submitted.

REFLECT

A REFLECT for each assignment will be completed using an online form that's part of the assignment write-up.

Snarfing Starter Code

Many assignments will include code to get you started. This may consist of completed modules that you will utilize but not modify or modules in which some functions have been completed and others are left for you to fill in. In either case, comments will clearly indicate which sections of the code you may edit and which must not be modified (you can go to these sections directly by using the Tasks view within Eclipse). All starter code may be obtained with the Ambient download tool by following the directions here. The download site for the course is

http://www.cs.duke.edu/courses/compsci101/fall17/snarf/