CS112: Managing Assignment Work
For some assignments, we will provide starter code files for the exercises or problems. Folder(s) with these starter code files can be found in the
You are also expected to work with a partner on the assignment problems, using the Pair Programming process that you learned in Lab. If you choose to work with a partner, you must complete all of the assignment problems with the same partner. At the top of each code file that you work on with your partner, add comments with the name(s) of the author(s) and any collaborators with whom you had substantial discussions about the problem solutions. Follow the instructions in the section on Uploading your code files... to save your completed work in your personal account(s) on the CS server.
To continue your work on the exercises at a later time, use Cyberduck to connect to your personal account, navigate to the
Organizing your assignment code files in folders
Exercises vs. Problems
Each assignment contains exercises that provide practice with new concepts and problems that are more substantial. All of the code files for the exercises for a particular assignment will be stored in a folder namedassignx_exercises
, where the x
is replaced with the assignment
number, e.g. assign1_exercises
for Assignment 1. All of the code files for the
problems for the assignment will be stored in a folder named assignx_problems
,
e.g. assign1_problems
for Assignment 1.
For some assignments, we will provide starter code files for the exercises or problems. Folder(s) with these starter code files can be found in the
download
directory in your course account. Use Cyberduck to access
these files (see Lab1 pages for a detailed description of how to login and drag folder to Desktop).
For
example, for the exercise on Assignment 1, you will drag the assign1_exercises
folder to your Desktop. If no initial code files are provided for the exercises or problems for
a particular assignment, create a folder from scratch on your Desktop that has the appropriate
name. For example, for Assignment 1, you will create the assign1_problems
folder
from scratch, on your Desktop.
Add comments about authors and collaborators to each code file
In Lab, you will work in pairs on the assignment exercises. At the top of each code file that you work on with your partner, add comments with the names of both partners. Follow the instructions in the section on Uploading your code files... to save your completed work in the personal accounts of both partners on the CS server.You are also expected to work with a partner on the assignment problems, using the Pair Programming process that you learned in Lab. If you choose to work with a partner, you must complete all of the assignment problems with the same partner. At the top of each code file that you work on with your partner, add comments with the name(s) of the author(s) and any collaborators with whom you had substantial discussions about the problem solutions. Follow the instructions in the section on Uploading your code files... to save your completed work in your personal account(s) on the CS server.
Uploading your code files to your personal account(s) on the CS server
When uploading your assignment work-in-progress to your personal account, use Cyberduck to connect to your personal account on the CS server, navigate to thecs112
folder inside your account, and
drag the assignx_exercises
or assignx_problems
folder from your
Desktop to your cs112
folder (e.g. drag the assign1_exercises
or
assign1_problems
folder from your Desktop to your cs112
folder in the
case of Assignment 1). When you are working with a partner in
Lab on assignment exercises, upload the assignx_exercises
folder to the personal
accounts of both partners.
To continue your work on the exercises at a later time, use Cyberduck to connect to your personal account, navigate to the
cs112
folder, and drag
your assignx_exercises
folder to your Desktop.
When uploading your revised code files, again
use Cyberduck to connect to your personal account on the CS server and do one of
the following:
- navigate to your
cs112
folder, where you see the name of theassignx_exercises
folder listed, and drag the entireassignx_exercises
folder from your Desktop to the server - navigate to the
assignx_exercises
folder and drag the individual code files (that you modified or created) to the server
Follow the same process when working on the code files for the assignment problems
that are stored in your assignx_problems
folder.
Submitting your final assignment work
To submit your completed assignment work, use Cyberduck to connect to your personal account on the server and navigate to yourcs112
folder. Drag your
assignx_exercises
and assignx_problems
folders to your Desktop.
Then on the server, navigate to your cs112/drop/assignx
folder, where x
is again replaced by the assignment number (this folder will initially be empty), and drag
your assignx_exercises
and assignx_problems
folders from your Desktop
to the cs112/drop/assignx
folder. For example, in the case of Assignment 1,
drag your assign1_exercises
and assign1_problems
folders to your
Desktop, and then upload the two folders to your cs112/drop/assign01
folder.