Subject Details
Dept     : CSE
Sem      : 6
Regul    : 2019
Faculty : Ramesh kalyan G
phone  : NIL
E-mail  : ramesh.g.cse@snsct.org
117
Page views
29
Files
8
Videos
6
R.Links

Icon
Syllabus

UNIT
1
INTRODUCTION

Notion of Community-Guidelines for effectively working with FOSS community- Benefits of Community based Software Development --Requirements for being open, free software, open source software –Four degrees of freedom - FOSS Licensing Models - FOSS Licenses – GPL- AGPL-LGPL - FDL - Implications – FOSS examples. Lab Experiment: 1.NS2 Installation 2.Simple TCL Commands

UNIT
2
OPEN SOURCE PROJECTS

Introduction to github – Interacting with the community on github – Communication and etiquette – testing open source code – Reporting Issues – Contributing Code – Case Studies –Wikipedia – Drupal – Wordpress – GCC – GDB Lab Experiment: 1.Create a repository on github and save versions of your project. 2.Using GitHub to Collaborate : Get practice using GitHub or other remote repositories to share your changes with others and collaborate on multi-developer projects.

UNIT
3
UNDERSTANDING OPEN SOURCE ECOSYSTEM

Open Source Operating System : GNU/Linux, Andriod, Free BSD, open Solaris. Open Source Hardware – Containerization Technologies – Docker, Development Tools, Debuggers, Programming Languages, LAMP Lab Experiment: 1.Installation and Configuration of LAMP in Linux 2.Creating simple Database in MySQL server Performing Queries

UNIT
4
PROGRAMMING TOOLS AND TECHNIQUES

Usage of design Tools like Argo UML or equivalent, Version Control Systems like Git or equivalent, – Bug Tracking Systems- Package Management Systems Lab Experiment: 1.Installation of Argo UML 2.Create a Class Diagram using Argo UML

UNIT
5
FOSS CASE STUDIES

Open Source Software Development - Case Study – Libreoffice –Samba Lab Experiment: 1.Install Samba 2.Share files to windows

Reference Book:

1. Eric Rosebrock, Eric Filson ,"Setting Up LAMP: Getting Linux, Apache, MySQL, and PHP and working Together", Published by John Wiley and Sons, 2004

Text Book:

1. James Lee and Brent Ware ,"Open Source Web Development with LAMP using Linux, Apache, MySQL, Perl and PHP", , Dorling Kindersley(India) Pvt. Ltd, 2008. 2. Charles Brown, “Free Open Source Software”, 2015