CS 7240: Research Project (Spring'21)
During the latter part of this class, students will work on a research project. I recommend you to do your project alone, but you can work in a team of two in case there is a strong argument for a joint project (please reach out to me first). The project is an essential part of this class and counts towards 50% of your grade.
The project focus should be inspired by the topics discussed in class, yet is flexible and allows students to explore scalable data management and analysis aspects related to their PhD research. You may also want to look through our recent or upcomign DATA lab seminars to find ideas for research topics.
Your project can be of theoretical or practical nature. For example, your project may involve implementing a theoretical algorithm and comparing it against a baseline. You can either come up with your own project, or you can meet with me to discuss about project ideas. You don’t need to solve the problem to do well on the project; outlining a list of attempts, partial progress, or a substantial literature survey can also result in a strong project score.
Project deliverables
-
P1 (Fri 2/26): Project ideas:
Send me email with a few tentative ideas you are considering for the project.
-
P2 (Fri 3/12): Project proposal:
Prepare a 1-2-page proposal that includes (i) the title of the project, (ii) a short description of the problem you propose to solve, (iii) a brief outline of how you will approach the problem, and how you will evaluate your results. Do not forget to include a list of references!
Use the 1-column ACM latex template on Overleaf for your report. It includes a number of very useful packages. Use the latex commands at the end of these instructions to hide unnecessary information from the ACM template.
Share your document on overleaf with my Northeastern email address and I will make my comments directly into your reports.
Please rename your document on Overleaf to "cs7240-sp21-[YOUR NAME]-proposal-[PROJECT TITLE]".
-
P3 (4/2): Intermediate report:
Build upon your proposal and the TEX template and prepare a 2-5 page document that extends your project proposal. The milestones should include (i) a more detailed description of the problem, (ii) related work, (iii) your progress and the unexpected issues you have encountered so far, and (iv) a brief plan for how you plan to continue your project. Again, share your updated latex document with me on Overleaf and name it first to
"cs7240-sp21-[YOUR NAME]-intermediate-[PROJECT TITLE]".
-
P4 (Tue 4/20, Fri 4/23): Project presentation:
The project presentation will count towards 10% of your total grade. Design your presentation for approximately 20 min, yet add backup slides to be able to answer technical questions. The presentation is interactive, thus be prepared to answer questions during the talk, which may extend the time needed. I suggest to use PowerPoint but you can use whatever works for you. In case you use PowerPoint, you can optionally share your PPTX presentation slides in Office 365 online with my Northeastern email until 2 days before your presentation and I will have a quick pass and add suggestions to your slides. Please use the same naming conventions for your slides as for the report: "cs7240-sp21-[YOUR NAME]-[PROJECT TITLE].pptx".
-
P5 (Tue 4/27): Final report:
The final report should be written like a typical paper that we have read in class. There is no formal length requirement, but a good target would be 8-12 pages in the single column ACM format. Please make sure to address any remaining feedback as much as possible and again share with me on Overleaf. Include illustrating examples and visualizations as much as possible. Name your report "cs7240-sp21-[YOUR NAME]-report-[PROJECT TITLE]".
Some latex references
-
If you are not familiar with LaTeX, see this old yet intuitive
LaTeX primer from 2003 or
Wikibooks.
-
Most students today prefer to use Overleaf for their papers.
For those like me to who prefer to work offline, you can easily synch an overleaf project with your computer via Git.
Then MacTex helps you set up Latex on a Mac,
Miktex helps you set it up on Windows.
-
I recommend using PowerPoint for your presentations.
Office 365 is available free for you and allows near real-time collaboration, including me to add annotations on a draft of your presentation.
To include formulas in your slides, you can use the native Powerpoint formula editor.
Alternatively LaTeXiT:
a handy equation editor on Mac that you can use to drag or "copy and paste" the equations into your slides.
Suggested modifications to ACM template
-
\documentclass[acmsmall, review=true, screen=true]{acmart}
% screen=true adds colored hyperlinks
\settopmatter{printccs=false, printacmref=false, printfolios=true}
% remove citation below abstract, "printfolios" adds page numbers
\renewcommand\footnotetextcopyrightpermission[1]{}
% removes footnote with conference information
% \acmArticle{111} % don't show black box
\fancyfoot{} % place right after "\begin{document}" to replace the footer
\thispagestyle{empty} % place right after "\maketitle"
\newcommand{\wolf}[1]{{{\color{red}{[\textbf{wg} #1]}}}} % macro that allows me to add comments
% \renewcommand{\wolf}[1]{\hspace{-1pt}} % uncomment this line to hide the red comments