CS 50: Using Tech for Good
Students in the class will work in small teams to implement high-impact projects for partner organizations. Taught by the CS+Social Good team, the aim of the class is to empower you to leverage technology for social good by inspiring action, facilitating collaboration, and forging pathways towards global change. Recommended:
CS 106B,
CS 42 or 142. Class is open to students of all years.May be repeat for credit
Terms: Aut, Spr
| Units: 2
| Repeatable
5 times
(up to 10 units total)
Instructors:
Cain, J. (PI)
;
Chopra, M. (PI)
CS 51: CS + Social Good Studio: Building Social Impact Projects for Change
Get real-world experience launching and developing your own social impact projects! Students will work in small teams to develop high-impact projects around problem domains provided by partner organizations, under the guidance and support of design/technical coaches from industry and nonprofit domain experts. The class aims to provide an outlet, along with the resources, for students to create social change through CS, while providing students with experience engaging in the full product development cycle on real-world projects. Prerequisite:
CS 147, equivalent experience, or consent of instructors.
Terms: Win
| Units: 2
CS 52: CS + Social Good: Implementing Sustainable Social Impact Projects
Continuation of
CS51 (Building Social Impact Projects for Change). Teams enter the quarter having completed and tested a minimal viable product (MVP) with a well-defined target user, and a community partner. Students will learn to apply scalable technical frameworks, methods to measure social impact, tools for deployment, user acquisition techniques and growth/exit strategies. The purpose of the class is to facilitate students to build a sustainable infrastructure around their product idea. CS52 will host mentors, guest speakers and industry experts for various workshops and coaching-sessions. The class culminates in a showcase where students share their projects with stakeholders and the public. Prerequisite:
CS 51, or consent of instructor.
Terms: Spr
| Units: 2
Instructors:
Cain, J. (PI)
CS 96SI: Mobilizing Healthcare - iOS Development for Mobile Health
How can mobile technology can be leveraged to tackle pressing problems in healthcare? Our class will feature guest lecturers from Verily (formerly Google Life Sciences), Apple Health, and mobile health companies in developing countries and in the Bay Area. This class will give an overview of the fundamentals and contemporary usage of iOS development with a Mobile Health focus. Primary focus on developing best practices for Apple HealthKit and ResearchKit among other tools for iOS application development. Students will complete a project in the mobile health space sponsored and advised by professionals and student TAs. Recommended: CS193P or iOS development at a similar level. Apply at
https://enrollcs96si.typeform.com/to/FGGHVl by Sept 30.
Terms: Aut
| Units: 2
Instructors:
Landay, J. (PI)
CS 106S: Programming Abstractions and Social Good
Supplemental lab to
CS 106B and
CS 106X. Students will apply fundamental computer science concepts learned in 106B/X to problems in the social good space (such as health, government, education, and environment). Course consists of in-class activities designed by local tech companies and nonprofits. Corequisite: 106B or 106X.
Terms: Win
| Units: 1
Instructors:
Cain, J. (PI)
;
Ganesan, P. (PI)
CS 377E: Designing Solutions to Global Grand Challenges
In this course we creatively apply information technologies to collectively attack Global Grand Challenges (e.g., global warming, rising healthcare costs and declining access, and ensuring quality education for all). Interdisciplinary student teams will carry out need-finding within a target domain, followed by brainstorming to propose a quarter long project. Teams will spend the rest of the quarter applying user-centered design methods to rapidly iterate through design, prototyping, and testing of their solutions. This course will interweave a weekly lecture with a weekly studio session where students apply the techniques hands-on in a small-scale, supportive environment.
Terms: Spr
| Units: 3-4
Instructors:
Landay, J. (PI)
CSRE 12: Presidential Politics: Race, Gender, and Inequality in the 2016 Election (AFRICAAM 12, POLISCI 74)
From the 2016 nomination process to the election.The complexities of identity and its role in uniting and dividing the electorate. Panels covering the media, political participation, and group affiliation.
Terms: Aut
| Units: 1
CSRE 21: African American Vernacular English (AFRICAAM 21, LINGUIST 65)
The English vernacular spoken by African Americans in big city settings, and its relation to Creole English dialects spoken on the S. Carolina Sea Islands (Gullah), in the Caribbean, and in W. Africa. The history of expressive uses of African American English (in soundin' and rappin'), and its educational implications. Service Learning Course (certified by Haas Center).
Terms: Win
| Units: 3-5
| UG Reqs: GER:DB-SocSci, GER:EC-AmerCul, WAY-EDP
Instructors:
Rickford, J. (PI)
;
Todd, S. (TA)
CSRE 99: Housing Justice Research Lab (URBANST 187)
In this course, students will contribute to ongoing community-based research projects focused on housing justice in the Bay Area. Students will work directly with local community organizations working in advocacy, legal aid, and community research. Projects may include interviews, historical research, surveys, case studies, participant observation, media analysis, and writing op-eds. Students will have the opportunity to select from research projects developed by the community partners and instructors. Students that want to engage in an alternative project should consult with the instructors. Students are encouraged to enroll for multiple quarters to develop more substantial projects and deeper relationships with community partners.
Terms: Aut, Win, Spr
| Units: 1-3
CSRE 100: Grassroots Community Organizing: Building Power for Collective Liberation (AFRICAAM 100, FEMGEN 100X, URBANST 108)
Taught by long-time community organizer, Beatriz Herrera. This course explores the theory, practice and history of grassroots community organizing as a method for developing community power to promoting social justice. We will develop skills for 1-on-1 relational meetings, media messaging, fundraising strategies, power structure analysis, and strategies organizing across racial/ethnic difference. And we will contextualize these through the theories and practices developed in the racial, gender, queer, environmental, immigrant, housing and economic justice movements to better understand how organizing has been used to engage communities in the process of social change. Through this class, students will gain the hard skills and analytical tools needed to successfully organize campaigns and movements that work to address complex systems of power, privilege, and oppression. As a Community-Engaged Learning course, students will work directly with community organizations on campaigns to address community needs, deepen their knowledge of theory and history through hands-on practice, and develop a critical analysis of inequality at the structural and interpersonal levels. Placements with community organizations are limited. Enrollment will be determined on the first day through a simple application process. Students will have the option to continue the course for a second quarter in the Winter, where they will execute a campaign either on campus or in collaboration with their community partner.
Terms: Win
| Units: 3-5
Instructors:
Herrera, B. (PI)
Filter Results: