SlideShare a Scribd company logo
A Free Software course for undergraduatesAn experience report
A Free Software course for undergraduates
An experience report
Ralf Treinen
UFR Informatique
Universit´e Paris Diderot
treinen@pps.jussieu.fr
A Free Software course for undergraduatesAn experience report
The course
Course given once per year since 2007
Format: 2h per week in a classroom.
Audience:
Second-year undergraduate students at Universit´e Paris-7
Students from all subject areas, except . . .
. . . Computer Science (they have their own course in the 4th
year)
This is one of the courses that students may take outside of
their specific curriculum.
Previous years: 6 to 20 students per year.
A Free Software course for undergraduatesAn experience report
The course
Course given once per year since 2007
Format: 2h per week in a classroom.
Audience:
Second-year undergraduate students at Universit´e Paris-7
Students from all subject areas, except . . .
. . . Computer Science (they have their own course in the 4th
year)
This is one of the courses that students may take outside of
their specific curriculum.
Previous years: 6 to 20 students per year.
A Free Software course for undergraduatesAn experience report
The course
Course given once per year since 2007
Format: 2h per week in a classroom.
Audience:
Second-year undergraduate students at Universit´e Paris-7
Students from all subject areas, except . . .
. . . Computer Science (they have their own course in the 4th
year)
This is one of the courses that students may take outside of
their specific curriculum.
Previous years: 6 to 20 students per year.
A Free Software course for undergraduatesAn experience report
The course
Course given once per year since 2007
Format: 2h per week in a classroom.
Audience:
Second-year undergraduate students at Universit´e Paris-7
Students from all subject areas, except . . .
. . . Computer Science (they have their own course in the 4th
year)
This is one of the courses that students may take outside of
their specific curriculum.
Previous years: 6 to 20 students per year.
A Free Software course for undergraduatesAn experience report
The course
Course given once per year since 2007
Format: 2h per week in a classroom.
Audience:
Second-year undergraduate students at Universit´e Paris-7
Students from all subject areas, except . . .
. . . Computer Science (they have their own course in the 4th
year)
This is one of the courses that students may take outside of
their specific curriculum.
Previous years: 6 to 20 students per year.
A Free Software course for undergraduatesAn experience report
The course
Course given once per year since 2007
Format: 2h per week in a classroom.
Audience:
Second-year undergraduate students at Universit´e Paris-7
Students from all subject areas, except . . .
. . . Computer Science (they have their own course in the 4th
year)
This is one of the courses that students may take outside of
their specific curriculum.
Previous years: 6 to 20 students per year.
A Free Software course for undergraduatesAn experience report
The course
Course given once per year since 2007
Format: 2h per week in a classroom.
Audience:
Second-year undergraduate students at Universit´e Paris-7
Students from all subject areas, except . . .
. . . Computer Science (they have their own course in the 4th
year)
This is one of the courses that students may take outside of
their specific curriculum.
Previous years: 6 to 20 students per year.
A Free Software course for undergraduatesAn experience report
Previous knowledge of students
Everybody uses a computer (in particular for word processing)
Very few have a completely free software installation
(GNU/Linux) on their own computer.
University computers used for teaching are FreeBSD, but
students are rarely aware of the fact that this is free.
At home, students often use isolated free software
(OpenOffice)
Wikipedia (as another free project) is more “visible” with its
particular philosophy
A Free Software course for undergraduatesAn experience report
Previous knowledge of students
Everybody uses a computer (in particular for word processing)
Very few have a completely free software installation
(GNU/Linux) on their own computer.
University computers used for teaching are FreeBSD, but
students are rarely aware of the fact that this is free.
At home, students often use isolated free software
(OpenOffice)
Wikipedia (as another free project) is more “visible” with its
particular philosophy
A Free Software course for undergraduatesAn experience report
Previous knowledge of students
Everybody uses a computer (in particular for word processing)
Very few have a completely free software installation
(GNU/Linux) on their own computer.
University computers used for teaching are FreeBSD, but
students are rarely aware of the fact that this is free.
At home, students often use isolated free software
(OpenOffice)
Wikipedia (as another free project) is more “visible” with its
particular philosophy
A Free Software course for undergraduatesAn experience report
Previous knowledge of students
Everybody uses a computer (in particular for word processing)
Very few have a completely free software installation
(GNU/Linux) on their own computer.
University computers used for teaching are FreeBSD, but
students are rarely aware of the fact that this is free.
At home, students often use isolated free software
(OpenOffice)
Wikipedia (as another free project) is more “visible” with its
particular philosophy
A Free Software course for undergraduatesAn experience report
Previous knowledge of students
Everybody uses a computer (in particular for word processing)
Very few have a completely free software installation
(GNU/Linux) on their own computer.
University computers used for teaching are FreeBSD, but
students are rarely aware of the fact that this is free.
At home, students often use isolated free software
(OpenOffice)
Wikipedia (as another free project) is more “visible” with its
particular philosophy
A Free Software course for undergraduatesAn experience report
First part of the course: lecture (8 weeks)
Introduction
Foundation of computing (3 lectures) : programming (Logo),
issues in software engineering, operating systems, . . .
History of free software
Philosophy of free and open source software, legal aspects
(licences)
Software development in the FOSS world - the cathedral and
the bazaar
Debian as an example of a volunteer project
Economics of free software:
How is it possible to make money by publishing free software?
Why is it important for a client to buy a software solution that
is based on FOSS?
A Free Software course for undergraduatesAn experience report
First part of the course: lecture (8 weeks)
Introduction
Foundation of computing (3 lectures) : programming (Logo),
issues in software engineering, operating systems, . . .
History of free software
Philosophy of free and open source software, legal aspects
(licences)
Software development in the FOSS world - the cathedral and
the bazaar
Debian as an example of a volunteer project
Economics of free software:
How is it possible to make money by publishing free software?
Why is it important for a client to buy a software solution that
is based on FOSS?
A Free Software course for undergraduatesAn experience report
First part of the course: lecture (8 weeks)
Introduction
Foundation of computing (3 lectures) : programming (Logo),
issues in software engineering, operating systems, . . .
History of free software
Philosophy of free and open source software, legal aspects
(licences)
Software development in the FOSS world - the cathedral and
the bazaar
Debian as an example of a volunteer project
Economics of free software:
How is it possible to make money by publishing free software?
Why is it important for a client to buy a software solution that
is based on FOSS?
A Free Software course for undergraduatesAn experience report
First part of the course: lecture (8 weeks)
Introduction
Foundation of computing (3 lectures) : programming (Logo),
issues in software engineering, operating systems, . . .
History of free software
Philosophy of free and open source software, legal aspects
(licences)
Software development in the FOSS world - the cathedral and
the bazaar
Debian as an example of a volunteer project
Economics of free software:
How is it possible to make money by publishing free software?
Why is it important for a client to buy a software solution that
is based on FOSS?
A Free Software course for undergraduatesAn experience report
First part of the course: lecture (8 weeks)
Introduction
Foundation of computing (3 lectures) : programming (Logo),
issues in software engineering, operating systems, . . .
History of free software
Philosophy of free and open source software, legal aspects
(licences)
Software development in the FOSS world - the cathedral and
the bazaar
Debian as an example of a volunteer project
Economics of free software:
How is it possible to make money by publishing free software?
Why is it important for a client to buy a software solution that
is based on FOSS?
A Free Software course for undergraduatesAn experience report
First part of the course: lecture (8 weeks)
Introduction
Foundation of computing (3 lectures) : programming (Logo),
issues in software engineering, operating systems, . . .
History of free software
Philosophy of free and open source software, legal aspects
(licences)
Software development in the FOSS world - the cathedral and
the bazaar
Debian as an example of a volunteer project
Economics of free software:
How is it possible to make money by publishing free software?
Why is it important for a client to buy a software solution that
is based on FOSS?
A Free Software course for undergraduatesAn experience report
First part of the course: lecture (8 weeks)
Introduction
Foundation of computing (3 lectures) : programming (Logo),
issues in software engineering, operating systems, . . .
History of free software
Philosophy of free and open source software, legal aspects
(licences)
Software development in the FOSS world - the cathedral and
the bazaar
Debian as an example of a volunteer project
Economics of free software:
How is it possible to make money by publishing free software?
Why is it important for a client to buy a software solution that
is based on FOSS?
A Free Software course for undergraduatesAn experience report
First part of the course: lecture (8 weeks)
Introduction
Foundation of computing (3 lectures) : programming (Logo),
issues in software engineering, operating systems, . . .
History of free software
Philosophy of free and open source software, legal aspects
(licences)
Software development in the FOSS world - the cathedral and
the bazaar
Debian as an example of a volunteer project
Economics of free software:
How is it possible to make money by publishing free software?
Why is it important for a client to buy a software solution that
is based on FOSS?
A Free Software course for undergraduatesAn experience report
First part of the course: lecture (8 weeks)
Introduction
Foundation of computing (3 lectures) : programming (Logo),
issues in software engineering, operating systems, . . .
History of free software
Philosophy of free and open source software, legal aspects
(licences)
Software development in the FOSS world - the cathedral and
the bazaar
Debian as an example of a volunteer project
Economics of free software:
How is it possible to make money by publishing free software?
Why is it important for a client to buy a software solution that
is based on FOSS?
A Free Software course for undergraduatesAn experience report
First part of the course: lecture (8 weeks)
Introduction
Foundation of computing (3 lectures) : programming (Logo),
issues in software engineering, operating systems, . . .
History of free software
Philosophy of free and open source software, legal aspects
(licences)
Software development in the FOSS world - the cathedral and
the bazaar
Debian as an example of a volunteer project
Economics of free software:
How is it possible to make money by publishing free software?
Why is it important for a client to buy a software solution that
is based on FOSS?
A Free Software course for undergraduatesAn experience report
Second part of the course: student projects (4-5 weeks)
Each student has to a small research project on a FOSS topic.
Presentation in class (about 30 minutes), plus questions from
the teacher and the class.
The teacher suggests a list of subjects, students are invited to
propose their own subject (done by about 50% of the
students)
Ideally, each students meets twice with the teacher before the
presentation to discuss literature, and structure of the talk.
Students are encouraged to be active (try to install a
software, contribute something to a free project like Wikipedia
or openstreetmap)
A Free Software course for undergraduatesAn experience report
Second part of the course: student projects (4-5 weeks)
Each student has to a small research project on a FOSS topic.
Presentation in class (about 30 minutes), plus questions from
the teacher and the class.
The teacher suggests a list of subjects, students are invited to
propose their own subject (done by about 50% of the
students)
Ideally, each students meets twice with the teacher before the
presentation to discuss literature, and structure of the talk.
Students are encouraged to be active (try to install a
software, contribute something to a free project like Wikipedia
or openstreetmap)
A Free Software course for undergraduatesAn experience report
Second part of the course: student projects (4-5 weeks)
Each student has to a small research project on a FOSS topic.
Presentation in class (about 30 minutes), plus questions from
the teacher and the class.
The teacher suggests a list of subjects, students are invited to
propose their own subject (done by about 50% of the
students)
Ideally, each students meets twice with the teacher before the
presentation to discuss literature, and structure of the talk.
Students are encouraged to be active (try to install a
software, contribute something to a free project like Wikipedia
or openstreetmap)
A Free Software course for undergraduatesAn experience report
Second part of the course: student projects (4-5 weeks)
Each student has to a small research project on a FOSS topic.
Presentation in class (about 30 minutes), plus questions from
the teacher and the class.
The teacher suggests a list of subjects, students are invited to
propose their own subject (done by about 50% of the
students)
Ideally, each students meets twice with the teacher before the
presentation to discuss literature, and structure of the talk.
Students are encouraged to be active (try to install a
software, contribute something to a free project like Wikipedia
or openstreetmap)
A Free Software course for undergraduatesAn experience report
Second part of the course: student projects (4-5 weeks)
Each student has to a small research project on a FOSS topic.
Presentation in class (about 30 minutes), plus questions from
the teacher and the class.
The teacher suggests a list of subjects, students are invited to
propose their own subject (done by about 50% of the
students)
Ideally, each students meets twice with the teacher before the
presentation to discuss literature, and structure of the talk.
Students are encouraged to be active (try to install a
software, contribute something to a free project like Wikipedia
or openstreetmap)
A Free Software course for undergraduatesAn experience report
Example projects
Richard Stallman and the FSF
LIMUX (Linux migration of the city of Munich)
Presentation of particular free software projects (OpenOffice,
Firefox, various games, various audio and video software).
Popular with students when they can talk about the software
they use for their hobby
Distributions : Redhat, Mandriva, Ubuntu, . . .
Software Patents
Other free projects : Wikipedia, wikitravel, openstreetmap, . . .
Social aspects : Women in Free Software
A Free Software course for undergraduatesAn experience report
Example projects
Richard Stallman and the FSF
LIMUX (Linux migration of the city of Munich)
Presentation of particular free software projects (OpenOffice,
Firefox, various games, various audio and video software).
Popular with students when they can talk about the software
they use for their hobby
Distributions : Redhat, Mandriva, Ubuntu, . . .
Software Patents
Other free projects : Wikipedia, wikitravel, openstreetmap, . . .
Social aspects : Women in Free Software
A Free Software course for undergraduatesAn experience report
Example projects
Richard Stallman and the FSF
LIMUX (Linux migration of the city of Munich)
Presentation of particular free software projects (OpenOffice,
Firefox, various games, various audio and video software).
Popular with students when they can talk about the software
they use for their hobby
Distributions : Redhat, Mandriva, Ubuntu, . . .
Software Patents
Other free projects : Wikipedia, wikitravel, openstreetmap, . . .
Social aspects : Women in Free Software
A Free Software course for undergraduatesAn experience report
Example projects
Richard Stallman and the FSF
LIMUX (Linux migration of the city of Munich)
Presentation of particular free software projects (OpenOffice,
Firefox, various games, various audio and video software).
Popular with students when they can talk about the software
they use for their hobby
Distributions : Redhat, Mandriva, Ubuntu, . . .
Software Patents
Other free projects : Wikipedia, wikitravel, openstreetmap, . . .
Social aspects : Women in Free Software
A Free Software course for undergraduatesAn experience report
Example projects
Richard Stallman and the FSF
LIMUX (Linux migration of the city of Munich)
Presentation of particular free software projects (OpenOffice,
Firefox, various games, various audio and video software).
Popular with students when they can talk about the software
they use for their hobby
Distributions : Redhat, Mandriva, Ubuntu, . . .
Software Patents
Other free projects : Wikipedia, wikitravel, openstreetmap, . . .
Social aspects : Women in Free Software
A Free Software course for undergraduatesAn experience report
Example projects
Richard Stallman and the FSF
LIMUX (Linux migration of the city of Munich)
Presentation of particular free software projects (OpenOffice,
Firefox, various games, various audio and video software).
Popular with students when they can talk about the software
they use for their hobby
Distributions : Redhat, Mandriva, Ubuntu, . . .
Software Patents
Other free projects : Wikipedia, wikitravel, openstreetmap, . . .
Social aspects : Women in Free Software
A Free Software course for undergraduatesAn experience report
Example projects
Richard Stallman and the FSF
LIMUX (Linux migration of the city of Munich)
Presentation of particular free software projects (OpenOffice,
Firefox, various games, various audio and video software).
Popular with students when they can talk about the software
they use for their hobby
Distributions : Redhat, Mandriva, Ubuntu, . . .
Software Patents
Other free projects : Wikipedia, wikitravel, openstreetmap, . . .
Social aspects : Women in Free Software
A Free Software course for undergraduatesAn experience report
Stocktaking
This is a course that is demanding (a lot of interaction), but
nice to give.
The students are interested by the course (one needs to keep
the right non-technical level).
The most interesting part for everybody is the project phase
(which provides a natural limit on the class size)
A Free Software course for undergraduatesAn experience report
Stocktaking
This is a course that is demanding (a lot of interaction), but
nice to give.
The students are interested by the course (one needs to keep
the right non-technical level).
The most interesting part for everybody is the project phase
(which provides a natural limit on the class size)
A Free Software course for undergraduatesAn experience report
Stocktaking
This is a course that is demanding (a lot of interaction), but
nice to give.
The students are interested by the course (one needs to keep
the right non-technical level).
The most interesting part for everybody is the project phase
(which provides a natural limit on the class size)

