Computer Science Research

CS 197 · Spring 2024

This course offers a team-based introduction to Computer Science research experiences. Students form teams within a desired research area (e.g., AI), then are matched with a quarter-long research project under direct mentorship of a Ph.D. student, with the goal of producing a publishable work-in-progress (e.g., poster) by the end of the quarter. Classes will be organized into a once-weekly lecture and a one-weekly section meeting. Research areas meet regularly as sections led by a Ph.D. student in the area, sharing progress and challenges. Lecture components of the course teach research concepts in computer science.

Section Lecture Assignment
Tuesday 4/2
No section
Thursday 4/4

What Is Research?

Project application

Due: Sunday 9:00pm for priority placement; late applications considered as space allows


Assignment 1: Reading a Paper

Due: Friday 4/12 at 7pm
Tuesday 4/9

Section introduction
Form Teams and Align with Projects

Thursday 4/11

Research Contributions: Bit Flips

Progress Report I

Due: Tuesday 4/16 at 3pm


Assignment 2: Related Work

Due: Thursday 4/18 at 3pm
Tuesday 4/16

Begin Weekly Progress Reports
Tutorials by section as needed

Thursday 4/18

Arguing a Research Project

Progress Report II

Due: Tuesday 4/23 at 3pm


Assignment 3: Introduction

Due: Thursday 4/25 at 3pm
Tuesday 4/23

Progress Reports and Advising

Thursday 4/25

Vectoring in Research

Progress Report III

Due: Tuesday 4/30 at 3pm
Tuesday 4/30

Progress Reports and Advising

Thursday 5/2

Velocity in Research

Progress Report IV

Due: Tuesday 5/7 at 3pm
Tuesday 5/7

Progress Reports and Advising

Thursday 5/9


Progress Report V

Due: Wednesday 5/15 at 3pm
Tuesday 5/14

Progress Reports and Advising

Thursday 5/16

Research Career Paths

Progress Report VI

Due: Tuesday 5/21 at 3pm


Assignment 4: Evaluation Plan

Due: Thursday 5/23 at 11:59pm
Tuesday 5/21

Progress Reports and Advising

Thursday 5/23

Writing a Paper & Picking Projects

Progress Report VII

Due: Tuesday 5/28 at 3pm


Assignment 5: Draft Paper

Due: Thursday 5/30 at 3pm
Tuesday 5/28

Peer Review Draft Papers

Thursday 5/30

Giving Talks

Progress Report VIII

Due: Tuesday 6/4 at 3pm


Assignment 6: Draft Talk

Due: Tuesday 6/4 at 3pm
Tuesday 6/4

Practice Talks

Thursday 6/6

Publication & Peer Review

Final Talk

Due: In our scheduled final exam session


Final Paper

Due: In our scheduled final exam session

  • Brando Miranda Office hours Tuesdays, 5:30-6:30pm, Gates 2rd Floor Meeting Room 200
Teaching assistants
  • Kanishk Gandhi Office Hours: Mondays, 2-3 pm, Gates third floor common area A
  • Kexin Huang Office Hours: Tuesdays 5:30-6:30pm Gates fourth floor common area B

  • Course Staff Email