PSY 607: Bayesian Analysis
  • Syllabus
  • Schedule
  • Content
  • Assignments
  • Resources
  • News

On this page

  • Course Information
  • Course Description
  • Course Structure
  • Materials
  • Assignment Submission
  • Grading
  • Slack
  • Course Policies
    • Communication
    • Classroom Expectations
    • Workload
    • Generative AI Policy
    • Academic Integrity
    • Accessibility
    • Basic Needs
    • Reporting Obligations
    • Pregnancy Accommodations
    • Campus Emergencies

PSY 607 Bayesian Analysis

Spring 2025

Course Information

Instructor: Dr. Sara Weston
Email: sweston2@uoregon.edu
Office: Straub 325
Office Hours: Tuesday 10:00 AM - 12:00 PM, and by appointment

Class Meetings: Tuesday/Thursday 2:00-3:20 PM
Location: 119 FEN
Course Website: uobayes.netlify.app

Course Description

This advanced statistics course introduces students to Bayesian methods with a focus on practical application using modern computational tools. Through a combination of theoretical foundations and hands-on programming, students learn to build, interpret, and critique Bayesian models using the R programming language, with particular emphasis on the brms package.

This course is largely built to supplement an amazing lecture set developed by Richard McElreath. Anyone who wants to learn Bayes should first watch his videos and read his book, preferably multiple times. I also have to give a lot of credit to Solomon Kurz, who wrote a lot of the R code translating the McElreath rethinking models into brms. Finally, I started with Andrew Heiss’s course website as a template for my own. His blog is worth bookmarking.

Course Structure

This course is a mix of asynchronous lectures, in-class activities, and homework assignments:

  • Before each class, you will watch a video lecture. These will be posted on the course website alongside each lecture.
  • At the beginning of each class, there will be a short quiz to check your understanding of the lecture and help me know what to review.
  • Class time will be used for in-class activities, including group work and discussion.
  • Each week will have a homework assignment. These will be posted on Canvas.
  • You can find all the materials for each week on the course website.

Materials

Required:

  • R and RStudio (free)
  • Required R packages:
    • rethinking
    • brms
    • tidybayes
    • tidyverse

Recommended:

  • Statistical Rethinking by Richard McElreath (2nd ed.)

Additional course materials, including lecture notes and code, will be provided on the course website.

Assignment Submission

  • All assignments should be submitted through Canvas
  • Submissions must be in PDF format, knitted from R Markdown
  • Assignments are posted on Friday and due the following Monday at 11:59pm
  • There is a one-week grace period for each assignment

Grading

  • Homework (95%)
    • 10 assignments
    • Graded on completion (not accuracy)
    • Posted on Friday, due the following Monday at 11:59pm
    • One week grace period for each assignment
  • Quizzes (5%)
    • 19 quizzes
    • Cover material from the day’s recorded lecture
    • Completed in class
    • No makeup opportunities for missed quizzes

Slack

I have created a Slack workspace for this course, open to anyone (registerd or not) who is attending. The goal of this space is for us to support each other as we learn the material. Anyone can post a question, and anyone can answer a question. I will not be as active here as I am in class, nor as responsive as I am over email. But if I see a question has the class stumped or it feels like an important concept hasn’t clicked yet, I will update lecture materials to help us get on track.

I especially encourage using this space to coordinate working on probelm sets together, sharing resources you find online, and sharing ways you’ve used technology (R/RMarkdown/AI) that have supported your research. I also encourage memes.

Course Policies

Communication

If you have questions about course policies, have trouble submitting an assignment, or want to schedule a meeting, please email. I will make an effort to respond to emails within one business day. Note that I neither plan nor commit to checking email outside of normal business hours (9am-5pm, Mon-Fri).

If you are having trouble understanding a concept covered in class, please come to office hours, schedule a meeting with me, ask for clarification during class periods, or use the class Slack to get help from the group. I will not explain course concepts over email.

Occasionally, I will send out announcements to the entire class via Canvas announcements. These will typically appear when you open Canvas, but you can update your Canvas settings to receive these announcements as emails. It is strongly recommended that you do so.

Classroom Expectations

All members of the class (students and instructor) can expect to:

Participate and Contribute: All students are expected to participate by sharing ideas and contributing to the learning environment. This entails preparing, following instructions, and engaging respectfully and thoughtfully with others.

While all students should participate, participation is not just talking, and a range of participation activities support learning. Participation might look like speaking aloud in the full class and in small groups and collaborating on homework assignments.

