munotes®

B.Sc. (Computer Science) LINUX Operating System Syllabus - Mumbai University

This is the FY BSc Computer Science syllabus under NEP 2020, in force from the academic year 2024-25. The University still sets the earlier Choice Based papers alongside it — her Summer 2026 third-year timetables name that scheme — so check which scheme your exam form names before you revise.

LINUX Operating System Syllabus.pdf
Skill enhancement course · Semester 1 · FY BSc Computer Science · 2 credits · 50 marks

Loading syllabus...

Syllabus for LINUX Operating System

Skill enhancement course · Semester 1 · FY BSc Computer Science · 2 credits · 50 marks

MU’s syllabus for this subject heads both of its modules “Module (30 hours):”, without a number. Her own paper pattern for the same subject numbers them Module 1 and Module 2, and they are shown here in that order.

Module I

  • Introduction to Linux Operating System and Basics: History of Linux, GNU Info and Utilities, Various Linux Distributions, The Unix/Linux architecture, Features of Unix/Linux
  • Installation of Ubuntu Linux Operating System: Booting and Installing from USB/DVD, Using Ubuntu Software Center / Using Synaptic, Exploring useful software packages
  • Becoming an Ubuntu Power User: Administering system and user settings, Learning Unity keyboard shortcuts, Using the Terminal
  • Linux Basics: Starting the shell, Shell prompt, Command structure, File Systems and Directory Structure, man pages, more documentation pages
  • File System Commands: touch, help, man, more, less, pwd, cd, mkdir, rmdir, ls, find, etc.
  • File Handling Commands: cat, cp, rm, mv, more, file, wc, od, cmp, diff, comm, gzip, gunzip, zip, unzip, tar, ln, umask, etc.
  • General Purpose Utility Commands: cal, date, echo, man, printf, passwd, script, who, uname, tty, stty, etc.
  • Linux File Permissions: Understanding Linux file permissions, Using Linux groups. Decoding file permissions, Changing security settings, chmod, chown, chgrp

Module II

  • Linux Security: Understanding Linux Security, Uses of root, sudo command, Working with passwords, Understanding ssh
  • Networking Commands: who, whoami, ping, telnet, ftp, ssh, etc.
  • Editors: vi, sed, awk
  • Simple Filters and I/O Redirection: head, tail, cut, paste, sort, grep family, tee, uniq, tr, etc.
  • Shell Scripting: Defining variables, reading user input, exit and exit status commands, expr, test, [], if conditional, logical operators, Conditions (for loop, until loop, and while loop), arithmetic operations, Redirecting input/output in scripts, creating your own redirection.
  • Working and Managing Processes: sh, ps, kill, nice, at, batch, etc.
  • Job scheduling commands: ps, nice, renice, at, batch, cron table
  • Installation of C/C++/Java/Python Compiler and Environment Setup and Basic programming using C and Python languages.

Text Books

  • 1 Linux Command line and Shell Scripting Bible, Richard Blum, Wiley India.
  • 2 Unix: Concepts and Applications, Sumitabha Das, 4th Edition, McGraw Hill.
  • 3 Official Ubuntu Book, Matthew Helmke& Elizabeth K. Joseph with Jose Antonio Rey and Philips Ballew, 8th Ed.
  • 1 Linux Administration: A Beginner's Guide, Fifth Edition, Wale Soyinka, Tata McGraw-Hill, 2008.
  • 2 Linux: Complete Reference, Richard Petersen, 6th Edition, Tata McGraw-Hill
  • 3 Beginning Linux Programming, Neil Mathew, 4th Edition, Wiley Publishing, 2008.

Reproduced from the University of Mumbai syllabus for B.Sc. (Computer Science) under NEP 2020, in force from the academic year 2024-25. Wording is as printed in that syllabus. Module numbering is as printed there too.

Report or request
Done!