Some Frequently Asked Questions

UC Berkeley, Stat 133, Spring 2024

Will STAT 133 be offered in hybrid mode (both in-person and remotely, simultaneously)?
No, STAT 133 will not be offered in hybrid mode. Instead, all classes and sections are to be delivered in-person. If you have time conflicts with lecture and/or section, please don’t take STAT 133 this semester.


Will there be live webcast or recordings of lectures?
No, there will be no live webcast or recordings of lectures.


Do you have a Covid (or other illness) policy?
Maintaining your health and that of the Berkeley community is of primary importance to course staff, so if you are feeling ill or have been exposed to illness, please do not come to class. All of the materials used in class will be posted either in this website or in bCourses. Likewise, you’re encouraged to reach out to fellow students to discuss the class materials or stop by office hours to chat with the GSI, the tutor, or the instructor.

Having said that, we expect you to attend lecture and lab. Past experience tells us that students who constantly miss lecture/lab tend to have a mediocre performance.

Also, missing lecture/lab does not give you the right to use OH as a replacement for receiving instruction. We are always willing to help you understand the learning materials during OH, but this also requires that you make an honest effort reviewing them before coming to OH.


I am a concurrent student. What are my chances of enrolling in the class?
Depending on the size of the waitlist, and the available space in the labs, you may or may not have a chance to join the class. For example, there have been semesters in which only 10% of concurrent applications have been accepted. Likewise, there have been semesters in which 100% of concurrent applications have been accepted.

Keep in mind that the approval process for concurrent enrollment students takes place between the 2nd and 3rd week of instruction, and it is a somewhat slow 2-step process, which takes some days, and it involves not only my intervention but also the participation of one of the advisors in the Dept. of Statistics.


I am a grad student officially enrolled. Do you have a grading structure for grad students?
This semester we don’t have a special grading structure for graduate students. All students will be evaluated with the same criteria. See the course syllabus for more information about the grading structure.


I would like to switch lab sections with other student. Is this possible?
This is not possible. You should attend the lab section you are officially enrolled in.


Is this course a good fit if I don’t have any programming experience?
Quick answer: yes. Because Stat 133 has no prerequisites, we actually expect that many of you come without any coding experience. It is nice to have some programming experience under your belt, which makes the learning curve less steep. Having said that, if this is your first time coding, you should expect to spend a great amount of time doing work outside class (and also deal with the inevitable frustration that comes when learning any language).


Is this course a good fit if I don’t have any data analysis experience?
Yes. Because Stat 133 has no prerequisites, we actually expect that most of you come without any data analysis experience. In this course you will be working with a variety of fairly simple real data sets, as well as with simulated data.


Is this course a good fit if I’ve already taken several programming courses?
You may find some parts of this course somewhat slow (and boring?) in terms of basics concepts such as data types, data structures, conditionals, loops, and functions. Unless Stat 133 is a required course for your major/minor (or you are eager to learn about R), please consider taking more advanced courses if what you are interested in is algorithms, computational statistics, databases, machine learning and statistical learning.


Is this course a good fit if I don’t intend to major in Statistics?
Stat 133 is one of the core courses of the Statistics Major. The way I’ve been teaching this course is having Statistics majors as my target audience. However, much of the content should be helpful for any student who has to analyze data, or for those majors with some sort of data-analysis concentration.


What if I want to declare Statistics as my major, but I already have taken other programming courses on Campus?
You may need to talk to a student advisor for more information about this. In 2019, students that took Data 100 (e.g. C100) “Principles & Techniques of Data Science”, were able to waive Stat 133 by just taking Stat 33B “Introduction to Advanced Programming in R”. Please contact your advisor to know if this option is still available.


Is this course a good fit to become a data scientist?
Becoming a data scientist is not a (one-semester) sprint. It is a (years-long) marathon. Like any other profession, it takes many years of learning, practice, practice, practice, and then some practice, to become a proficient data scientist/analyst. This course can be very useful, and we are confident it will help you to build a good foundation in your DS career.


What if I don’t want to be a data scientist?
That’s perfect too. You don’t need to be a data scientist aspirant to take this course. Whether your plans are to become a consultant, life scientist, social scientist, journalist, or get some analytic skills, this course should be a good choice.


Why is R (and not python) the main computational tool used in Stat 133?
Historically, Stat 133 has always been taught with R, and this semester is no exception. Personally, I believe that both R and python are great tools, and it is a good idea that you learn both of them (especially if you are interested in Data Science, analytics, etc). Stat 133 gives you the opportunity to learn a fair amount of R. Quoting Hadley Wickham:

“Generally, there are a lot of people who talk about R versus Python like it’s a war that either R or Python is going to win. I think that is not helpful because it is not actually a battle. These things exist independently and are both awesome in different ways”.

On a side note, Ross Ihaka, one of the creators of R, obtained his PhD at UC Berkeley (in the Dept. of Statistics), so it is no coincidence that we are heavily influenced by R.


Are we going to learn about machine learning methods?
The Statistics department offers a dedicated course on this topic: Stat 154: Modern Statistical Prediction and Machine Learning. There is also CS 189: Introduction to Machine Learning offered through Electrical Engineering and Computer Sciences (EECS). Similarly, Data 100: Principles and Techniques of Data Science covers several machine learning concepts.


Are we going to learn about databases?
If you are interested in Databases you should consider CS 186: Introduction to Database Systems offered through Electrical Engineering and Computer Sciences (EECS).


Are we going to learn about linear models?
The Statistics department offers a dedicated course on this topic: STAT 151A: Linear Modeling, Theory and Applications.


Are we going to learn about introductory statistics and/or probability?
The Statistics department offers two core courses on these topics: STAT 134: Concepts of Probability, and STAT 135: Concepts of Statistics.


Are we going to learn about Reproducible Research (RR)?
We are just going to scratch the surface. We will touch on dynamic documents, and some practices and tools that are useful in RR.


Can we work in groups?
Yes, absolutely. We strongly encourage you to not work alone. Well, let me rephrase that. You should try to first work on your own (trial and error). Take notes of the things you don’t understand. Then get with other people and discuss ideas, share tips (but not the entire solution).


Aren’t you suppose to teach us?
Yes. But you don’t learn programming by watching someone else program. The same way that you don’t learn to swim by simply watching someone else swimming. You have to get into the pool, and do all the drills your instructor says. This is a very hands-on course, and you will be required to do a great amount of work on your own.


What if I don’t agree with all the course policies?
If there is one or more policies you don’t agree with, then please reconsider your enrollment in the course. I am assuming that all students completely agree with the course policies described in the Syllabus.


Can I ask you to write me a Letter of Recommendation (LoR)?
Please take a look at this document before asking me to write you a letter of recommendation: https://github.com/gastonstat/letter-of-rec.


I invited you to join my network in LinkedIn. Why haven’t you accepted my invitation?
First: Don’t take it personal. It’s not you, it’s me. Second: if you really want that I become part of your network, why don’t you talk to me in person? We can meet in OH, or you can also schedule a meeting at a different time. Let me know you better than just as a distant contact in a social media networking site.


Do you have research projects open to undergrad students?
Lecturing takes most of my time and I don’t have a lab. Sometimes, however, I may look for collaborators to create some data-based project. This typically happens in the Summer.