Intro to FOSS, RPI, Turner
From Foss2Serve
Overview
Course | CSCI-4961 Introduction to Open Source |
---|---|
Institution | Rensselaer Polytechnic Institute (RPI) |
Instructor(s) | Wesley D. Turner |
Term | Summer Semester 2018 |
Course Overview | Goals: 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. |
Course Length | summer semester |
Student Characteristics | typical class size, student background, etc |
Prerequisites | |
Infrastructure | classroom, technology, support, textbooks, course paths, etc. |
Learning Objectives
- objectives & prerequisites should be active, student-centered, specific, and measurable
- the student will be able to...
- for the entire course, and/or for FOSS-specific parts of the course
- might include content & process skills
- might consider all levels of Bloom's taxonomy
- Understand of Open Source Software Tools and Community
- Understand of Open Source Licensing.
- Understand of Testing, Version Control.
- Understand of Open Source Software Stack.
Assessment Methods
- what will students do in this course, and how will it be evaluated
- Exams, assignments, projects, etc.
- should be tied to learning objectives
- 2 Quizzes (10 points each) - 20%
- Open Source Project Analysis - 10%
- 10 Labs (3 points each) - 30%
- Project - 40%
Course Outline
- major topics, events, milestones
- learning activities that can be adopted or adapted
- new learning activities that should or could be developed
- include links to foss2serve Learning Activities where appropriate
- reading assignments and supporting materials
- or link to course website
see https://github.com/rcos/CSCI-4961-01-Summer-2018
Notes to Instructor
- Tips, suggestions, lessons learned (warnings)...
Moving Forward
- what next steps are desirable or possible for this course
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License