Expect and Respect Diversity: All classes at the University of Oregon welcome and respect diverse experiences, perspectives, and approaches. What is not welcome are behaviors or contributions that undermine, demean, or marginalize others based on race, ethnicity, gender, sex, age, sexual orientation, religion, ability, or socioeconomic status. We will value differences and communicate disagreements with respect.

Help Everyone Learn: Part of how we learn together is by learning from one another. To do this effectively, we need to be patient with each other, identify ways we can assist others, and be open-minded to receiving help and feedback from others. Don’t hesitate to contact me to ask for assistance or offer suggestions that might help us learn better.

Workload

This is a 3-credit hour course, so you should expect to complete 120 hours of work for the course—an average of about 12 hours each week (this includes time in-class).

Generative AI Policy

While generative AI tools (such as ChatGPT, Claude, and Cursor) can be useful for assisting with certain tasks, it’s important to use these technologies responsibly and ethically.

Good uses of AI:

  • Exploring concepts, generating code ideas, and providing explanations for topics covered in the course
  • Creating preliminary drafts of code, data analysis plans, or written reports (with review and testing)
  • Brainstorming research questions, identifying key terms, or helping summarize complex literature

Bad uses of AI:

  • Generating entire assignments, projects, or reports without manual oversight
  • Using AI in place of collaborating with peers
  • Submitting AI-generated content without proper attribution

Required Disclosure: Students who use AI tools must include a brief statement at the end of their submission describing how and where the tool was used. Failure to disclose AI use may result in grade reduction or disciplinary action.

Academic Integrity

Frankly, you’re in graduate school, and the purpose of work is to create opportunities to learn and improve. Even if cheating helps you in the short term, you’ll quickly find yourself ill-prepared for the career you have chosen. If you find yourself tempted to cheat, please come speak to Dr. Weston about an extension and developing tools to improve your success.

Accessibility

The University of Oregon and I are dedicated to fostering inclusive learning environments for all students and welcomes students with disabilities into all of the University’s educational programs. The Accessible Education Center (AEC) assists students with disabilities in reducing campus-wide and classroom-related barriers. If you have or think you have a disability (https://aec.uoregon.edu/content/what-disability) and experience academic barriers, please contact the AEC to discuss appropriate accommodations or support. Visit 360 Oregon Hall or aec.uoregon.edu for more information. You can contact AEC at 541-346-1155 or via email at uoaec@uoregon.edu.

Basic Needs

Being able to meet your basic needs is foundational to your success as a student at the University of Oregon. If you are having difficulty affording food, don’t have a stable, safe place to live, or are struggling to meet another need, visit the UO Basic Needs Resource page for information on how to get support. They have information food, housing, healthcare, childcare, transportation, technology, finances (including emergency funds), and legal support.

If your need is urgent, please contact the Care and Advocacy Program by calling 541-346-3216, filling out the Community Care and Support form, or by scheduling an appointment with an advocate.

Reporting Obligations

I am a designated reporter. For information about my reporting obligations as an employee, please see Employee Reporting Obligations on the Office of Investigations and Civil Rights Compliance (OICRC) website. Students experiencing sex- or gender-based discrimination, harassment or violence should call the 24-7 hotline 541-346-SAFE [7244] or visit safe.uoregon.edu for help. Students experiencing all forms of prohibited discrimination or harassment may contact the Dean of Students Office at 541-346-3216 or the non-confidential Title IX Coordinator/OICRC at 541-346-3123 to request information and resources. Students are not required to participate in an investigation to receive support, including requesting academic supportive measures. Additional resources are available at investigations.uoregon.edu/how-get-support.

I am also a mandatory reporter of child abuse. Please find more information at Mandatory Reporting of Child Abuse and Neglect.

Pregnancy Accommodations

Pregnant and parenting students are eligible for academic and work modifications related to pregnancy, childbirth, loss of pregnancy, termination of pregnancy, lactation, and related medical conditions. To request pregnancy-related modifications, students should complete the Request for Pregnancy Modifications form on the OICRC website. OICRC coordinates academic and other modifications for pregnant and parenting students to ensure students can continue to access their education and university programs and activities.

Campus Emergencies

In the event of a campus emergency that disrupts academic activities, course requirements, deadlines, and grading percentages are subject to change. Information about changes in this course will be communicated as soon as possible by email, and on Canvas. If we are not able to meet face-to-face, students should immediately log onto Canvas and read any announcements and/or access alternative assignments. Students are also expected to continue coursework as outlined in this syllabus or other instructions on Canvas.

Content 2025 by Sara Weston
All content licensed under a Creative Commons Attribution-NonCommercial 4.0 International license (CC BY-NC 4.0)

 

Made with and Quarto