Teaching Materials Catalogue

We've moved! This site, old.teachingopensource.org, is now an archive and will be permanently disabled on June 17, 2017. The new site can be found at teachingopensource.org. Please save any content from this site that has not yet been migrated so that you can add it.

From Teaching Open Source

Jump to: navigation, search

Teaching Materials

There's a bunch of content linked from a lot of places. For each piece of material linked, we will review the content and determine:

  • Title
  • Authors
  • Abstract (100 words or less)
  • Content License (CC? GNU? No license at all?)
  • Field of study (CS? Econ? Law?)
  • Material level (Undergraduate? Grad school? Secondary School?)

Review complete

Nothing yet.  :)

Review in process

Review pending (feel free to add to this list, or to claim an item and move to "in process")

The Big List

Title Authors Institution Pub Date Abstract Format License Field of Study Course Level
Software Development on Linux Open Source Course Van De Mark, Cody Rochester Institute of Technology (RIT) 2012 This is a semester long course on open source development and development on Linux. The course is intended for people who are able to program, but are not familiar with open source development or Linux systems. All materials are available on Github Full Course (15 Weeks) CC-BY-SA 3.0 Software Development Graduate and/or Undergraduate
A Fair(y) Use Tale Faden, Eric Bucknell 2007 Professor Eric Faden of Bucknell University created this humorous, yet informative, review of copyright principles delivered through the words of the very folks we can thank for nearly endless copyright terms. Lecture, video CC-BY-NC-SA 3.0 Legal -
Democratizing Innovation von Hippel, Eric MIT Press 2005 Professor von Hippel explores how user-centered innovation processes offer great advantages over the manufacturer-centric innovation development systems that have been the mainstay of commerce for hundreds of years. E-book CC-BY-NC-ND 2.0 Business -
Advanced Topics in Learning Object Design and Reuse Wiley, David Utah State University 2008 This course is designed to help you understand and apply advanced topics in the design, creation, and reuse of learning objects. The course is structured around a practical, hands-on project using learning objects, intermingled with readings and discussion on a variety of topics. Full Course CC-BY 3.0 Instructional Technology Graduate
NC State University CSC591W Open Source Software Development Wiki Page Will Cohen NC State University 2008 Introduction to basic concepts of the FOSS community, with two-thirds of each student's grade based on their involvement with a FOSS project. Full Course BY-NC-SA - Graduate
Enclosures of the Mind: Governing the Intellectual Commons Mainelli, Michael Gresham College 2006-10-18 Professor Michael Mainelli exlores the future of global advancement in relation to open source. Lecture, multimedia - Economics -
Open Source Development and Distribution of Digital Information: Economic, Legal, and Social Perspectives Samuelson, Pam UC Berkeley School of Information 2005 Learn how open source has an impact on digital information distribution. Syllabus - School of Information Undergraduate
Managing Innovation: Emerging Trends von Hippel, Eric MIT Sloan 2005 This course by Dr. von Hippel illustrates how open information and open source are becoming more popular, allowing users to innovate for themselves. Full Course MIT OCW Business Graduate
Open Source Communities Lakhani, Karim R. MIT Sloan 2005 Karim R. Lakhani discusses exactly what open source is, its principles, and other key information to understanding open source. Presentation MIT OCW Business -
Free as in Freedom: Richard Stallman's Crusade for Free Software Williams, Sam O'Reilly 2002-03 Free as in Freedom interweaves biographical snapshots of GNU project founder Richard Stallman with the political, social and economic history of the free software movement. E-book GFDL 1.1 History -
Open Source Software: the Challenge Ahead Shuttleworth, Mark CERN 2007-02-28 For open source sofware, the real challenge lies ahead -- taking free software to the mass market, to your grandparents, to your nieces and nephews, to your friends. If we are to be successful we need to articulate the audacious goals clearly and loudly - because that's how the community process works best. Lecture, video - Business -
The Future of Ideas Lessig, Lawrence Stanford 2001 Lessig shares his thoughts about the future of innovation in a time of competitive control. E-Book CC-BY-NC 3.0 Business -
Real World Mozilla Development David Humphrey Seneca College 2007-02-26 This is a one-week crash course in Mozilla development. It contains daily teaching sessions and labs on separate pages, useful for remixing. Assumes knowledge of one or more relevant languages (C/C++ or JavaScript). Compressed course CC-BY 2.5 Canada or OPL Software Development Undergraduate
Introduction to Free Software Jesús M. González-Barahona, Joaquín Seoane Pascual, Gregorio Robles Free Technology Academy (FTA) 2010 Free software is increasing its presence in mainstream media and in debates among IT professionals, but it is still unknown for many people. And even those who are familiar with it lack specific knowledge in some important areas. What is free software? What are the implications of using a free license? How are free software projects organised? Which are the main business models associated to them? What motivates developers, especially volunteers, to become involved in free software projects? Who are these developers? These are the sort of questions that we will try to answer in this book.. Introduction, FLOSS GNU Free Documentation License, Creative Commons Attribute ShareAlike License FLOSS -
GNU/Linux Advanced Administration Remo Suppi Boldrito, Josep Jorba Esteve Free Technology Academy (FTA) 2010 GNU/Linux systems have reached a level of maturity that allows to integrate them in almost any kind of work environment, from mobile phones to server farms. The contents of the module "The GNU/Linux operating system", of which this book is the main documentation, are mostly related to systems administration. Students will learn how to install, configure and optimise a GNU/Linux operating system and the most widely used computer services. During this course students will engage in practical activities related to these topics, applying them in real GNU/Linux systems. Introduction, FLOSS GNU Free Documentation License, Creative Commons Attribute ShareAlike License Sysadmin -
Introduction to Web applications development Carles Mateu Free Technology Academy (FTA) 2010 This course book starts with an introduction to the internet, including a brief history of the TCT/IP protocol and worldwide web. It defines the basic concepts for web servers and studies the case of Apache, the most used webserver, while other free software webservers are not forgotten. The course continues with webpage design focussing on HTML and JavaScript. XML Schemas, their validation and transformation are covered as well as dynamic webpages built with CGI, PHP or JSP and database access. Webservices are software components that are accessible through SOAP and have their interface described with WSDL (Web Service Description Language). In this section the XML-RPC protocol is discussed among other things. The last part of the course deals with configuration, maintenance, monitoring and security aspects. Networking GNU Free Documentation License, Creative Commons Attribute ShareAlike License Networking, Web development -
Economic aspects and business models of Free Software Amadeu Albós Raya, Lluís Bru Martínez and Irene Fernández Monsalve Free Technology Academy (FTA) 2010 The course book its focused on the study of Free Software in relation with the private sector and related economic aspects. We analyse the software industry from an economic perspective: how it was affected by software licensed under free conditions and what is its potential for the future. On the other hand, we study how to use Free Software in the private sector, from a development view but also in implementation and migration. Economy, Business GNU Free Documentation License, Creative Commons Attribute ShareAlike License Economy -
Introduction to Software development J. Pérez López and L. Ribas i Xirgo Free Technology Academy (FTA) 2010 This course book is designed for IT specialists and developers that are starting their way in the free software development universe. Free Software is developed with specific collaboration technics and tools that engage and enable world-wide communities. Professionals need to handle different programming technics, languages and develop specific workgroup skills. The programming languages used in this module are C, C++ or Java. Software GNU Free Documentation License, Creative Commons Attribute ShareAlike License Software development -