Catalog Preview for C7183

C7183: Open Source: Contributing to free culture
Difficulty: ***

Free and open source software powers the world's computer systems, from Cray supercomputers to smartphones to popular websites like Google and Facebook.

Involvement in open source can provide a chance to hone one’s own software development skills, to show off technical prowess, or simply to learn from the missteps made by other developers.

This class will cover a brief history of open source and provide a jumping-off point for students' own contributions to the open source software ecosystem. Students will be expected to work through simple coding exercises in-class.

Some programming knowledge Experience with Linux / command line tools