Computer Science
>
>

CS 106S Coding for Social Good

Winter 2023

Stanford University

This course applies fundamental CS concepts to social good problems, including health, government, education, and environment. Students will use their skills to create positive social impact. CS 106B is a recommended prerequisite.

Course Page

Overview

CS 106S is a survey course on the applications of fundamental computer science concepts from CS 106B to problems in the social good space (such as health, government, education, and environment). Each week consists of in-class activities designed by student groups, local tech companies, and nonprofits. Some of the topics we will cover include mental health chatbots, tumor classification with basic machine learning, sentiment analysis of tweets on refugees, and the ethical obligation of good security. Recommended prerequisite/corequisite: CS 106B.

Prerequisites

No data.

Learning objectives

We're looking forward to a great quarter with you in CS106S! We know you are being equipped with the tools to make super cool stuff. However, sometimes it is difficult to see where these tools fit in the larger scheme of things. We want to show you ways to put the skills you have learned to good social use! Here are our objectives:

  • Awareness: For students to gain awareness about the applicability of technology and computer science to enact social good in the world.
  • Exposure: For students to learn how to utilize their skills to build tools and projects that create positive social impact.
  • Utilization: For students to gain exposure to the variety of current projects and efforts to use computer science for social good.

Now, let's get into some important details: expectations, grading, and meeting time!

Textbooks and other notes

No data

Other courses in Computer Programming

Courseware availability

Slides available at Syllabus

No videos available

Starter codes and solutions available at Syllabus

No other materials available

Covered concepts