CS 6320 Assignments
CS 6320
Assignments
Assignment 1 (Due Jan.23) DATA
. Some good models by Visual SFM:1.ply , 2.ply
Assignment 2 (Due Feb.22) DATA
Assignment 3 (Due Mar.11) DATA
Assignment 4 (Due Apr.01)
Assignment 5 (Due Apr.15)
Below
is general information which applies to every project.
Program Requirement
Document your programs carefully for grading purpose, there is partial grading based on the code, even if the results are not satisfactory. Do not use any inbuilt functions from toolboxes
What to Turn In
You should turn in two files (separately):
- A zip file containing all the code and data (inputs as well as output images) files.
- Report in pdf format.
Code Structure
The zip file should contain all the codes, input files and results. This code directory should be structured in the following way (it's specifically for matlab but when using any other language try to adhere to the same structure):
-
project_x/ (x = project number)
- Functions/
- Directory containing all the functions (appropriately named and separate) required for the project.
- Inputs/
- Directory containing all the inputs (images, files, datasets ...) required for generating all the results
- Outputs/
- Directory containing all the results, which includes plots and ouput images. When grader runs your code the results should be generated and saved (overwritten) in this directory.
- main.m
- This code should call all the functions required to generate the results asked in the project. Basically this should be the only code which grader needs to execute in order to generate your results.
- README.txt
- Your Name and UID, and any specifics which we should know before executing the code (like time for execution, instruction to run the code if something other than MATLAB is used ... ).
The Project Report
Your project report will be in the form of a pdf file,
submitted separately through canvas. The pdf should contain references to other files including results, programs, datasets, etc., which are all contained in the project directory. You should use examples of images in your report. An important part of every assignment is what you write up to describe the work
you did on the project. Begin every report with:
1)Your Name and UID
2)The email address you use to subscribe to the class list
The report should include following:
- Answers to all the questions given in the project description with a discussion of results obtained.
- A short description of each algorithm you used and documentation on how your code is organized. Failure to do this will result in a loss of points.
- If you have handed in more than one program, then indicate each program with their file names.
- Your report should include some description of your matlab files: tell us which program does what, and how. If you couldn't get some important part of the project to work, then describe what you tried, and what you did successfully finish.
- A list of all outside resources to which you referred (or used) in completing the project. I.e. a list of all web pages used, any sources of data, etc.
How to submit your files
You should submit your files through the University of Utah Canvas class management system.
Late Policy
There will be 10 points (out of 100) deducted for the first week. There will be
30 points (out of 100) deducted if the assignment is submitted in the second week.
The assignment will not be accepted after the end of second week. For example, if
the assignment is due on Feb 7, the maximum score is 90 for all projects submitted
from Feb 8 to Feb 15, and 70 for all projects submitted during the week following
that.