More Related Content

PPT
Workshop Barcelona: Copyright Limitations and Exceptions for Education in the EU
PPTX
ERAMIS Tempus Project
PDF
Continual Reinforcement Learning in 3D Non-stationary Environments
PDF
Structured Interactive Scores
PDF
Continual/Lifelong Learning with Deep Architectures
PDF
EIT Digital_IoT_through_EmbeddedSystems_onlineDEF06
PDF
Day3 wayne beaton eclipse community mgt
PPT
Turku Overview
Workshop Barcelona: Copyright Limitations and Exceptions for Education in the EU
ERAMIS Tempus Project
Continual Reinforcement Learning in 3D Non-stationary Environments
Structured Interactive Scores
Continual/Lifelong Learning with Deep Architectures
EIT Digital_IoT_through_EmbeddedSystems_onlineDEF06
Day3 wayne beaton eclipse community mgt
Turku Overview

Viewers also liked (6)

PDF
Mozilla education program - comete project - fossa2010
PDF
Day3 arduino talk_iamthemedia
PDF
Fossa2010 floss services_poznan
PDF
Airbus and open source for fossa 2010
PDF
Evolution ofversioncontrolinopensource
Mozilla education program - comete project - fossa2010
Day3 arduino talk_iamthemedia
Fossa2010 floss services_poznan
Airbus and open source for fossa 2010
Evolution ofversioncontrolinopensource
Ad

