Intro to FOSS, RPI, Turner
Using This Format
The format shown below contains sections which describe the items that should be included when creating a Course. To use this format:
- Create a new page with the course name, institution, and author. For example: Software Engineering, Muhlenberg, Kussmaul
- Copy the source for this format into your new page.
- Follow instructions to fill in the sections below.
- Overview uses Template:Course Overview.
- Categorize the page using tags at the bottom of the page.
- Include [[Category:Courses]]
- Add relevant subcategory(s) from the list in, e.g. [[Category:CS1]]
- Remove [[Category:Format]], since this page is a format, but your new page is not.
- Use the Discussion tab (upper left of the page) to leave feedback to the author(s) of the course, such as usage or suggestions for enhancements.
|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|
|Infrastructure||classroom, technology, support, textbooks, course paths, etc.|
- 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.
- 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%
- 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
Notes to Instructor
- Tips, suggestions, lessons learned (warnings)...
- what next steps are desirable or possible for this course
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License