Sociotechnical Dimensions of Computing in the Age of AI

CS110 -- Fall 2024

This course aims to provide students with the knowledge and skills to become informed digital citizens in the age of AI, ready to navigate the digital landscape.

How does AI work? What impact will AI have on individuals, communities, and our global society?

Through hands-on activities, a semester-long collaborative project, and engagement with guest lecturers, students will gain fundamental technical understanding of how computers, the Web, and AI work, hone their ability to identify potential biases, discuss societal and ethical issues with AI technologies, and consider responsible use of AI.

About CS110 SCAI

Learning Goals


The course aims to engage students with the theory and practice of novel human-computer interfaces. Upon completing this course students will be able to:

  • Computer Programming - Learn basic programming concepts (variables, functions, conditionals, etc.) and apply them to solve simple problems.
  • Information Representation - Understand how to use bits to represent different kinds of information including numbers, text, image, and video. Collect and prepare training data for machine learning models.
  • Internet and Web Technologies - Understand the underlying structure of how the Internet & the Web work.
  • Demystifying AI - Identify a variety of technologies that use AI, including technology spanning cognitive systems, robotics, and machine learning; Understand the big ideas of how AI works.
  • Societal and ethical issues surrounding AI - Identify and discuss different perspectives on key issues surrounding AI including privacy, employment, misinformation, the singularity, ethical decision making, diversity, bias, transparency, accountability.
  • Critical Thinking - Consider and debate practices for responsible use of AI; Engage in a semester-long thorough investigation of the merits and risks of using AI to address global challenges.

Meet your instructors & tutors


Mary Calabro

Mary Calabro

she/her

CS Teaching Fellow

Drop-In Hours: Mon/Wed 2:30pm-4pm (M: SCI E101, W: SCI L120)

Zoe Mitchell

Zoe Mitchell

any pronouns

MAS Teaching Fellow

Drop-In Hours: Mon/Fri 9am-10am (SCI L120), Tues 1:30-3:30pm (SCI L140), Or by appointment

Schedule


Policies


Class Meetings

Mondays and Thursdays @ 11:20 AM- 12:35 PM
in Science Center Computer Lab Hub 402

Prerequisites

Fulfillment of the Quantitative Reasoning (QR) component of the Quantitative Reasoning & Data Literacy requirement. No prior background with computers is expected.

Computer Science Department Guidelines

As a part of this course, students and faculty are expected to adhere to the Computer Science Department Guidelines, which are designed to create a positive and productive learning environment. These guidelines emphasize respect, integrity, inclusivity, and transparency, ensuring that our department prepares students to lead in a world shaped by computation and data. For a detailed description of these principles and guidelines on attendance, timeliness, respect for others, exam policies, and how to share your thoughts with us, please refer to the Computer Science Department Guidelines Document.

Topics

Textbook, Readings, and Materials

We will be using a zyBook titled "Web Programming". ZyBooks is an interactive learning platform that integrates text and learning activities. To access the book:

1. Sign in or create an account at Zybooks
2. Enter zyBook code: WELLESLEYCS110ShaerFall2024
3. Subscribe - the cost for a subscription is $64

We understand that the cost of textbooks can be a significant financial burden for some students. To ensure that all students have equal access to the course materials, we offer a limited number of scholarships to cover the full cost of the required Zybook. If you are on work-study or in a high-need financial situation and would benefit from this assistance, we encourage you to apply for a textbook scholarship. Applications are due by Friday 9/6/2024. All applications will be reviewed confidentially by the CS Academic Administrator, and recipients will be notified promptly.

In addition, we will read research and news articles as well as book chapters. Access to these readings will be available online or through the course Google Drive.

Course Requirements

The course requires active participation in class through discussion and hands-on lab activities.
Students are required to prepare for class by completing the reading prior to lecture. Students are required to sarrive to class in time, actively participate in discussions, and ubmit all hands-on lab activities.

There course has two different types of homework assignments: practice and assesment.

Practice assignments will mostly require completing activities in the text book. Practice assignments will be graded for completion. For example, completing 80% of the assignment will receive a score of 80/100.

