CS8395 is an upper level special topic research course. In this course, we focus on research in SE instead of industial practiceor specific coding techniques. Thus, the only semester-long homework assignment is to work on a research proposal.
Students usually tend to work on homework assignments in the last minute (we know you do...) and many have succeeded from doing so in your undergraduate courses. However, especially if this is the first time for you to work on a formal research proposal, it will not work (ask senior PhD students in your lab: how much ahead should I start writing my research paper for a CS conference submission?). In CS8395, we want students to spend enough time to carefully think about a research idea that (1) is interesting and exciting to you and (2) meets the standards of a decent research proposal/paper. We hope this course can help get you prepared as a researcher. Thus, we split the semester-long homework into HW2 and HW3, as a forcing function for students to start early.
Specifically, students are required to submit a mid-research proposal in HW2 and a full research proposal in HW3.
Your high-level goal is to produce and submit a research proposal following the National Science Foundation (NSF) proposal style. In HW2 and 3, we will use a simplified structure (see HW2 Format and Content ). If you are interested in the full format of an official NSF proposal, you can find the details in this document (see Part I -- Chapter II).
Students are encouraged to combine the knowledge, concepts, and techniques learned in this class with your own research focus (if you have any) or interests. You can also choose to improve an algorithm or tool in SE. Or, you can also choose to contribute to empirical software engineering or diveristy in SE.
More discussions and tips on how to look for a good research idea are presented in the course lectures.
Based on the requirements of NSF proposals, we simplify the format and content requirements for HW2. The research proposal must follow the format requirements below:
Just like writing any peer-reviewed publications in computer science, you are highly recommended to use the provided LaTex template. As graduate students in CS, you are highly recommended to use LaTeX. While some people perfer LaTeX environment on their local machines, Overleaf is a very popular online LaTeX editor that supports collaborative edits.
The HW2 mid-research proposal must contain (but not limited to) the following content:
Based on the total number of presentations for mid-research proposal in one lecture, each presentation is expected to follow the rules:
The evalution criteria for the presentation is similar to Paper Presentations. However, the criteria for the content are based on (1) If the research problem is clearly stated (2) if the proposed experiments/solutions/methodologies are reasonable. Since this is the mid-research proposal, (1) should weigh much more than (2) in the evaluation (80% vs. 20%).
Below are some examples for research proposals that follow the simplified NSF requirements we describe above. The examples are 15 pages (HW2 requires 3 pages at least and HW3 requires exactly 7 pages).
HW2: The in-progress mid-research proposal must be submitted in PDF format through Brightspace. In HW2 submission, students must describe the motivation, background, proposed research problems and a brief plan for methodology. If you are working in teams, you must include the information of both team members.