You are expected to email me your work. The subject of your email should follow this format CS331 Spring2021 Proj# -- Your Name or CS331 Spring2021 Proj# -- Your Name and Your Partner's Name if you work with a partner. (e.g., CS331 Spring2021 Proj1 -- Ying Li or CS331 Spring2021 Proj1 -- Ying Li and Toto).

The email should have the following attachments: an archive containing all your source and a single PDF file for your solutions to the problem set and your report for the programming assignment. Please compress all your source code into a zip file. The detailed instructions are described in the following sections.

The PDF for Solutions and Report

The title of your the PDF for your solutions and report should specify the project and your name (and your partner's name if you have one) (e.g., CS 331 Project 1 -- Ying Li or CS 331 Project 1 -- Ying Li and Toto).

You are expected to have two sections in this PDF file which are Problem Set Solutions and Report. Please indicate these two sections in your PDF file.

You should specify the question number clearely next to its solution for every question in the problem set.

Your report to the programming assignment should explain your idea of implementing the programming assignment and demonstrate that your program works. If you take any extensions, you should specify the extensions explicitly and show the corresponding results.

To clearly explain your idea of implementing the programming assignment and extensions and demonstrate they work, snapshots of your code and outputs are necessary for your report. Please also specify the usage of your program in your report.

You are expected to attach your solutions and report to the email as a single PDF file. All modern word processing applications are capable of producing PDF documents. Just look for Save As or Export options. Every MS Word allows you to save a document as a PDF file (File - Save As - Format). LaTeX is the recommended but not required tool for document preparation.

The font size of the body of the paper should be between 10 and 12 points, the maximum line spacing is 1.5. Your grade is not proportional to the number of pages you submit. Clear and concise writing is preferred.

Make sure that the file can opened using a standard PDF viewers. If you use a non-US version of application to generate PDF, make sure that the resulting document is formatted for letter-sized paper (11 x 8.5 in). Other sizes, such as A4, cause problems during printing. You can check a document paper size in Acrobat Reader by going to File and then Properties. In OSX Preview app, press Command+I.

If you work with a partner, only one team member should submit the project.

Code

You are expected to attached your source code as a single archive to the email. To create an archive on Mac, you can select all the files you want to archive and select Compress Items after right click. You can also use the command tar to compress files on Linux. If you use Windowns, this web page may help.

Email Body

I'm always happy to hear from students and improve the course accordingly. The following list includes some information I would like to know from you regarding each project. Please include your responses to these questions in the email. Any other thoughts/suggestions/comments about the course from you are more than welcome. =)

  1. How long did you (and your partner) spend on this project?
  2. What is the most challenging problem, including programming part, in this project?
  3. Do you want to modify the degree of difficulty? If so, do you want to increase/decrease the difficulty?
  4. What is the most interesting part of this project?
  5. If you can make one change on this project, what would you like to chang?
  6. If you used any dwarves in this project, were there any issues?

I appreciate your help in advance.

© 2021 Ying Li. Page last modified: 01/31/2021