Special Topics: Computing for Good (C4G)
Course Information
Course Number
HCI Undergraduate:
05-499
HCI Graduate:
05-899
Course Description
Computing for Good (C4G) presents Computer Science as a technological platform for improving the quality of life and humans condition. It allows students to apply computing to social and global causes and to see its impact in real terms.
In this course, students work on projects in partnership with communities, non-profits, and government agencies and learn how to design, develop, and deploy technical solutions for real world problems. Examples of topics include but not limited to health, economic development, disaster relief, transportation, infrastructure, education, energy, social service, civic engagement, and public safety.
The course lectures cover the following topics:
- Ubiquitous and Mobile computing
- Machine learning
- Data analytics
- Visualization
- Stakeholder-centered design and prototyping
- Sustainable application development
- Networking and communication
- Crowdsourcing
- User studies
- Project management and teamwork
Grading will be based on course participation, project presentations and deliveries, and teamwork.
Prerequisites
n/a
Semester Offered and Units
Semester:
Intermittent
Graduate:
12
units
Syllabus
https://cmuc4g.wixsite.com/cmuc4g/course-description