Course Calendar for Spring 2018

This is a tentative calendar for this quarter.

Week

Topic

Reading Assignments

Learning Activities

1

Introduction to Free and Open Source Software

History of Open Source Software

Chapter 1, POSS

Online discussion

Quiz

2

Technical Infrastructure for an Open Source project

 

Chapter 3, POSS

 

Quiz

3

Source Code Management using Git and GitHub

 

Video resource about Version control system.

A guide on Contributing on GitHub,

A List of projects that want help

Learning by doing activity : Learn Git in 15 minutes

Assignment : GitHub Hello World

Quiz

 

4

Participation

Chapter 8, POSS

A Journal paper by Crowston et al.

Assignment : Finding Projects

Online Discussion

Quiz

5

Communications

Chapter 6, POSS

Quiz

6

Watching, critiquing and reflecting

None.

Assignment: Watch, critique and Reflect

Midterm Exam

7

Getting Started,

Packaging and Releases

 

Chapters 2 and 7, POSS

Assignment: Making contributions

Quiz

8

Economics of Open Source, and Corporate Involvement

 

Chapter 5, POSS

Quiz

Discussion on Vendor Lock-in

9

Legal matters: Licenses, Copyrights, Trademarks, and Patents

Chapter 9, POSS

Licenses

 

Quiz

Assignment : Add an intellectual Property License to your project

10

Social and Political Infrastructure

 

Chapter 4,

POSS

Quiz

Discussion

Finals

Final Project : Contribution

NA

Make a significant contribution to an Open Source Project in form of code or documentation

*POSS = Producing Open Source Software (the required textbook available at http://producingoss.com/)