Policies

Meetings

We have weekly lectures Wednesday mornings from 10-10:50 AM in 100 Broad. On Mondays, you may attend one of the two lab sessions, either 1-4pm or 7-10pm, both in 200 Broad. Bring your laptop and charger. You should always attend the same lab session (either 1pm or 7pm), unless you have a conflict and let the course instructors know.


Lab sessions

With the exception of the first lab session and a few sessions that include some lecture material, the lab sessions are spent working on the week's homework, which always includes working with real data sets, with your teammates. You are expected to be working diligently during this time, and it is a golden opportunity to do so. The course staff will be there to help you.


Prior to each lab session, you must go through the tutorials listed on the course website for the week. These will give you the requisite skills you need to work on the homework problems of the week. To verify completion of the tutorials ahead of time, you will individually need to commit a small exercise the repository in the GitHub group. Place this in the tutorial exercises/ directory in a file named t##_your_name.ipynb, where ## is the number of the tutorial


The BE/Bi 103 GitHub group

A BE/Bi 103 GitHub group is set up for the class. You will be part of the group through your GitHub account. All homeworks and tutorial exercises are submitted by pushing to the GitHub repository.


Homework

With the exception of Thanksgiving week, there are weekly homework assignments. These consist almost entirely of working up real data sets.


Data analysis is almost always a collaborative effort in both research and industry. Therefore, you will be assigned to teams of three (possibly with a couple teams of four depending on course enrollment). You will submit your homework as a team. The following homework policies apply.


Grading

80% of your grade is determined from homework. Everyone on your team will get the same grade on the homework.


20% of your grade is determined from submission of your tutorial exercises and participation in the lab sessions. You are expected to work together with the course instructors and fellow students as we go through the tutorials with your full attention.


Collaboration policy and Honor Code

Most importantly, some of the data we will use in this course is unpublished, generously given to us by researchers both from Caltech and from other institutions. They have given us their data in good faith that it will be used only in this class. It is therefore imperative that you do not disseminate the data sets anywhere outside of this class.


Since the homework is done in assigned teams, you obviously should collaborate heavily with the other members of your team. You are free to discuss the homework with other teams, including via Piazza, but the work you submit must be the work of your own team.


You may not consult solutions of homework problems from previous editions of this course.


You are free to consult references, literature, websites, blogs, etc., outside of the materials presented in class (the obvious exceptions being last year's homework solutions). In fact, you are encouraged to do so. If you do, you must properly cite the sources in your homework. Be warned: doing homework by Google fishing will not work! The problems are too open ended and the techniques are too varied.


Excused absences/extensions

Under certain circumstances, missed lab or lecture sessions will be excused and extensions given on the homework. The reasons for the excuses or extensions must be compelling, such as health or family issues. They must be requested from the course instructor.


Course communications

You are free to contact the course staff at any time, but we encourage you to use the class Piazza page for questions course topics and homework. Most of our mass communication with you will be through Piazza, so be sure to set your Piazza account to give you email alerts if necessary.