You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: _pages/syllabus.md
+11-6Lines changed: 11 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,7 @@ author_profile: true
11
11
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.
12
12
13
13
### Course Summary
14
-
Neuro Data Design (NDD) is a year-long project-based course where students work in teams of four to six. We offer two different levels: 4xx and 6xx. The 4xx is designed for undergraduates with background in engineering and data science and the 6xx is designed for more advanced undergraduates and graduate students. Teams are encouraged to include students at both levels, as each level brings a unique and valuable perspective. The goal of the course is to create an inspirational environment in which each of the students works on a team to build a data science product "soup to nuts", starting with ideation and ending with publication. Along the way, students learn skills that will serve them well in industry, academia, or government. To facilitate these goals, the course is divided into **Sprints**.
14
+
Neuro Data Design (NDD) is a year-long project-based course where students work in teams of four to six. We offer two different levels: 4xx and 6xx. The 4xx is designed for undergraduates with background in engineering and data science and the 6xx is designed for more advanced undergraduates and graduate students. Teams are encouraged to include students at both levels, as each level brings a unique and valuable perspective. The goal of the course is to create an inspirational environment in which each of the students works on a team to build a data science product "soup to nuts", starting with ideation and ending with publication. **Specifically, we aim for every student in NDD to complete a research artifact (code package, data analysis, manuscript, publication) that they are responsible for by the end of the year.**Along the way, students learn skills that will serve them well in industry, academia, or government. To facilitate these goals, the course is divided into **Sprints**.
15
15
16
16
### Goals by Sprint
17
17
The course is focused on contributing easy-to-use, well tested, well documented code to open source software repositories ([repos](https://en.wikipedia.org/wiki/Software_repository)). The instructors will provide a list of repos to contribute to and a list of issues that need tackling. We will [fork](https://help.github.com/en/github/getting-started-with-github/fork-a-repo) the public version of these repos, and students will make [pull requests](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/about-pull-requests) (PRs) into those forks. After iterating with the instructors, students will submit their PRs to the public repos, and iterate with the developers to get their PRs merged.
@@ -23,6 +23,7 @@ The duration and major goals of each sprint is detailed below:
23
23
- Make an issue in the corresponding real repo detailing the changes you intend to make.
24
24
- Make a semester-long plan / list of deliverables detailing how you will solve this issue.
25
25
- Start making progress on you issue.
26
+
-_Note:_ Sprint 0 is meant to be a little confusing! Fully understanding and scoping a yearlong project is hard. It's important to take this time with your team and instructors to synthesize as much background as you can.
26
27
-**Sprint 1 (fall break until the day of the NDD fall final)** is devoted to learning _basic data science skills_. You will implement or fix some algorithm, or demonstrate its capabilities and limitations.
27
28
-**Successfully merge your PR into our fork of a repo.** This means that the TAs must approve the code you have written (see [PR guidelines](./pr.md)). This process requires time and multiple iterations! Be prepared to submit your first draft of the PR at least 3 weeks before the final for NDD.
28
29
- Submit your PR to the real repo.
@@ -37,9 +38,11 @@ The duration and major goals of each sprint is detailed below:
37
38
Teams will be formed prior to joining the course. Students will rank projects in a public survey (meaning all students will be able to see the project preferences of their peers). Based on these results, students will **self-organize** into teams. Once a team has been finalized, I will approve all members to enroll in NDD.
38
39
39
40
### Weekly Structure
40
-
We have class three times per week. The bulk of the classroom time, however, is spent with student presentations. Each week each student presents their progress from the previous week, and their plan for the next week. Feedback is provided in written form to each student for each presentation, and verbal feedback is provided whenever it seems generally useful for other students. Each team also meets at least once more per week to prepare their presentation, and work together. About once per week we provide a lecture on some relevant data science content, typically content not available otherwise online.
41
+
We have class three times per week. The bulk of the classroom time, however, is spent with student presentations. Each week each student presents their progress from the previous week, and their plan for the next week. Please see [this slide deck](https://docs.google.com/presentation/d/1LpORAyqsxxsP15X318vv6EXcFDqemuSrZWoQeM-ttGE/edit?usp=sharing)for an example of what slides are expected to look like, along with written explanations of why these are good slides.
41
42
42
-
This year, for Fall 2020, the teams will present on the following days:
43
+
These presentations are specifically for instructors to provide students feedback on how students can improve. Presentations are not intended to be status updates or final reports --- they are meant to encourage iteration and progression to the correct goal. Feedback is provided in written form to each student for each presentation, and verbal feedback is provided whenever it seems generally useful for other students. Please note that the feedback we voice is intended for everyone. **Students are encouraged to take notes during presentations directly on the slides so that instructors/team/student are all on the same page.**
44
+
45
+
Each team also meets at least once more per week to prepare their presentation, and work together. About once per week we provide a lecture on some relevant data science content, typically content not available otherwise online. This year, for Fall 2020, the teams will present on the following days:
43
46
- Mondays: brainlit, graspy
44
47
- Wednesdays: ndforest teams
45
48
@@ -63,7 +66,7 @@ Admittance to this course requires approval from the instructor, to ensure the s
63
66
64
67
1. Be more excited about this course than any other academic endeavor for the year. Nobody is required to teach or take this course, and since so many people want to take it each year, preference is given to those that are most passionate about the material.
65
68
2. In practice, people commonly spend up to 20 hrs per week in this class, or more. It is often rated one of the most challenging courses, so please consider that when making your course schedule. Priority will be given to students that certainly have room to be successful in the course.
66
-
3. Background in numerical programming is required. Prior experience with GitHub is highly encouraged.
69
+
3.**Background in numerical programming is required.** Particularly, the more experience a student has in numerical programming, the better. Prior experience with GitHub is highly encouraged.
67
70
4. See the [Join](./join.md) page for more information on how to get enrolled.
68
71
69
72
@@ -75,8 +78,10 @@ Everyone taking the course is required to abide by the Neurodata [Code of Conduc
75
78
This class communicates largely in Slack. Please join our [Slack workspace](http://spiralscience.slack.com/signup) at to get involved. Regular updates are provided in Slack, and the instructors will assume you have received them. TA will answer questions from slack approximately within 48 hours.
76
79
77
80
78
-
### External Help
79
-
Jovo and TAs are typically available after class and through Slack to provide feedback/guidance as requested.
81
+
### Extra Feedback/Guidance
82
+
- We encourage students to come to class on Fridays for additional feedback.
83
+
- On days when teams are not presenting, we encourage students to meet (either with or without their TA) and discuss their project.
84
+
- TAs may be available outside of class for office hours.
0 commit comments