Similar to Fossa 2010-ralf (20)

PDF
PDF
FTA towards-master-programme-free-software - fossa2010
PDF
Introduction To Free Software 3rd Jess M Gonzlezbarahona
ODP
FLOSS Case Studies
PDF
Economic Aspects And Business Models Of Free Software Amadeu Albs Raya
PPT
Go open2010 sde_20100417
ODP
Education Project
ODP
Open Nordic 2008 NTNU
PPT
Foss In Undergraduate Studies
ODP
Foss Presentation
PDF
GoOpen 2010: Sandro D'Elia
PDF
Enhancing student engagement with open source software
PPT
Open Source Software in Libraries
PPTX
Summer training in Noida | APTRON Solutions
PPT
Teaching Bioinformatics
PPT
An Open Source Framework for Teaching BIoinformatics
KEY
Open source software for startups
PDF
Introduction To Web Applications Development Carles Mateu
ODP
Slideshow
PPT
Pics
FTA towards-master-programme-free-software - fossa2010
Introduction To Free Software 3rd Jess M Gonzlezbarahona
FLOSS Case Studies
Economic Aspects And Business Models Of Free Software Amadeu Albs Raya
Go open2010 sde_20100417
Education Project
Open Nordic 2008 NTNU
Foss In Undergraduate Studies
Foss Presentation
GoOpen 2010: Sandro D'Elia
Enhancing student engagement with open source software
Open Source Software in Libraries
Summer training in Noida | APTRON Solutions
Teaching Bioinformatics
An Open Source Framework for Teaching BIoinformatics
Open source software for startups
Introduction To Web Applications Development Carles Mateu
Slideshow
Pics
Ad

