CSCI 2961-01 Open Source Software
Instructor: Mukkai S. Krishnamoorthy (moorthy) and Guest Lecturers
Class Location and Time: CII 4040, Tuesday, Friday Noon - 1:50 pm
Office Hours: Moorthy moorthy@cs.rpi.edu (Lally 305) Tuesday, Friday 2-3:30 pm
Class Format: Tuesday: Lecture, Friday: In class Lab
Lab UTAs:
- Phanse Adeet adeetp@rpi.edu
- Matthew Mawby mawbym@rpi.edu
- Sean Waclawick waclas@rpi.edu
{ Thanks to Red Hat for their support }
Class Material(Lectures and Labs): github Location
Goals:
- Familiarize with Open Source Software Development
- Reading and Understanding “Good” Code
- Patch an existing Open Source Project
- Work on a team Project
- Aware of team dynamics including diversity issues
Learning Outcome:
- Understanding of Open Source Software Tools and community
- Understanding of Open Source Licensing.
- Understanding of Testing, Version Control.
- Understanding of Open Source Software Stack.
Syllabus: Syllabus
Grading Criteria:
- 2 Quizzes (15 points each) - 30% (7th October, 18th November)
- 10 Labs (3 points each) - 30%
- Project (Groups of 3 or 4) - 40%
Community: Please join the Slack group by logging in with your rpi id and join the channel csci2961-fall2016
Integrity:
Collaboration is allowed (but do not copy blindly - please understand) . Labs and Quizzes should be solved and written by individuals alone. Project is a group project (group of 3 or 4) If anyone is caught cheating then severe measures will be taken such as lowering the final grade, and the event will be reported to the appropriate authorities in the campus.