CS240: Data Structures and Data Management, Fall 2018

Skip to: Logging Into MarkUs, Submitting, Viewing Marking Results, Creating PDF files

There will be 5 assignments throughout the term. Each assignment will have written components and might have some programming components. All components must be submitted electronically through MarkUs.

Make sure you read through all the assignment guidelines; we will have no leniency for students who fail to follow instructions. You should also remember that no late assignments will be accepted. If you have the assignment done (or partially done) before the deadline, submit it -- you can still change it before the deadline (and as such, "I thought the deadline was today not 1+ days ago. I had it done on time." when there is nothing in MarkUs to prove that, will not be accepted). The return policy and mark appeals policy for assignments and exams and marks information are outlined on the course info page.

Selected assignment solutions will be posted to the protected files area after the assignments have been collected. Always remember that solutions show only one way of solving the problems, which is not necessarily the only way or the best way.

Out Due date and time Files Post-Mortem Average
Assignment 0 Wednesday August 15, 2018 5:00PM Wednesday September 12, 2018 5:00PM a0.pdf a0.tex polar_bear.jpg
Assignment 1 Tuesday September 11, 2018 Wednesday September 19,2018 5:00PM a1.pdf a1.tex algo.sty a1-pm.pdf
Assignment 2 Wednesday September 19, 2018 Wednesday October 3, 2018 5:00PM a2.pdf a2.tex algo.sty a2-pm.pdf
Assignment 3 Thursday October 11, 2018 Wednesday October 31, 2018 5:00PM a3.pdf a3.tex balance.png chest.png a3-pm.pdf
Assignment 4 on or before Wednesday October 31, 2018 Wednesday November 14, 2018 5:00PM a4.pdf a4.tex grid.pdf a4-pm.pdf
Assignment 5 Tuesday November 13, 2018 Wednesday November 28, 2018 5:00PM a5.pdf a5.tex



Assignments are submitted electronically using MarkUs, a web-based submission and marking system. You can also look at your assignment marks and graded assignment on MarkUs. Marks and feedback are released to students as soon as marking is completed and an announcement will be made. MarkUs will have the most up-to-date marking results for assignments.

MarkUs: Logging In 

To log in to MarkUs, please ensure that you are doing the following:

If you encounter a "Login Failed" message, check that you meet the above three criteria before contacting course personnel. If you are still experiencing issues or have run into different errors (such as a redirect problem), please e-mail the course account with your Quest userid and a brief description of your error.

MarkUs: Submitting Assignments 

To submit files for Assignments, follow the instructions below.

  1. On your MarkUs homepage, click the assignment name to go to its submission page.
    This box shows you how many files you have submitted and how many of the required files you are missing. The Missing Required Files will initially be equal to the number of files you have to submit. As you submit the properly named files, this number will decrease. NOTE: For CS 240 assignment written components, we give you the option of submitting one pdf for all questions or pdfs for individual questions. Our required files in MarkUs reflect the possibilities. Hence, all pdf files listed are not required. However, any listed program files are required.

    Markus will only accept files that are less than 5MB. If you are submitting scanned images, you may want to submit each question as a separate document to avoid submitting a single large file that may exceed the size limit.

    Assignment Rules
    This box has the assignment name, due date, and the names of the required files for the assignment. You must name your assignment files for submission as indicated by the list, matching lowercase and uppercase letters before continuing with submitting.
  2. Click the "Submissions" tab at the top of the page.
  3. Click "Add A New File". A new row will be added to the table. Click "Choose File" or "Submit" in the new row. (The button's name will depend on your web browser.) In the window that appears, browse to where you have saved your file and select it. Click the Submit button.
  4. Your submitted file will now appear in the table. Check that the filename is correct. If you click on the filename, you will see the contents of the file. You should check that the contents are correct, and that you have submitted what you wanted to submit.

MarkUs: Replacing a file You can only replace a file with one that has the same name.
Warning Do not use Internet Explorer to replace files. It will appear as though the change has gone through when it has not. Your files will not be replaced.

MarkUs: Deleting a file If you have submitted the incorrect file, you can delete it by selecting the "Delete" box for the file and then clicking Submit.

Do NOT replace files by deleting and re-submitting them. If you want to submit a new version of your work, use the "Replace" column.

MarkUs: Viewing Assignment Marks and Results  

Once marking for an assignment is completed (an announcement will be posted), you can see your mark for each assignment on your MarkUs home page. For a more detailed breakdown of your mark along with marker comments, click the "Results" link.

Creating PDF Files for Written (Non-Programming) Questions


Electronic submissions require text or pdf files only. Your program files will already be text, without any intervention from you. However, non-programming answers will need to be submitted as pdf files.

File names for pdf submissions: You should submit one pdf file for all written solutions for an assignment, if possible. The file name required will be visible in MarkUs when you go to submit and will be of the form a0#wp.pdf; for example, a01wp.pdf for the first assignment. The second character is the number zero and "wp" stands for "written part".

Some ways to create pdf files:

The following are least preferred methods since the results may be hard for markers to read and/or the files may be too large to view in MarkUs -- so make sure they are as clear as possible and the files are <5,000KB (preferably <1,000KB). Files > 5,000KB will not be accepted by MarkUs and marks may be deducted for hard-to-read solutions (i.e. it takes extra time to figure out what is written).

Always check the file on MarkUs after you submit to make sure it is the right version of your answer and that it can be read clearly at a glance.

If getting a pdf of diagram or "hand-written" answers to assignment questions will be a problem for you, please email cs240 [at] student.cs.uwaterloo.ca as soon as possible (and not just before a deadline).