Fossa 2010-ralf

  • 1. A Free Software course for undergraduatesAn experience report A Free Software course for undergraduates An experience report Ralf Treinen UFR Informatique Universit´e Paris Diderot treinen@pps.jussieu.fr
  • 2. A Free Software course for undergraduatesAn experience report The course Course given once per year since 2007 Format: 2h per week in a classroom. Audience: Second-year undergraduate students at Universit´e Paris-7 Students from all subject areas, except . . . . . . Computer Science (they have their own course in the 4th year) This is one of the courses that students may take outside of their specific curriculum. Previous years: 6 to 20 students per year.
  • 3. A Free Software course for undergraduatesAn experience report The course Course given once per year since 2007 Format: 2h per week in a classroom. Audience: Second-year undergraduate students at Universit´e Paris-7 Students from all subject areas, except . . . . . . Computer Science (they have their own course in the 4th year) This is one of the courses that students may take outside of their specific curriculum. Previous years: 6 to 20 students per year.
  • 4. A Free Software course for undergraduatesAn experience report The course Course given once per year since 2007 Format: 2h per week in a classroom. Audience: Second-year undergraduate students at Universit´e Paris-7 Students from all subject areas, except . . . . . . Computer Science (they have their own course in the 4th year) This is one of the courses that students may take outside of their specific curriculum. Previous years: 6 to 20 students per year.
  • 5. A Free Software course for undergraduatesAn experience report The course Course given once per year since 2007 Format: 2h per week in a classroom. Audience: Second-year undergraduate students at Universit´e Paris-7 Students from all subject areas, except . . . . . . Computer Science (they have their own course in the 4th year) This is one of the courses that students may take outside of their specific curriculum. Previous years: 6 to 20 students per year.
  • 6. A Free Software course for undergraduatesAn experience report The course Course given once per year since 2007 Format: 2h per week in a classroom. Audience: Second-year undergraduate students at Universit´e Paris-7 Students from all subject areas, except . . . . . . Computer Science (they have their own course in the 4th year) This is one of the courses that students may take outside of their specific curriculum. Previous years: 6 to 20 students per year.
  • 7. A Free Software course for undergraduatesAn experience report The course Course given once per year since 2007 Format: 2h per week in a classroom. Audience: Second-year undergraduate students at Universit´e Paris-7 Students from all subject areas, except . . . . . . Computer Science (they have their own course in the 4th year) This is one of the courses that students may take outside of their specific curriculum. Previous years: 6 to 20 students per year.
  • 8. A Free Software course for undergraduatesAn experience report The course Course given once per year since 2007 Format: 2h per week in a classroom. Audience: Second-year undergraduate students at Universit´e Paris-7 Students from all subject areas, except . . . . . . Computer Science (they have their own course in the 4th year) This is one of the courses that students may take outside of their specific curriculum. Previous years: 6 to 20 students per year.
  • 9. A Free Software course for undergraduatesAn experience report Previous knowledge of students Everybody uses a computer (in particular for word processing) Very few have a completely free software installation (GNU/Linux) on their own computer. University computers used for teaching are FreeBSD, but students are rarely aware of the fact that this is free. At home, students often use isolated free software (OpenOffice) Wikipedia (as another free project) is more “visible” with its particular philosophy
  • 10. A Free Software course for undergraduatesAn experience report Previous knowledge of students Everybody uses a computer (in particular for word processing) Very few have a completely free software installation (GNU/Linux) on their own computer. University computers used for teaching are FreeBSD, but students are rarely aware of the fact that this is free. At home, students often use isolated free software (OpenOffice) Wikipedia (as another free project) is more “visible” with its particular philosophy
  • 11. A Free Software course for undergraduatesAn experience report Previous knowledge of students Everybody uses a computer (in particular for word processing) Very few have a completely free software installation (GNU/Linux) on their own computer. University computers used for teaching are FreeBSD, but students are rarely aware of the fact that this is free. At home, students often use isolated free software (OpenOffice) Wikipedia (as another free project) is more “visible” with its particular philosophy
  • 12. A Free Software course for undergraduatesAn experience report Previous knowledge of students Everybody uses a computer (in particular for word processing) Very few have a completely free software installation (GNU/Linux) on their own computer. University computers used for teaching are FreeBSD, but students are rarely aware of the fact that this is free. At home, students often use isolated free software (OpenOffice) Wikipedia (as another free project) is more “visible” with its particular philosophy
  • 13. A Free Software course for undergraduatesAn experience report Previous knowledge of students Everybody uses a computer (in particular for word processing) Very few have a completely free software installation (GNU/Linux) on their own computer. University computers used for teaching are FreeBSD, but students are rarely aware of the fact that this is free. At home, students often use isolated free software (OpenOffice) Wikipedia (as another free project) is more “visible” with its particular philosophy
  • 14. A Free Software course for undergraduatesAn experience report First part of the course: lecture (8 weeks) Introduction Foundation of computing (3 lectures) : programming (Logo), issues in software engineering, operating systems, . . . History of free software Philosophy of free and open source software, legal aspects (licences) Software development in the FOSS world - the cathedral and the bazaar Debian as an example of a volunteer project Economics of free software: How is it possible to make money by publishing free software? Why is it important for a client to buy a software solution that is based on FOSS?
  • 15. A Free Software course for undergraduatesAn experience report First part of the course: lecture (8 weeks) Introduction Foundation of computing (3 lectures) : programming (Logo), issues in software engineering, operating systems, . . . History of free software Philosophy of free and open source software, legal aspects (licences) Software development in the FOSS world - the cathedral and the bazaar Debian as an example of a volunteer project Economics of free software: How is it possible to make money by publishing free software? Why is it important for a client to buy a software solution that is based on FOSS?
  • 16. A Free Software course for undergraduatesAn experience report First part of the course: lecture (8 weeks) Introduction Foundation of computing (3 lectures) : programming (Logo), issues in software engineering, operating systems, . . . History of free software Philosophy of free and open source software, legal aspects (licences) Software development in the FOSS world - the cathedral and the bazaar Debian as an example of a volunteer project Economics of free software: How is it possible to make money by publishing free software? Why is it important for a client to buy a software solution that is based on FOSS?
  • 17. A Free Software course for undergraduatesAn experience report First part of the course: lecture (8 weeks) Introduction Foundation of computing (3 lectures) : programming (Logo), issues in software engineering, operating systems, . . . History of free software Philosophy of free and open source software, legal aspects (licences) Software development in the FOSS world - the cathedral and the bazaar Debian as an example of a volunteer project Economics of free software: How is it possible to make money by publishing free software? Why is it important for a client to buy a software solution that is based on FOSS?
  • 18. A Free Software course for undergraduatesAn experience report First part of the course: lecture (8 weeks) Introduction Foundation of computing (3 lectures) : programming (Logo), issues in software engineering, operating systems, . . . History of free software Philosophy of free and open source software, legal aspects (licences) Software development in the FOSS world - the cathedral and the bazaar Debian as an example of a volunteer project Economics of free software: How is it possible to make money by publishing free software? Why is it important for a client to buy a software solution that is based on FOSS?
  • 19. A Free Software course for undergraduatesAn experience report First part of the course: lecture (8 weeks) Introduction Foundation of computing (3 lectures) : programming (Logo), issues in software engineering, operating systems, . . . History of free software Philosophy of free and open source software, legal aspects (licences) Software development in the FOSS world - the cathedral and the bazaar Debian as an example of a volunteer project Economics of free software: How is it possible to make money by publishing free software? Why is it important for a client to buy a software solution that is based on FOSS?
  • 20. A Free Software course for undergraduatesAn experience report First part of the course: lecture (8 weeks) Introduction Foundation of computing (3 lectures) : programming (Logo), issues in software engineering, operating systems, . . . History of free software Philosophy of free and open source software, legal aspects (licences) Software development in the FOSS world - the cathedral and the bazaar Debian as an example of a volunteer project Economics of free software: How is it possible to make money by publishing free software? Why is it important for a client to buy a software solution that is based on FOSS?
  • 21. A Free Software course for undergraduatesAn experience report First part of the course: lecture (8 weeks) Introduction Foundation of computing (3 lectures) : programming (Logo), issues in software engineering, operating systems, . . . History of free software Philosophy of free and open source software, legal aspects (licences) Software development in the FOSS world - the cathedral and the bazaar Debian as an example of a volunteer project Economics of free software: How is it possible to make money by publishing free software? Why is it important for a client to buy a software solution that is based on FOSS?
  • 22. A Free Software course for undergraduatesAn experience report First part of the course: lecture (8 weeks) Introduction Foundation of computing (3 lectures) : programming (Logo), issues in software engineering, operating systems, . . . History of free software Philosophy of free and open source software, legal aspects (licences) Software development in the FOSS world - the cathedral and the bazaar Debian as an example of a volunteer project Economics of free software: How is it possible to make money by publishing free software? Why is it important for a client to buy a software solution that is based on FOSS?
  • 23. A Free Software course for undergraduatesAn experience report First part of the course: lecture (8 weeks) Introduction Foundation of computing (3 lectures) : programming (Logo), issues in software engineering, operating systems, . . . History of free software Philosophy of free and open source software, legal aspects (licences) Software development in the FOSS world - the cathedral and the bazaar Debian as an example of a volunteer project Economics of free software: How is it possible to make money by publishing free software? Why is it important for a client to buy a software solution that is based on FOSS?
  • 24. A Free Software course for undergraduatesAn experience report Second part of the course: student projects (4-5 weeks) Each student has to a small research project on a FOSS topic. Presentation in class (about 30 minutes), plus questions from the teacher and the class. The teacher suggests a list of subjects, students are invited to propose their own subject (done by about 50% of the students) Ideally, each students meets twice with the teacher before the presentation to discuss literature, and structure of the talk. Students are encouraged to be active (try to install a software, contribute something to a free project like Wikipedia or openstreetmap)
  • 25. A Free Software course for undergraduatesAn experience report Second part of the course: student projects (4-5 weeks) Each student has to a small research project on a FOSS topic. Presentation in class (about 30 minutes), plus questions from the teacher and the class. The teacher suggests a list of subjects, students are invited to propose their own subject (done by about 50% of the students) Ideally, each students meets twice with the teacher before the presentation to discuss literature, and structure of the talk. Students are encouraged to be active (try to install a software, contribute something to a free project like Wikipedia or openstreetmap)
  • 26. A Free Software course for undergraduatesAn experience report Second part of the course: student projects (4-5 weeks) Each student has to a small research project on a FOSS topic. Presentation in class (about 30 minutes), plus questions from the teacher and the class. The teacher suggests a list of subjects, students are invited to propose their own subject (done by about 50% of the students) Ideally, each students meets twice with the teacher before the presentation to discuss literature, and structure of the talk. Students are encouraged to be active (try to install a software, contribute something to a free project like Wikipedia or openstreetmap)
  • 27. A Free Software course for undergraduatesAn experience report Second part of the course: student projects (4-5 weeks) Each student has to a small research project on a FOSS topic. Presentation in class (about 30 minutes), plus questions from the teacher and the class. The teacher suggests a list of subjects, students are invited to propose their own subject (done by about 50% of the students) Ideally, each students meets twice with the teacher before the presentation to discuss literature, and structure of the talk. Students are encouraged to be active (try to install a software, contribute something to a free project like Wikipedia or openstreetmap)
  • 28. A Free Software course for undergraduatesAn experience report Second part of the course: student projects (4-5 weeks) Each student has to a small research project on a FOSS topic. Presentation in class (about 30 minutes), plus questions from the teacher and the class. The teacher suggests a list of subjects, students are invited to propose their own subject (done by about 50% of the students) Ideally, each students meets twice with the teacher before the presentation to discuss literature, and structure of the talk. Students are encouraged to be active (try to install a software, contribute something to a free project like Wikipedia or openstreetmap)
  • 29. A Free Software course for undergraduatesAn experience report Example projects Richard Stallman and the FSF LIMUX (Linux migration of the city of Munich) Presentation of particular free software projects (OpenOffice, Firefox, various games, various audio and video software). Popular with students when they can talk about the software they use for their hobby Distributions : Redhat, Mandriva, Ubuntu, . . . Software Patents Other free projects : Wikipedia, wikitravel, openstreetmap, . . . Social aspects : Women in Free Software
  • 30. A Free Software course for undergraduatesAn experience report Example projects Richard Stallman and the FSF LIMUX (Linux migration of the city of Munich) Presentation of particular free software projects (OpenOffice, Firefox, various games, various audio and video software). Popular with students when they can talk about the software they use for their hobby Distributions : Redhat, Mandriva, Ubuntu, . . . Software Patents Other free projects : Wikipedia, wikitravel, openstreetmap, . . . Social aspects : Women in Free Software
  • 31. A Free Software course for undergraduatesAn experience report Example projects Richard Stallman and the FSF LIMUX (Linux migration of the city of Munich) Presentation of particular free software projects (OpenOffice, Firefox, various games, various audio and video software). Popular with students when they can talk about the software they use for their hobby Distributions : Redhat, Mandriva, Ubuntu, . . . Software Patents Other free projects : Wikipedia, wikitravel, openstreetmap, . . . Social aspects : Women in Free Software
  • 32. A Free Software course for undergraduatesAn experience report Example projects Richard Stallman and the FSF LIMUX (Linux migration of the city of Munich) Presentation of particular free software projects (OpenOffice, Firefox, various games, various audio and video software). Popular with students when they can talk about the software they use for their hobby Distributions : Redhat, Mandriva, Ubuntu, . . . Software Patents Other free projects : Wikipedia, wikitravel, openstreetmap, . . . Social aspects : Women in Free Software
  • 33. A Free Software course for undergraduatesAn experience report Example projects Richard Stallman and the FSF LIMUX (Linux migration of the city of Munich) Presentation of particular free software projects (OpenOffice, Firefox, various games, various audio and video software). Popular with students when they can talk about the software they use for their hobby Distributions : Redhat, Mandriva, Ubuntu, . . . Software Patents Other free projects : Wikipedia, wikitravel, openstreetmap, . . . Social aspects : Women in Free Software
  • 34. A Free Software course for undergraduatesAn experience report Example projects Richard Stallman and the FSF LIMUX (Linux migration of the city of Munich) Presentation of particular free software projects (OpenOffice, Firefox, various games, various audio and video software). Popular with students when they can talk about the software they use for their hobby Distributions : Redhat, Mandriva, Ubuntu, . . . Software Patents Other free projects : Wikipedia, wikitravel, openstreetmap, . . . Social aspects : Women in Free Software
  • 35. A Free Software course for undergraduatesAn experience report Example projects Richard Stallman and the FSF LIMUX (Linux migration of the city of Munich) Presentation of particular free software projects (OpenOffice, Firefox, various games, various audio and video software). Popular with students when they can talk about the software they use for their hobby Distributions : Redhat, Mandriva, Ubuntu, . . . Software Patents Other free projects : Wikipedia, wikitravel, openstreetmap, . . . Social aspects : Women in Free Software
  • 36. A Free Software course for undergraduatesAn experience report Stocktaking This is a course that is demanding (a lot of interaction), but nice to give. The students are interested by the course (one needs to keep the right non-technical level). The most interesting part for everybody is the project phase (which provides a natural limit on the class size)
  • 37. A Free Software course for undergraduatesAn experience report Stocktaking This is a course that is demanding (a lot of interaction), but nice to give. The students are interested by the course (one needs to keep the right non-technical level). The most interesting part for everybody is the project phase (which provides a natural limit on the class size)
  • 38. A Free Software course for undergraduatesAn experience report Stocktaking This is a course that is demanding (a lot of interaction), but nice to give. The students are interested by the course (one needs to keep the right non-technical level). The most interesting part for everybody is the project phase (which provides a natural limit on the class size)