-
Seve Ibarluzea '17
-
Joseph Lee '17
-
Thomas Manzini '16
-
Kiana McNellis '17
Familiarize with open source software development, be familiar and eager to learn new technology stacks, Reading and Understanding Good Code. Patch an existing open source project. Work on a team collaborative project. Become aware of/conversant in team project and diversity issues. Prepare a new RCOS project for the following semester.
The goal of this course is to provide a strong foundation in open source software development in preparation for jobs in industry or for more advanced courses.
- Understanding of Open Source Software Tools and community
- Understanding of Open Source Licensing.
- Understanding of Testing, Version Control.
- Understanding of Open Source Software Stack.
- Foundations
- History of Open Source
- Licensing
- Software Management Tools
- Version Control
- Documentation Tools
- System Build
- Specification and Testing
- Collaborative Development
- Software Development Tools
- Scientific Computing
- Statistical Computing
- Databases
- Software Applications
- Web Development
- Cloud Computing Platform
- Mobile Applications
-
Open Hardware
-
Projects
- 2 Quizzes (15 points each) - 30%
- 10 Labs (3 points each) - 30%
- Project - 40%
- Quiz 1 16th October
- Quiz 2 20th November
93 and above A; 90 and above A-; 85 and above B+; 80 and above B; 75 and above B-; 70 and above C+; 65 and above C; 60 and above C-; 55 and above D+; 50 and above D.
Please join csci2961 channel in http://rcos.slack.com
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, severe measures will be taken such as lowering the final grade, and the event will be reported to the appropriate authorities in the campus.