Overall goals and structure

Overall goals and structure

The goal of the remainder of the course is to either

  • write a manuscript detailing the work you have already done
  • continue to make PRs into widely-used software packages

If you feel your goals/desires don’t fall under either category, please talk to us so we can see if something else would be feasible.

Sprint 1

Now - March 13

Sprint 2

March 23 - Finals

“Real” PRs

Everyone should have made a PR into a “real” (not our fork) repo by the end of Sprint 1. This means that while the PR may not be merged by those developers right away, it should at least be at a point where TAs/Jovo believe that the code is useful, correct, well documented and coherently written.

Weekly class schedule

Monday, Kavli rooms

The following teams should attend:

  • Tealeaf
  • Forbidden Forest
  • Mouselit

TAs/Jovo will meet with each team individually. On the day you present you should have 1-2 slides based on the slide guidelines below

Wednesday, Kavli rooms

The following teams should attend:

  • Graphs
  • Multiview
  • NDMG

TAs/Jovo will meet with each team individually. On the day you present you should have 1-2 slides based on the slide guidelines below

Friday, Bloomberg

Everyone should attend

Jovo and TAs will do lectures and short tutorials, possibly leaving time to meet with us as well

Submit feedback form by Monday morning

Class guidelines

Slides

General rules for class presentations:

  • One slide
    • Title describes the main takehome message from the figure/results presented on the slide
    • One figure clearly summarizing one main result from this week that this person accomplished
    • Very little text otherwise on the slide
    • Code used to generate the figure linked on the slide or in comments of the slide deck
    • Link to the issue that this result is related to in the appropriate repo
  • One minute of presentation, to leave time for discussion with us

Pull requests

  • Prior to having a PR reviewed by TAs, we will be doing partner code reviews.
    • Work out amongst your team members (or others in the class if you prefer) who will be reviewing your PRs.
    • Everyone in the class should be doing reviews and having their code reviewed.
  • We will have a Google form to request a TA review (and show that your PR was first peer reviewed).
  • Re-reviews can also be requested through this form after verifying that you addressed all of the previous comments.
  • Grades will be based on whether you addressed all previous comments from both your peers and the TAs. Addressing means that you fixed the thing, tried to fix the thing with evidence of why/how you are stuck, or demonstrate adequately why the thing does not need to be fixed.

Office hours

  • This semester we will try having open office hours as opposed to regular group meetings
  • Office hour times:
    • (pending)