Location: Clemens 221
Office Hours: Virtual, by appointment
This seminar course will focus on giving students a broad understanding of state-of-the-art methods in NLP and how they can be applied to address questions in the social sciences and/or humanities. Topics will also include other relevant areas of computational social science, broadly construed, including research on ethics, fairness, and power in applications of machine learning.
It is assumed that students have some background in machine learning. Also, although not required, this course will likely be most interesting to those with an interest in the social sciences and/or humanities.
You can take this seminar for 1, 2, or 3 credits. For one credit, your responsibility is to read papers and write critiques on the course slack channel. For two credits, you will also need to present a paper to the class. For three credits, you will also organize an activity for the class, constructing a jupyter notebook that you lead us through using an interesting method relevant to the course.
The class will be (and is required to be) graded pass/fail. There are three course components: readings, presentations, and activities.
All students must adhere to the attendance policy as well.
Missing more than three scheduled course meetings will result in a failing grade. The only condition under which the student can still pass the course if they miss more than three scheduled meetings is if all but one absence is documented with the instructor and due to the following reasons (from UB’s official policy):
Consistently being more than 5 minutes late to class will result in me counting you as absent. Specifically, every three times that you are more than 5 minutes late will be counted as a missed class. There are no exceptions to this policy.
Please note that I do not need a reason for missing class if you miss three or less. That is, as long as you don’t miss more than three classes, you can be absent for any reason. Note, however, that you will not receive credit for attendance on those days unless documentation is provided for one of the reasons above.
Each week, readings are graded on a pass/fail basis. You must complete all of the following to pass:
There are 13 weeks of reading assignments. You must have a passing grade for at least 10 weeks. Note then that if you don’t plan on attending, you shouldn’t feel obligated to do the readings for a given week, and vice versa.
In addition, if you take the course for more than one credit, you will present a paper to the class. These presentations will be graded on a pass/fail basis which requires that you sufficiently complete the following tsks:
For students taking the course for three credits, a final pass/fail component of the course is the partner-planned activity, see activity.
All responses to readings must be put onto Slack by Sunday at 11:59PM, onto the slack channel for that week’s readings. Responses submitted after this time or to a different channel will not be accepted.
Responses to readings should have two paragraphs Before these two paragraphs, state the paper you are responding to in bold. See the #intro channel for example responses. The first paragraph might choose to address some of the following questions, but should not feel inclined to simply answer only or all these questions:
The second paragraph might consider some of the following questions:
This second paragraph will serve as the basis for discussion during the class.
All comments must be put onto Slack by Monday at 11:59PM, replying to another response or comment from someone else on the slack channel for that week’s readings. Comments submitted after this time or to a different channel will not be accepted.
Further, all comments should be civil. Verbal abuse or intimidation, or attempts to make others “feel dumb” or that are offensive in any way will not be tolerated. If you believe your comment might fall into this space, please me an email before posting it so we can discuss this. Any violation of this practice will be treated as a violation of the university’s policy for Academic Integrity
Students are expected to actively participate in discussion of all papers for which they give a response. Students should expect to be called upon to discuss the responses they give on Slack during class and to address other potential discussion topics.
Paper presentations are expected to be 12 minutes long (give or take a minute or two). Slides are not due beforehand, but I am happy to provide feedback if the slides are sent before Tuesday. I will also ask that slides are sent to me after the presentation in PDF format in order to post them to the website.
The presentation should cover the following, although you may choose to spend more or less time on particular parts (i.e. you may want to spend a lot of time on the methodology if its a methods paper, or the interesting results if it is an application paper):
Additionally, the first slide should contain:
Students taking the course for three credits will, in teams of two, organize an activity for the rest of the class at some point during the semester. The activity should take roughly 10 minutes to explain, and engage your classmates for roughly 20-30 minutes as they work through your activity.
Your idea for an activity must be approved by Kenny before you conduct it. The activity will likely take the form of your team developing a notebook (either in CoLab or distributed to the class) that leverages a technique relevant to the seminar and shows how it can be applied in some interesting fashion. Potential tools that might be demoed during an activity include:
However, I am wide open to ideas, so we can discuss!