CSCI 699, 30166R
M/W 4-5:50pm, via Zoom
Instructor: Barath Raghavan (Office hours: Tu 2-3pm -- USC Zoom link)
In this course we will aim to understand how to formulate a research agenda in Computer Science, examine trends that exist within areas of CS, and identify fruitful and problematic research directions. We will examine barriers to scientific research advancement and how to avoid them when possible, and practice thinking meta-systematically ("thinking outside of the box") when approaching selection of research problems and developing research solutions.
The course will explore the hybrid nature of Computer Science -- its existence at the intersection of mathematics, engineering, statistics, and other disciplines -- and how to evaluate progress in CS research, and identify fruitful avenues of future study. Our focus will not be on any one area of CS, so as a result we will examine research agendas in a variety of areas of CS.
The course will involve discussion, presentation, and group work during class. In addition, in groups of one or two, students will work on an independent project to describe the past and potential-future research in an area of CS, possibly one that is of interest to the student(s) for future study such as in a dissertation, postdoc, or faculty position.
Computer Science research is diverse in both topic and method, building upon a wide array of adjacent disciplines and also having a rich body of practice of its own. Your task is to develop a research agenda in an area of CS and present this agenda in a variety of forms: 1) as a research whitepaper surveying prior work and describing a future agenda, 2) as a grant one-pager that describes why such work should be funded, 3) as a 30-minute research presentation, 4) as a 10-minute general audience presentation, and 5) as a popular-science article. Even if you choose to work on your own, you'll be paired up and will be providing peer feedback on a regular basis. (To this end, you will need to make a complete draft of each milestone available to your partner five days in advance of each deadline, to allow them time to give you feedback and for you to make edits.)
Per-class assignments will focus on assigned readings and responses to those readings. For each class's assignment, add your responses to an appropriately titled section of your Google Doc, with your most recent additions at the top of the doc. Each day's assignment is due at the start of class that day.
Details of grading will be provided in class. Grades will be determined as follows:
25% Reading responses
25% Peer feedback
10% Paper Presentation
40% Project
Date | Class Notes | Reading Due | Assignment Due |
---|---|---|---|
M 1/18 Holiday |
- | - | - |
W 1/20 Welcome |
Notes | - | - |
M 1/25 Areas |
- |
|
|
W 1/27 Foundations |
- |
|
|
M 2/1 Ideas |
Notes |
|
|
W 2/3 Systems |
Notes |
|
|
M 2/8 Stepping Stones |
- |
|
|
W 2/10 Nebulosity |
Notes |
|
|
M 2/15 Holiday |
- | - | - |
W 2/17 Meta-rationality |
Notes |
|
|
M 2/22 Advice |
- |
|
|
W 2/24 Community |
Notes |
|
|
M 3/1 | Notes | Project Updates | Milestone 1: Progress update. |
W 3/3 Eras |
- |
|
|
M 3/8 Society |
- |
|
|
W 3/10 Society |
Notes |
|
|
M 3/15 The (Meta) Thing from The Future |
- |
|
|
W 3/17 |
- | Project updates | Milestone 2: Progress update. |
M 3/22 Theories |
- |
|
|
W 3/24 | - | Talks | - |
M 3/29 | - | Talks | - |
W 3/31 | - | Project Updates | - |
M 4/5 Writing |
- |
|
|
W 4/7 Holiday |
- | - | - |
M 4/12 | - | Talks | - |
W 4/14 | - | Project Updates | - |
M 4/19 | - | Talks | Milestone 4: Progress update. |
W 4/21 Mock Program Committee |
- | - | - |
M 4/26 | - | Talks | - |
W 4/28 | Project presentations | - |
In addition to the assigned readings in the schedule above, this is an incomplete list of papers to consider for presentation in class; this list is incomplete and will be expanded: