The first will be a deadline by which a benchmark artifact will be due, uploaded to ELMS to demonstrate that you have started an honest attempt at the project. Your code might not be working correctly yet at this point, but the grading is done based on you showing that you have begun working on certain parts of the assignment. This deadline will typically be mid-way through the assignment. Each project that has one will specify the details.
The second is the project submission deadline, which is when the working project is due and is what will be used for the program-correctness and style grading of each assignment. To submit a project, go to the "Java" perspective, be sure that the project is open. Then right click on the project folder (eg: Fall2019-Proj1) and select "Submit Project" from the pull-down menu. You may submit many times (we grade the last submission). You can check the status of your submissions by visiting the Submit Server Page and entering your University Directory ID and password.
You should be using the Eclipse/CVS submit option for your project submissions as you are ready for automated testing of each stage of your assignment. Please note that this is not the same as the "good faith" submission that takes place in the middle of the project. To be on-time, projects need to be submitted by the assignment deadline, but it you are encouraged to test as you make progress to confirm that your program is working as you expect it is. If you are having problems with this, please contact us. Using the submit server to manually upload something should only be used as a last resort for submitting your program. (One reason is that it is much harder for us to process and you to receive feedback on submissions made through submit server, and we have seen many improperly formatted submissions in the past.)
Don't forget the project academic honesty policies.
Important: Your assignment grade for each project will be based on the greater value of two scores: (1) The score on the last submission prior to the deadline; (2) The score minus 10% on the last submission prior to the late deadline (24 hours late). You can (and should) be checking on the submit server to see how you are performing on the automated tests. Additional hand-grading might done on projects for things such as good style or adhering to the project rules. Violation of rules can lead to a score lower than that shown by the automated grading, so please read the rules of each project carefully. semester. Please review the syllabus for details.
Different projects will have different durations. For example, some projects might be due a little over a week after assigned where others might be due closers to two weeks after they are assigned. It is always suggested that you get started right away and attempt to finish them early so that you have a buffer zone of your own in which to debug things if you discover you aren't passing the posted tests.
Assignment | Due Date |
---|---|
A Logical Starting Point |
Scan/photo of Task 5 pseudocode/flowchart due on ELMS before
8pm on Tuesday, September 17th.
Assignment submission due on Submit Server before 8pm on Friday, September 20th. |
Practical Cryptography (in the 1600s) |
Scan/photo of Task 2 pseudocode/flowchart due on ELMS before 8pm on
Thursday, September 26th.
Assignment submission due on Submit Server before 8pm on Wednesday, October 2ndd. |
Fun with Flags |
Scan/photo of Myanmar task pseudocode/flowchart due on
ELMS before 8pm on Friday, October 11th.
Assignment submission due on Submit Server before 8pm on Tuesday, October 15th. |
Photograph Manipulation | Assignment submission due on Submit Server before 8pm on Thursday, October 24th. |
Cubic Polynomials | Assignment submission due on Submit Server before 8pm on October 31st |
Starfish Poker | Assignment submission due on Submit Server before 8pm on November 20th. |
Spoiled Vegetables | Assignment submission due on Submit Server before 8pm on December 9th. |
CMSC 131
Object Oriented Programming I
Information/Resources
Announcements
Course Syllabus
TA Office Hours
Projects
Pitch Paper
Study Questions
Slides/Supplementals
Canvas/ELMS
Submit Server
Grades Server
Eclipse/Java Setup