CompSci 101, Spring 2023
Assignments

Compsci 101 Assignments



Student Assignment 7 Create

Click here to see student products created for Assignment 7 Create.



Assignments

For each assignment, you must complete the corresponding REFLECT form linked in the box below (except for Assignment 0).

Due to drop/add, Assignment 0: can be turned in by January 26 at 11:30pm EDT with no penalty.

Assignment REFLECT Due Date

Assignment 0: Programming
with Blockly

In Assignment January 19

Assignment 1: Faces
Reflect Form Sakai Quiz - January 31 - No grace day

Program - February 2 - 1 grace day


Assignment 2: Drawing with Turtles
Reflect Form Sakai Quiz - Feb. 14 - No grace day

Program - Feb 16 - 1 grace day


Assignment 3: Transform
Reflect Form Sakai Quiz - Feb. 28 - No grace day

Program - Mar 2 - 1 grace day


Assignment 4: GuessWord
Reflect Form Sakai Quiz - March 21 - No grace day

Program - March 23 - 1 grace day


Assignment 5: Clever GuessWord
Reflect Form Sakai Quiz - April 4 - No grace day

Program - April 6 - 1 grace day


Assignment 6: Recommender
Reflect Form Sakai Quiz - April 18 - No grace day

Program - April 20 - 1 grace day


Assignment 7: Create
Reflect Form No Sakai Quiz!

April 26
Can turn in by April 30
with No penalty!

Assignment Submission

All assignments must be turned in by 11:30pm on the due date given. All assignments will include information on how to submit. This will likely be using Gradescope.

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.

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.

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.