Written by • 12:11 PM• Masters of Computer Science, Open Source Technology

Open Source Technology – Syllabus

Tell Your Friends

Last Updated on by ICT Byte

INTRODUCTION TO OPEN SOURCE


• Open source definition and principles
• History, Open Source Initiative
• Open Source Standards, Methodologies, Philosophy
• Free source and open source system
• Open source licensing system
o Apache License, BSD license, GNU General Public License, GNU Lesser General Public License, and MIT License
• Need and Advantages of Open sources

OPEN SOURCE OPERATING SYSTEM: LINUX


• Historical development of Linux and Unix
• Comparison among Linux, Unix, and Windows operating system
• Features and advantages of Linux
• Variants of Linux OS
• Overview of Linux architecture
• Linux installation, disk partitioning, logical volume manager
• Virtual machine and containers installation

FILES, DIRECTORIES AND BASIC COMMANDS IN LINUX


• Linux standard directories
• File structure and hierarchy
• Commands for files and directory handling(cd, ls, cp, rm, mkdir, rmdir, pwd, file, more, less, cat)
• File permission, changing permission and ownership (chmod, chown)
• Touch, pwd, finger, passwd, date, head, tail, cut, sort, grep

SYSTEM ADMINISTRATION BASICS


• Understanding Boot process and related System files
• Linux Kernel fundamentals
• Background processing
• Process commands (kill, ps, who, top)
• Creating and editing files with Vi-editor
• Managing user accounts ( add, delete, modify users)
• Becoming super user
• Creating and managing groups
• Disk partition and sizes (df, du, dd,..)
• Installing and removing packages (RPM, apt-get, yum..)

NETWORK CONFIGURATION BASICS


• Adding/removing network interfaces
• IP addressing basics
• Setting IPv4 and IPv6 static addressing
• Configuring and running servers
o DHCP, DNS, Squid,
o Apache-HTTP, and Samba
• Service monitoring commands (uname, hostname, dnsip, nslookup, dig)
• Creating, starting, stopping and restarting service daemons
• Conjob (at, anacron)
• Remote file transfer (sshscp, ftp)
• Troubleshooting, log file analysis

FUNDAMENTAL OF SHELL PROGRAMMING


• Basics of shell programming
• various types of shell available in Linux
• Comparisons between various shells
• Shell programming in bash
o Statement (Conditional, looping, case)
o System shell and environment variables

Database administration


• Fundamentals of open source databases (MySQL-MariaDB, PostgreSQL, MangoDB
• SQL commands (DDL, DML, DCL)
• Creating databases and tables in MariaDB
• User privilege setting on database and tables
• Running integrated web/database system: XAMPP, PHPmyAdmin

Open Source Web Programming


• Basics of web programming using PHP (HTML post and get)
• Syntax and variables, operators and flow control structure in PHP.
• Built-in and user defined PHP function
• Authentication and session management
• Hosting web server, document root management
• Programming databases in PHP
o Basics of PHP data objects
o Database connection and query execution

Unit 1,2,3,4 Notes – Open Source Technology

[embeddoc url=”https://ictbyte.com/wp-content/uploads/2021/04/open-source-technology-notes-mcs.pdf” download=”all”]
Visited 26 times, 1 visit(s) today
[mc4wp_form id="5878"]
Close