Assesments will be graded for correctness. Assesments will cover all reading materials and content discussed and practiced in class, as well as in the practice assignments.

In addition, the course has a final project that requires students to work in teams to investigate a topic at the intersection of AI and one of the UN sustainable development goals. As part of your team project, you will be expected to do the following:

The dates of the assignments and project milestones are listed on the schedule.

Grading Policy

This course's grading is Mandatory Credit/Non-Credit (or Credit/Non), meaning that the course grading that does not result in a letter grade.

In order to earn credit for this class, all the criteria below must be met:

If you meet all of the above criteria, you will earn credit for this class. If you meet only one or two of the above criteria, you will not earn credit for this class.

Late Assignments

You are encouraged to submit practice assignments on the requested deadline but you may submit it up to 48h after the deadline.

Project milestones may also be submitted up to 48h after the deadline. There is an exception to this late policy: P5 is a project presentation and will need to be presented in class on the date specified.

Assessment assignments must be submitted on time. However, we will drop the two lowest scores. If for some reason you cannot submit your assesment on time, we will consider the score to be 0 and will count it as one of the lowest score to drop when calculating the final score.

If you need extra time beyond this grace period, it is required that you contact the class dean and discuss a plan for completing your assignment.We will work together to make sure that plan is a reasonable and effective so that it supports both your learning and your health.

Using Generative AI

Aligned with its learning goals, this course encourages students to explore responsible and critical engagement with generative artificial intelligence (GAI) tools such as ChatGPT, DALL·E, Midjourney, Claude and Bard. The use of GAI or AI powered tools is restricted and is allowed only when assignments specificall allow or require the use of such tools. Any use of AI powered tools in this course must follow the CS110 policy on using GAI.

We draw your attention to the fact that different classes at Wellesley implement different AI policies, and it is the student's responsibility to conform to expectations for each course.

Collaboration

The Wellesley College Honor Code applies to CS110. This course emphasizes collaboration, as working effectively within teams is an important part of the innovation culture. Working with a team provides you with opportunities to develop and improve interpersonal, communication, leadership, and follower-ship skills.

I strongly encourage you to get to know all of your classmates and to collaborate extensively with them. Because of the interdisciplinary nature of this course, you may be strong in some areas but weak in others. Please share your strengths, and feel free to ask others for help.

Here is a summary of the collaboration policy:

  • In-class activities and discussion: This class requires your active contribution during our time together. Please come to class prepared and ready to contribute to our learning community. During class you will work in groups on various activities.
  • Practice assignments: You are encouraged to collaborate with others when completing your practice assignments.
  • Assessments: Collaboration is not allowed. Any form of collaboration with other students, people, or AI is a violation of the Honor Code.
  • Project: Teams of 3-4 students work together to complete and submit project milestones. You will be assigned to a team.

Health-related accomodations

If you are ever feeling ill, or if you believe that your being in class might pose a risk to others, please do not come to class. Please be in touch with us at your convenience to let us know what is happening. We will then work with you to help you get back on track *after* you feel better. We also understand that illness may require you to seek an extension (past the automatic 48h-extension) – we can work with each of you individually.

Slides with lecture notes will always be available online, as well as all the activities. Should you have to miss a class, your first resort is to get the notes from other students. After reviewing these notes and the materials on the course website, feel free to be in touch with us for additional help. We will not record in person lectures.

Disabilities

If you have a disability or condition, either long-term or temporary, and need reasonable academic adjustments in this course, please contact Disability Services to get a letter outlining your accommodation needs, and submit that letter to me. You should request accommodations as early as possible in the semester, or before the semester begins, since some situations can require significant time for review and accommodation design. If you need immediate accommodations, during the semester, please arrange to meet with me as soon as possible. If you are unsure but suspect you may have an undocumented need for accommodations, you are encouraged to contact Disability Services. They can provide assistance including screening and referral for assessments. Disability Services can be reached at disabilityservices@wellesley.edu, at 781-283-2434, by scheduling an appointment online at their website www.Wellesley.edu/disability.

Computing and Laboratory Environment

We will primarily use the following platforms during the course: