Intro to FOSS, RPI, Turner

From Foss2Serve
(Difference between revisions)
Jump to: navigation, search
(Created page with "__NOTOC__ {{Category:Courses}} == Using This Format == The format shown below contains sections which describe the items that should be included when creating a [[:Category:...")
 
 
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
{{Category:Courses}}
 
 
== Using This Format ==
 
 
The format shown below contains sections which describe the items that should be included when creating a [[:Category:Courses|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 <nowiki>[[Category:Courses]]</nowiki>
 
#* Add relevant subcategory(s) from the list in [[Category:Courses]], e.g. <nowiki>[[Category:CS1]]</nowiki>
 
#* Remove <nowiki>[[Category:Format]]</nowiki>, 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.
 
 
 
== FORMAT ==
 
  
 
=== Overview ===
 
=== Overview ===

Latest revision as of 20:42, 2 October 2018


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

CC license.png .

Personal tools
Namespaces
Variants
Actions
Events
Learning Resources
HFOSS Projects
Evaluation
Navigation
Toolbox