Syllabus

Meetings 3pm-4:20pm on Monday and Wednesday
Room CIT 241
Prerequisites Completed CS Intro Sequence (i.e., CSCI 0160, 0180, 0190, or 0200)
Instructor Julia Netter (julia_netter@brown.edu)
Head TA Connor Flick
UTA Jiayi Wu
Office Hours (Julia) TBD and by appointment
TA hours By appointment (booking link to come)
Assignments Collaborative annotations, four projects, one self-determined final project.
Late Policy Three late days in total for labs and the final project.
Grading Weekly reflections: 10%; Participation: 15%; Discussion Leadership: 10%; Projects: 40%; Final Project: 25%.
Course Time Students will spend approximately 3 hours per week in class (39 hours total). They will spend 3-4 hours per week preparing readings and completing the collaborative annotations assignments (39-52 hours total). The four projects and the final project will take on the order of 6-8 hours per week (105-120 hours total). Total estimated course time: 196-224 hours.


Course Details

Learning objectives

In this course, you will learn

In summary, having completed the course, you will be able to engage with ideas and domain experts from the humanities, understand their concerns as they relate to the social, political, and ethical challenges of computing, and effectively integrate their perspectives into the design and development process. .

Course structure

This is an advanced, interdisciplinary course. As such, it involves reading papers and other primary literature from philosophy and social and political theory, discussing them in class, applying them to problems in computing, and exploring new ideas. It is best suited for students who are interested in exploring interdisciplinary questions and comfortable with delving into unfamiliar literature.

Seminar sessions
In weekly seminar sessions, we will discuss how crucial ideas from ethics and social and political theory shed light on the social impacts of computing. The purpose of these sessions is to introduce you to key approaches and concepts of those disciplines, explore them in depth and to connect them to existing technologies and approaches in CS. We will read both key texts from ethics and social and political theory as well as interdisciplinary literature, and use them as a starting point for developing and critiquing normative arguments and positions about how digital technology shapes the lives of individuals and society. You will take turns presenting core ideas from the literature to kickstart the discussion.

Collaborative annotations

For each session, you will: 1. read assigned texts; and 2. collaboratively annotate and comment on the text you have read (together with a group of your classmates, using the Hypothesis tool integrated with Canvas) and respond to the comments of others in your group. Your annotations are due before the session for which the text has been assigned (i.e., Monday and Wednesday before 3pm). Collaborative annotations are graded for completion: you will get full credit for them long as they reflect a reasonable and good-faith attempt to engage with the assigned texts and your classmates' comments.

Projects
You will explore the choices and tradeoffs those perspectives require engineers to make from a technical perspective in four small, guided technical assignments and written reflections. In these assignments, you will engage with different aspects of technical development like specification, documentation, auditing, modeling, system design, writing code, code review and analysis. You will apply non-technical ideas and concepts discussed in the seminar sessions to the technical case study presented in each lab assignment and reflect on how those ideas would affect technical decision making in that specific context.

Sections
For each project, we will offer dedicated sections with the TAs which provide an introduction to the project and help you get started on it. Sections are optional but we strongly recommend you attend them to get the best possible start to the project. The course schedule and calendar will be updated with section dates a few weeks in advance.

Final project
You will be able to propose your own project which requires you to develop a technological artifact through a process of social and political engagement informed by the ideas and concepts explored in the seminar sessions.

Discussion leadership
You will be responsible for leading and engaging others in parts of the discussion in one course session during the semester. (Session assignments will take place in week 2). You are expected to come prepared with a plan for a component the session, a set of questions you’d like to discuss and and activities to help guide the discussion in class towards aspects of the topic you want your fellow students to engage with. (You must meet with Julia ahead of time to prepare for your discussion leadership session.)

Participation

This is a seminar course, so the discussion in class is an essential component. Your participation grade consists of three components: 1. your presence in class: one unexcused absence is no problem, but beyond that, if you cannot attend class for legitimate personal reasons or due to sickness, please email me in advance; 2. participation in class discussion: I expect you to contribute to the discussions we have in class. I think of class discussion primarily as a space for learning, which is why you will not be graded on the content of your contributions but only on whether you are an active participant.

3. colloquium: you will meet with Julia at least once during the semester for a short (~15 minute) colloquium in which you will explain and answer questions on the work you prepared for one of the assignments. Each colloquium is also designed to provide you with useful feedback on your work and help you succeed in the course. Attending the colloquia is mandatory. You will be notified once it's your turn to come to a colloquium.

A note on the culture of debate we would like to foster in this course: discussions in this class are not about winning an intellectual battle, but about engaging with others’ views on their merits. They are also about taking intellectual risks, putting forward a potentially controversial argument, as well as receiving and offering constructive criticism. This is only possible in a class environment in which we build trust. In class, I therefore expect us all to treat each other courteously, engage with each other’s arguments constructively and in good faith no matter the topic.

Policies

You can use a budget of three late days in total for the labs and the final project. The purpose of these late days is to provide you with some flexibility for unexpected situations in which you find yourself unable to complete an assignment on time (e.g., coinciding deadlines, extracurricular commitments, minor illness etc.). For those situations, we normally expect you to use your late days, rather than asking for an extension, so make sure to use them judiciously.

I expect you to attend every session, but let me know if you have any special requirements. For sickness and other issues of wellbeing, please obtain a Dean's note and I will accommodate them.

The course will involve substantial reading for each meeting, and you will need to stay on top of the assigned readings to keep up, as we quickly move between topics. However, the texts we read are relatively standalone, so finding one paper difficult to read will not disadvantage you going forward.

Reflections are due at 3pm (Eastern) on Wednesday, and owing to the small amount of credit they contribute individually, there will be no late submission. If you do encounter particular, unexpected hardships however, please send me an email.

Accommodations

Brown University is committed to full inclusion of all students. Please inform me if you have a disability or other condition that might require accommodations or modification of any of these course procedures. You may email me, come to office hours, or speak with me after class, and your confidentiality is respected. I will do whatever we can to support accommodations recommended by SEAS. For more information contact Student and Employee Accessibility Services (SEAS) at 401-863-9588 or SEAS@brown.edu.

Mental Health

Being a student can be very stressful. If you feel you are under too much pressure or there are psychological issues that are keeping you from performing well at Brown, I encourage you to contact Brown’s Counseling and Psychological Services (CAPS). They provide confidential counseling and can provide notes supporting extensions on assignments for health reasons.

Academic Integrity

From the Brown academic code: “Academic achievement is ordinarily evaluated on the basis of work that a student produces independently. Students who submit academic work that uses others’ ideas, words, research, or images without proper attribution and documentation are in violation of the academic code. Infringement of the academic code entails penalties ranging from reprimand to suspension, dismissal, or expulsion from the University.

“Brown students are expected to tell the truth. Misrepresentations of facts, significant omissions, or falsifications in any connection with the academic process (including change of course permits, the academic transcript, or applications for graduate training or employment) violate the code, and students are penalized accordingly. This policy also applies to Brown alums, insofar as it relates to Brown transcripts and other records of work at Brown.

“Misunderstanding the code is not an excuse for dishonest work. Students who are unsure about any point of Brown’s academic code should consult their courses instructors or an academic dean, who will be happy to explain the policy.”

Please review the Brown Academic Code here.