Syllabus
Math 241: Data Science
Reed College
Spring 2026
Useful Information
Instructor: Grayson White (he/him)
- Email: gwhite@reed.edu
- Office: Library 390
- Office hours: TBD
Course Assistants: We will have a course assistant. They will hold office hours and come to class.
Links and course resources:
The course website, reed-data-science.github.io, inlcludes information on the course, lecture slides, public course materials, and links to all other course resources:
- Slack, for course correspondence,
- Gradescope, for turning in assignments, and
- the Posit Workbench Server.
Meeting Times:
We’ll have a lecture-style meeting twice a week. Attendance is mandatory.
Lectures are on Mondays and Wednesdays, 1:10pm - 2:30pm (section: S01) or 2:40pm - 4:00pm (section: S02), Library Room 389.
“Lectures” will consist of both (1) content delivery from the instructor and (2) interactive activities, worksheets, project work time, and more.
Learning Outcomes
TBD
Learning Materials & Tools
Textbooks: We’ll use textbooks for our course, all of which are freely available online:
- Modern Data Science with R (2e) by Benjamin Baumer, Daniel Kaplan, and Nicholas Horton
- Advanced R (2e) by Hadley Wickham
- Mastering Shiny by Hadley Wickham
- R for Data Science (2e) by Hadley Wickham and Garrett Grolemund
- R Packages (2e) by Hadley Wickham and Jenny Bryan
A hard copy of Modern Data Science with R (2e) is also available at the bookstore.
Technologies (R, Positron or RStudio, and Quarto): R is a free and open source programming language, Positron and RStudio are Integrated Development Environments (IDEs) which allows for streamlined use of the R programming language, and Quarto is a markdown language that allows for reproducible documents that include R code, text, images, and much more! Access to these resources is available locally on your own machine, or on the RStudio Server for this course. A laptop that can access the internet is required for this course.
Please let me know ASAP if you do not have access to a personal computer!
Assignments, activities, and exams
We’ll have a few types of assignments, activities, and projects for this course. In particular:
- Problem sets:
- Almost every week, we will have a problem set. The problem sets will be assigned on Wednesday at 5pm and due the following week on Wednesday at 9:00am.
- Problem sets will be turned in via Gradescope.
- To help with various circumstances (expected and unexpected), you have up to 4 additional extensions days that you can use as you need (e.g., 1 additional day for 4 problem sets, 4 additional days for 1 problem set, …) but the extension days must be rounded up to the nearest day (e.g., 2 extra hours = 1 extension day). There is no need to notify me of your use of extension days.
- Note: if you use more than your allotted extension days for a problem set in and, no credit will be received for that problem set (e.g., if you have already used 3 extension days, and then turn in a problem set 2 days late, you will receive 0 credit for that problem set).
- In-class activities:
- During lecture, we will include some in-class activities. Including but not limited to:
- group activities,
- independent activities,
- low-stakes quizzes.
- During lecture, we will include some in-class activities. Including but not limited to:
- Projects:
- We’ll have two projects due during the semester and a final project due during final week.
- Tentatively, the first two projects will be due on Week 4 and Week 8. The final project will begin after Spring Break.
- No late projects are accepted.
Participation and attendance
Attending class and actively engaging with the lecture content and activities in class is crucial to your own and your classmates learning. This is especially true in Math 241: Data Science, as much of the learning will happen through active learning. Because of this, attendance and active participation in class is required for Math 241: Data Science.
Distribution Requirements
This course can be used towards your Group III, “Natural, Mathematical, and Psychological Science” requirement. It accomplishes the following learning goals for the group:
- Use and evaluate quantitative data or modeling, or use logical/mathematical reasoning to evaluate, test or prove statements.
- Given a problem or question, formulate a hypothesis or conjecture, and design an experiment, collect data or use mathematical reasoning to test or validate it.
- Collect, analyze, and interpret data.
This course does not satisfy the “primary data collection and analysis” requirement.
Course Climate
We expect everyone in this class to strive to foster a learning environment that is equitable, inclusive, and welcoming. If you experience any barriers to learning, please come to Professor Grayson White or a college administrator with your concerns.
Code of Conduct:
We expect all members of Math 241 to make participation a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation.
We expect everyone to act and interact in ways that contribute to an open, welcoming, inclusive, and healthy community of learners. You can contribute to a positive learning environment by demonstrating empathy and kindness, being respectful of differing viewpoints and experiences, and giving and gracefully accepting constructive feedback.1
Policies
Late work policy:
Please see the late work policy for each individual assignment type that is included in the Assignments and exams section of the syllabus.
Collaboration Policy and Academic Honesty:
Working with your classmates on difficult and interesting problems can not only help your learning, but also help you get to know each other! Therefore, I encourage you to collaborate on assignments but every piece of work you do must be your own. Copying and pasting other people’s work or code is not acceptable. The Honor Principle must guide your conduct in this class.
If you choose to collaborate with a classmate, you must add their name to the top of your assignment, and list them as a collaborator, e.g.:
Collaborator(s): Elliot Shannon, Romain Boutelet
But what is collaboration?:
For Math 241, collaboration can look like: working with classmates together on a given problem, doing scratch work, helping each other get un-stuck on a part of a problem, and even coming to a solution. However, you must write up your own problem solutions individually and cannot copy other’s solutions (even those who you have collaborated with). Further, copying code from a collaborator, classmate, or generative AI tool (see the following section) is strictly prohibited.
AI Policy:
Artificial intelligence (AI) tools, such as ChatGPT, Claude, Co-Pilot, Gemini, and others are being used to generate code, analyze data, and much more. However, learning to think critically about a problem at hand, and engaging with your peers, tutors, and instructors when not understanding a concept or question are integral components of a liberal arts education. Further, a key goal of this course is for you to learn how to thoughtfully, ethically, and independently extract knowledge from data and engage in statistical reasoning. Therefore, the use of generative AI tools, such as ChatGPT and others, are strictly prohibited in any stage of the work process for this course. If you have questions about whether a tool is allowed for this course, ask the Instructor before using it.
Footnotes
This Code of Conduct is adapted from the Contributor Covenant, version 2.0.↩︎