CS 464 Winter 2017
Open Source Software Development

Credits: 4

Instructor's name: Amirhosein Emerson Azarbakht
Instructor's email: azarbaka@oregonstate.edu

T.A. contact information:


OSU catalog course description: Provides a theoretical foundation of the history, key concepts, technologies, and practices associated with modern Free and Open Source Software (FOSS) projects, and gives students an opportunity to explore and make contributions to FOSS projects with some mentoring and guidance.
Prerequisites: CS 261 or CS 361

Course overview

Course Content: History of Free and Open Source Software, Key technologies, Content Management Systems, Communication/collaboration, Licensing/Intellectual property, Ethics & etiquette, Challenges and limitations, How to get involved
Canvas: This course will be delivered via Canvas by Instructure <https://oregonstate.instructure.com/courses/1643163/>, your online learning community. Within the course Canvas site you will access the learning materials, tutorials, and syllabus; submit assignments; take quizzes.  To preview how an online course works, visit the Ecampus Course Demo.  For technical assistance, Canvas and otherwise, see: http://ecampus.oregonstate.edu/services/technical-help.htm.

Learning Objectives

At the completion of this course, students will be able to: