Assignments
Rules
- All assignments are individual work. We use MOSS to detect software plagiarism.
- All assignments will be submitted electronically using the "submit" command. Submission instructions will be posted together with the questions of each assignment.
- We do not accept late submissions. Such assignments will get a mark of zero.
- You may submit a file several times. A new submission will overwrite the previous version. You should submit your work gradually before the deadline to avoid last-minute problems that prevent you from submitting the whole assignment.
- Report an error in your mark or request a re-marking within 2 weeks after an assignment is returned.
Submission Instructions for Java Programs
- Upload your Java files (using SFTP) to an EECS server, for example, red.eecs.yorku.ca.
- Compile and re-test your programs on an EECS server, which runs Linux/Unix operating system. You may implement your programs on a PC or Mac but make sure to compile and test them on an EECS server before submission. We will test and mark your programs on an EECS server. We are not responsible for programs that fail due to system incompatibility issues.
- From the directory (folder) where your files are stored, issue the "submit" command specific to each assignment. For example, "submit 2011 asg3 sum.java".
- Submit a file 2-3 times to be sure that you did actually submit it. A confirmation message will be displayed for each successful submission. We are not responsible for "lost" files.
Assignment 1
Questions
Click here to view the questions (posted Jan. 13).
Marking scheme
- Request for Re-appraisal form
Due Date
Wednesday, January 27, 4:00PM
Submission Instructions
Submit both soft and hard copies of your work.
-
Type and save your work in a Microsoft Word or HTML file. You may also save the file in PDF format. Name the file asg1.doc,
asg1.docx, asg1.html or asg1.pdf. Submit the file electronically on an EECS server (e.g., red.eecs.yorku.ca) using the
following command:
submit 2011 asg1 [filename]
-
Print a copy of the submitted file and drop it in the assignment box of EECS2011 located on the east wall of the office LAS-1003
by 4:00PM on the due date.
Assignment 2
Questions
Click here to view the questions (posted Jan. 27).
More test cases
Due Date
Wednesday, February 10, 10:00PM
Submission Instruction
Submit the 4 Java files electronically before the above deadline using the following command. NO hard copies are required.
submit 2011 asg2 [filename]
Assignment 3
Questions
Click here to view the questions (posted Feb. 10).
Due Date
Wednesday, March 2, 10:00PM
Submission Instruction
Submit the 3 Java files electronically before the above deadline using the following command. NO hard copies are required.
submit 2011 asg3 [filename]
Assignment 4
Questions
Click here to view the questions (posted March 2).
More test cases (match a .java file to the corresponding output using the matching number in the file names)
Due Date
Monday, March 21, 10:00PM
Submission Instruction
Submit only file AVLTree.java electronically before the above deadline using the following command. NO hard copies are required.
submit 2011 asg4 [filename]
Assignment 5
Questions
Click here to view the questions (posted March 21).
The test program has been posted. Please re-download all the java files to your computer because we just fixed a small bug in the code.
More test cases (match a .java file to the corresponding output using the matching number in the file names)
Due Date
Monday, April 4, 10:00PM
Submission Instruction
Submit only file HeapPriorityQueue.java electronically before the above deadline using the following command. NO hard copies are required.
submit 2011 asg5 [filename]