0
Instructor Name

Vrushabh Thote

Category

Science

Reviews

0 (0 Rating)

Course Requirements


Course Description

                                                 Syllabus

🔹 Unit I – Introduction to Free and Open Source Software (FOSS)

Marks: 8


1) Meaning of FOSS

FOSS (Free and Open Source Software) 

Users can:

  • Use

  • Modify

  • Distribute

Example:

Linux


2) History of FOSS

Started by:

Richard Stallman (1983)

GNU Project


3) Need and Importance of FOSS

Uses:

  • Free software

  • No license cost

  • Secure


4) Features of FOSS

  • Free access

  • Source code available

  • Customization possible


5) Difference between FOSS and Commercial Software

FOSSCommercial Software
FreePaid
Open sourceClosed source
Example: LinuxExample: Windows

6) Advantages of FOSS

  • Free

  • Secure

  • Flexible


7) Disadvantages

  • Less support

  • Technical knowledge required


8) Open Source Licenses

Types:


GPL (General Public License)


MIT License


Apache License


BSD License


9) Applications of FOSS

Used in:

  • Education

  • Research

  • IT companies


🔹 Unit II – Popular Open Source Software

 Marks: 7


Examples:


Mozilla Firefox

Web browser


Linux

Operating system


LibreOffice

Office software


Python

Programming language


PHP

Web programming language


Blender

3D software


Comparison with Proprietary Software

Open SourceProprietary
LinuxWindows
LibreOfficeMS Office

Case Study Examples

  • Linux

  • Python


🔹 Unit III – Linux Operating System

Marks: 8


History

Developed by:

Linus Torvalds (1991)


Features

  • Free

  • Secure

  • Multiuser


Difference: Unix vs Linux

UnixLinux
PaidFree

Difference: Windows vs Linux

WindowsLinux
PaidFree

Components of Linux

  • Kernel

  • Shell

  • File System


Linux Architecture

Layers:

  • Hardware

  • Kernel

  • Shell

  • User


Linux Distributions

Examples:

  • Ubuntu

  • Fedora

  • RedHat


Linux File System Structure

Example:

/home

/bin

/etc


Types of Linux File Systems

Examples:

  • ext4

  • ext3


🔹 Unit IV – Linux Commands and Shell Programming

 Marks: 7


Directory Commands

CommandFunction
pwdShow path
lsList files
cdChange directory
mkdirCreate directory
rmdirRemove directory

File Commands

CommandFunction
touchCreate file
rmDelete file
cpCopy file
mvMove file

Printing Commands

Example:

lp


Linux Shell

Definition:

Command interpreter


Types of Shell

  • Bash

  • C shell


Shell Script

Definition:

List of commands

Example:

echo "Hello"

Shell Variables

Example:



Course Outcomes

1. Explain the Fundamentals of Free and Open-Source Software (FOSS)

2. Analyze Popular Open-Source Software and Tools

3. Understand Linux Operating System and Its Architecture

4. Demonstrate Knowledge of Linux File System and Its Structure

5. Utilize Linux Commands for File and Directory Management

6. Work with Linux Shell and Scripting

Course Curriculum

1 Introduction to Open Source Software
Preview 24 Min


2 Advantages And Disadvantages Of FOSS
11 Min


1 Popular One Source Software At Tools
19 Min


1 Unit 3
33 Min


1 Unit 4 Part 1
12 Min


2 Unit 4 Part 2
22 Min


Student Feedback

Computer Science - 109202 - Minor - Theory 2

0

Course Rating
0.00%
0.00%
0.00%
0.00%
0.00%

No Review found

Sign In or Sign Up as student to post a review

Reviews