CS368: Learning a New Programming Language
|
|
Assignments:There are five programming assignments and one homework assignment. The first four programming assignments each account for 20% of the cumulative assignment score; the fifth programming assignment and the homework assignment each account for 10%. Collaboration:Programs can be done in pairs but you must follow the rules below. The homework assignment must be done individually. Collaboration on the homework assignment is not allowed. Submitting someone else's work as your own is academic misconduct, which will be dealt with in accordance with University Academic Misconduct procedures. Links:
Late Policy:
One day late is defined as a 24-hour period starting at the time the assignment is due (weekday or weekend). For example, if an assignment is due on a Tuesday at 4:00 PM and it is handed in after 4:00 PM on Tuesday but by 4:00 PM on the next day, a 10% penalty will be deducted. You are also given two free days that may be used throughout the semester. They are automatically applied to reduce or eliminate a late penalty. Once your two free days are used, no additional free days will be provided. Consider them as insurance to be used in emergencies, such as when you may be unable to complete an assignment on time due to illness. |
How to Submit Assignments Electronically:Assignments are turned in electronically so that you can submit your work at your convenience any time prior to the due date, to save paper. The last section on each assignment page lists what to turn in. All assignments are to be submitted as plain text files containing source code for programs. Handin Directories:A directory has been created for you to use to electronically submit your work. This directory is located at: /p/course/cs368-hasti/handin/<YOUR_CS_ACCOUNT_NAME>Where <YOUR_CS_ACCOUNT_NAME> is the login name that was assigned to you to access your computer science account. This is your main "handin" directory in which is found subdirectories (note the capital letters must be used where shown):
You will always turn your assignments into the In directory. Steps for Submitting Files:There are five steps required for submitting your work from the CS lab computers. Assume you are turning in your first program:
Follow the instructions above. Trying to use the file browser to drag and drop your file into your handin directory will result in an error message. Write permission will be enabled for your In after an assignment is released and disabled after the due date and time passes. You may submit your files multiple times. You may re-submit a file, by overwriting the one already in your handin directory. You do not have permission to delete files from your handin directories, and neither do the course TAs. This ensures that accidental deletion of your work cannot be done. If you want a file(s) removed, email the course instructor specifying your login name and the name(s) of the file(s) you want removed. After the due date and time, your submission is moved to the corresponding program subdirectory, for example, P1. Late programs are moved and a note is made indicating the number of days late. You have permission to read from from these handin directories except while we are grading. You may also submit your work remotely by using a file transfer application, such as the one included with SSH. You'll need to configure this application to connect to one of the CS lab computers. Then you will be able to use it to transfer your files to your handin directory. |
Assignment Grading:Assignments are graded by the course TA using specified grading standards. See the grader named in your grade report if you have questions about the grading of your assignments. Re-Grades Requests:Assignment Grade ReportsA grade report is generated for each assignment and is named gradeReport.html found in the particular assignments handin subdirectory. For example: /p/course/cs368-hasti/handin/seuss/P1/gradeReport.htmlcontains the grade report for program 1 for the student whose CS account name is seuss. This is called the full Linux path name for gradeReport.html file. From the lab computers, one way you can see your grade report is by entering in a terminal window: firefox /p/course/cs368-hasti/handin/seuss/P1/gradeReport.html Viewing Grade Reports
|
Rules of Pair Programming:
Submitting someone else's work as your own is academic misconduct, which will be dealt with in accordance with University Academic Misconduct procedures. Summary of Pair Programming:The following is a summary of successful pair programming taken from a paper by Williams and Kessler:
|
Last Updated: 4/22/2015 ©2015 Beck Hasti |