Open Source Tools
Open Source Tools
Technology
Department of Computer Science & Engineering
Contents:
Teaching
Sr. Topic Weightage
Hrs.
Introduction to Linux
Definition and History of Linux, Linux File System Structure, Basic 25% 5
Linux Commands
1
Text Editors (e.g., Vim, Emacs)
Introduction to Vim and Emacs, Essential Commands and
Shortcuts
Page 1 of
3
Virtualization (e.g., VirtualBox)
Introduction to Virtualization, Creating and Managing Virtual 20% 2
Machines, Snapshot and Cloning
2 Containerization (Docker)
Introduction to Docker, Docker Images and Containers,
Networking with Docker
Web Development Basics (HTML, CSS)HTML Basics and 15% 1
3 Structure
Introduction to CSS, Styling HTML Elements with CSS
Python Scripting 15% 3
4 Python Syntax and Variables, Control Flow and Loops, Functions and
Modules
*Continuous Evaluation:
It consists of Assignments/Seminars/Presentations/Quizzes/Surprise Tests (Summative/MCQ)
etc.
Reference Books:
1. "Linux Command Line and Shell Scripting Bible" by Richard Blum and Christine
Bresnahan
2. "Classic Shell Scripting" by Arnold Robbins and Nelson H.F. Beebe
3. "Pro Oracle VM VirtualBox" by Deepak Vohra"
4. "Docker in Action" by Jeff Nickoloff and Stephen Kuenzli
5. "HTML and CSS: Design and Build Websites" by Jon Duckett
6. "Python Crash Course" by Eric Matthes
Course Outcome:
1. Understand Linux history, file system structure, and master basic commands
for efficient system navigation.
2. Learn essential commands and shortcuts for Vim and Emacs text editors,
along with proficiency in package management using tools like apt and yum.
Page 2 of
3
3. Master shell scripting basics, including script structure, variables, and
implementation of conditional statements, loops, and automation using tools
like Ansible.
4. Acquire knowledge in web server configuration (Apache, Nginx), virtualization
concepts (VirtualBox), and containerization with Docker.
5. Gain proficiency in version control (Git), continuous integration (Jenkins), and
database basics, including SQL operations and monitoring tools like
Prometheus.
Page 3 of
3