General guideline:
- The most important factors to get a good mark in your project are: clarity, depth, breadth.
- You can modify the topic: You can now use some freedom to convert/modify your topic from the current paper to something related. For example, if your current paper is on "implementation of Floyd-Warshall algorithm for all pair shortest paths" in the area of "algorithms and theory" and your deserved area was "Network" (but you did not get it because the quota was limited to only one in each area), then you can convert your topic to something like this "shortest path algorithms and their implementation issues in computer networks". However, your change should be justified by your literature review. That means, the new topic should be promising one. Another example could be like this: if your current topic is on computer security and you want to convert it on databases, then you can covert it to a topic on database security.
However, at the same time, a negative side of changing the topic is that it will take more of your time, because you shall have to now survey/look into many new papers in the modified topic.
So, it is up to you whether you will modify the topic or not.
- Format of the report: Report can be written in LaTeX or word, but you are recommended to to use a computer science journal template such as Elsevier, Springer or IEEE. Your report length should be within 10-15 pages, full-page style (regular margins), single spacing between lines, font size 10-12.
- Important: Unlike Assignment 1 (paper rewriting), you should draw the figures and write tables by yourself in your project.
- Sections (tentative outline): Your report may contain the following sections:
- Title, Author, Affiliation, Abstract: 1/2-1 page.
- Introduction: 1-2 pages. History, motivation, application of the topic and the problems that you consider. Brief description of the topic and the problems. previous works. Summary of what you will do in this report. Organization of the rest of the report.
- Preliminaries: 1 page. Define the term that you will use in your report. Give basic mathematical and logical preliminaries (if applicable). Give other preliminaries that will be used in your report.
- Topics: 1 page. Similar to Lecture 4. Here you will decide which topic you will work on. If it remains the same to your Assignment 1 topic, then explain why you think that continuing on the same topic will be good. Similarly, if you change your topic, then explain why the new topic will be a good one for you.
- Understand the topic and gather problem: 1-2 pages. Similar to Lecture 5. Here you shall gather the existing results and possible future problems that you found promising. You should discuss why you think these problems are promising. Make a table similar to what we saw in Lecture 5. About 8-10 problems should be there. After filtering (if needed), then there should be about 5-7 problems remaining in the table.
- Formulate problems/hypothesis: 1-2 pages. Similar to Lecture 6. For each problem that you gathered in the previous section, formulate one or more hypothesis of what you will do in that problem. For each hypothesis, you should discuss why you think this hypothesis would be good one for you to work on, based on what has been done already by others to solve this problem, what is missing, what is not good in other approaches/solutions.
- Research plan: 1-2 page. Similar to Lecture 8. Do a research design. For each problem/hypothesis design a research plan as we learned in Lecture 8. It may happen that one research plan may cover more than one hypothesis/problem. Although you will not do the actual research, you will make the research plan of how it would be done if you would continue it.
- Actual research (optional): You can continue doing some actual research to find some results on some hypotheses.
- References: 1-2 pages. There may be around
40 30 references in your project report.
- Some good (not perfect) projects from previous semester: [pdf1] [pdf2]