STA 9750 - Course Syllabus
All syllabus and course schedule provisions subject to change with suitable advance notice.
Instructor
- Professor Michael Weylandt
- Department of Information Systems & Statistics
- Zicklin School of Business
- Baruch College, CUNY
Course Meetings
Lecture / Lab Sessions
- Virtual (Synchronous Online)
- Thursdays 6:05pm-9:00pm
- Zoom link provided via Brightspace
Office Hours
- In-Person
- Baruch Main Campus (1 Bernard Baruch Way)
- Newman Vertical Campus (NVC) 11-246
- Wednesdays 5:00-5:45pm
- Virtual:
- Thursdays 5:00pm-5:45pm
- Zoom link provided via Brightspace
Grading
- 24% Weekly Pre-Assignments
- 3% Each (best eight of ten: lowest two dropped)
- Submission via Brightspace
- 30% Mini Projects #01-#04 (Best 3 of 4)
- 8% per submission
- 2% per peer feedback (scored via meta-review)
- 46% Course Project
- 1% Team Contract
- 5% Proposal
- 5% Mid-term Check-In
- 2.5% Midterm Peer Evaluation
- 7.5% Final Presentation
- 7.5% Group Summary Report
- 12.5% Individual Technical Report
- 5% Final Peer Evaluation
Points will be aggregated for a maximum class score of 1000, so e.g., each pre-assignment will have a max score of 30, while the final peer evaluation will have a max score of 50.
Final course grades will be curved in accordance with relevant program, departmental, school, and college policies.1
Opportunities for Extra Credit: Several opportunities for extra credit will be made available. These include:
Participation in Course Discussion Board (Piazza)
Correction of errors in published course materials (via Github pull request)
-
Contributions to and enhancements of the course pre-assignments and in-class activities. These should be submitted as a Github pull request against the Course Repository.
Note that contributions to course materials don’t have to be large to be valuable. You can simply clarify points that were not obvious to you, add new auto-graded exercises (see existing materials for examples), create new labs, or even add whole new topics.
You can take part in this extra credit even if you are very new to
R: if anything, being a recent learner helps you approach this topic with new eyes and to identify un-clear or “dangerous” edges.Obviously, you should try to make your contributions as accurate as possible, but avoid letting yourself be paralyzed by concern: the instructor will review any contributions before making anything “official.”
Extra credit will be awarded at the instructor’s sole discretion.
Regrading Policy
If you feel an assignment has been improperly graded, please contact the instructor using the appropriate Brightspace quiz (“Regrade Request Form”) within 48 hours of the graded assignment being returned. Note that the instructor will regrade the assignment de novo, so your grade may be adjusted upwards or downwards. Requests for re-grades after 48 hours will not be honored outside of exceptional circumstances.
Late Work Policy
This course has many moving pieces and late work will not be accepted. Specifically, late submission slows down the peer review cycle used in this course. All assignments can be submitted multiple times on Brightspace, so you are strongly encouraged to submit early and to submit often. Students are also encouraged to load the course deadlines file into their personal calendar to better track key course dates.
Please note that work must be submitted on Brightspace unless specifically otherwise stated in the written course description or approved in writing by the instructor at least 48 hours before the deadline. Email submissions are not allowed.2
Technology issues are not an approved excuse for late submissions; in particular, Brightspace issues are not an approved excuse for late submission of the Mini-Projects. Brightspace support is provided by BCTC and the BCTC Help Desk. The Help Desk is not staffed 24 hours per day, so you are encouraged to submit early and submit often to avoid issues. The course staff is able to provide additional support for personal computer issues, including git and RStudio during regularly-scheduled Office Hours, but BCTC should be your first point of contact.
Individual exceptions to the above policies will be made i) with prior written approval of instructor at least 48 hours before the deadline; or ii) ex post with written note from the Office of the Dean of Students. Please note that, in particular:
- The instructor is not able to provide ex post exceptions; these must be handled through DoS’s Notice of Absence procedures.
- Verbal exceptions discussed in Office Hours or after class are not sufficient. You must follow-up on any discussions and get my written pre-approval by email or on the course discussion board.
Tentative Course Schedule
| Week | Lecture Date | Topics | Pre-Assignment | In-Class Lab | Mini-Projects | Peer Feedback | Additional Notes | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 2026-01-29 | Course Overview and Key Infrastructure:
|
None | Lab #01 | Mini-Project #00 assigned. Due Friday February 20, 2026 at 11:59pm ET | ||||||||
2 |
2026-02-05 |
Introduction to Course Project
|
PA #02 due at start of class (6:00pm) |
||||||||||
| 2026-02-12 | Classes Cancelled (Lincoln’s Birthday) | Syllabus Quiz / Verification of Enrollment due on 2026-02-12 | |||||||||||
3 |
2026-02-19 |
Basic Data and Control Structures in
|
PA #03 due at start of class (6:00pm) |
Mini-Project #00 due Friday February 20, 2026 at 11:59pm ET. Mini-Project #01 assigned; due Friday March 13, 2026 at 11:59pm ET |
Peer Feedback on Mini Project #00 assigned; due Sunday March 01, 2026 at 11:59pm ET |
Project Team Rosters due at 6:00pm Professor will assign teams for ‘unmatched’ students at the end of class |
|||||||
| 4 | 2026-02-26 |
In-Class Project Proposal Presentations Optional Enrichment Topic: Additional R Basics |
Team Contract and Slides due at 6:00pm | ||||||||||
| 5 | 2026-03-05 | Tidy Data Manipulation I:
git fundamentals. |
PA #05 due at start of class (6:00pm) | Lab #05 | |||||||||
6 |
2026-03-12 |
Tidy Data Manipulation II:
Debugging Techniques |
PA #06 due at start of class (6:00pm) |
Mini-Project #01 due Friday March 13, 2026 at 11:59pm ET. Mini-Project #02 assigned. Due Friday April 03, 2026 at 11:59pm ET |
Peer Feedback on Mini Project #01 assigned; due Sunday March 22, 2026 at 11:59pm ET |
||||||||
| 7 | 2026-03-19 | Plotting I:
|
PA #07 due at start of class (6:00pm) | Lab #07 | |||||||||
| 8 | 2026-03-26 |
Mid-Semester Check-In Presentations Optional Enrichment Topic: SQL |
Mid-Semester Peer Evaluation and Slides due at 6:00pm | ||||||||||
|
2026-04-02 |
Classes Cancelled (Spring Break – Week 1) |
Mini-Project #02 due Friday April 03, 2026 at 11:59pm ET. Mini-Project #03 assigned. Due Friday April 24, 2026 at 11:59pm ET |
Peer Feedback on Mini Project #02 assigned; due Sunday April 12, 2026 at 11:59pm ET |
||||||||||
| 2026-04-09 | Classes Cancelled (Spring Break – Week 2) | ||||||||||||
| 9 | 2026-04-16 | Data Import | PA #09 due at start of class (6:00pm) | Lab #09 | |||||||||
| 10 | 2026-04-21 NB: Tuesday | Tools for Interactive Data Analysis
|
PA #10 due at start of class (6:00pm) | Lab #10 | |||||||||
| 11 | 2026-04-23 | Elements of Web Scraping
|
PA #11 due at start of class (6:00pm) | Lab #11 | Mini-Project #04 assigned. Due Friday May 15, 2026 at 11:59pm ET | Peer Feedback on Mini Project #03 assigned; due Sunday May 03, 2026 at 11:59pm ET | |||||||
| 12 | 2026-04-30 |
|
PA #12 due at start of class (6:00pm) | Lab #12 | |||||||||
| 13 | 2026-05-07 |
Final Presentations Optional Enrichment Topic: Functional Programming in R |
Slides due at 6:00pm | ||||||||||
14 |
2026-05-14 |
Course Wrap-Up Predictive Modeling in |
PA #14 due at start of class (6:00pm) |
Mini-Project #04 due Friday May 15, 2026 at 11:59pm ET. |
Peer Feedback on Mini Project #04 assigned; due Sunday May 24, 2026 at 11:59pm ET |
||||||||
| Finals Period |
Group Report, Individual Report, Final Peer Evaluations due 2026-05-21 (Tentatively) Final Grades posted to CUNYFirst by 2026-05-29 |
||||||||||||
Syllabus Quiz
After the first day of class, a syllabus quiz will be available on Brightspace. This quiz covers the key points of this syllabus and course policies. You must pass this quiz with 100% to be allowed to remain in this course. If you have not passed the syllabus quiz by the Verification of Enrollment deadline, you may receive a WN grade and be removed from this course.
Workload Expectations
The following approximate breakdown of expected course workload is intended to help you properly prepare for and schedule the out-of-class work associated with this course. Note that, persuant to relevant Federal and State regulations, a 3-credit course taken over a 15 week semester should require approximately 6 hours of out-of-class work from an average student, or 90 hours total over the course of the semester.34 This time should be roughly allocated as:
- Review of Lecture Materials (5 hours = 0.5 hours \(\times\) 10 lectures)
- Weekly Pre-Assignments (10 hours = 1 hour \(\times\) 10 Pre-Assignments)
- Mini-Projects: (45 hours total)
- Mini-Project #00 (3 hours):
- Initial Submission (2 hours)
- Peer Feedback (1 hour)
- Mini-Projects #01-#04 (42 hours total, assuming skipping one 3 MP)
- Initial Submission (39 hours = 13 hours \(\times\) 3 MPs)
- Peer Feedback (3 hours = 1 hour \(\times\) 3 MPs)
- Mini-Project #00 (3 hours):
- Course Project (30 hours)
- Team Formation & Proposal Presentation (2 hours)
- Check-In Presentation & Peer Evaluation (2 hours)
- Final Presentation (3 hours)
- Group Report & Peer Evaluation (3 hours)
- Individual Report (20 hours)
Note that, for the course project, the individual and group reports will require work throughout the semester, not simply at the end, though the majority of the effort is likely required in the latter half of the semester. As such, the first two Mini-Projects are designed to take more effort than the final two.
All syllabus and course schedule provisions subject to change with suitable advance notice.
Footnotes
Theoretically, this may result in scores equivalent to an
Ain an un-curved course receiving a lower grade in this course. In practice, the instructor will design course assessments to induce a range of scores and does not anticipate “down-curving” happening.↩︎Though ubiquitous, email is a remarkably ‘flaky’ service, providing the sender no way to guarantee their message arrives untampered and providing the recipient no way to guarantee the provenance of a message received. (This is not quite true: there are tools for more secure email but they are somewhat more difficult to use and are not supported at CUNY.) Brightspace is integrated with CUNY’s Identity Verification Services and allows students to guarantee correct submission. Note that Brightspace does not, by default, send students an email confirming submission, but I believe this is an option that can be enabled on the student’s end.↩︎
-
For this course, an average student is a student who enters the course with:
- Basic computer literacy, including use of the file system, plain text files and editors, etc.;
- A small amount of programming experience, not necessarily in
R; and - Fluency with statistics and data analysis at the level of (at least) STA 9708, ideally STA 9700;
and is earning a B-range grade. If you have less background or are aiming for a higher grade, you should expect to commit proportionally more time to this course.If you lack the prerequisite background listed above or simply wish to review it before the semester begins in earnest, please reach out to the instructor and I will be more than happy to provide supplementary readings.↩︎
The CUNY Graduate Center has a useful summary of these expectations. Baruch courses follow the same standards. See also CUNY Central Policy.↩︎