Computer Science & IT
Published on Computer Science & IT (https://csit.iisuniv.ac.in)

Home > LINUX PROGRAMMING LAB

LINUX PROGRAMMING LAB [1]

Paper Code: 
24MCA227
Credits: 
02
Periods/week: 
04
Max. Marks: 
100.00
Objective: 

The course enables the students to

  1. Recall major functions of OS and get familiar with the Linux Environment
  2. Work with basic commands of Linux
  3. Compile and execute C programs in Linux/UNIX environment
  4. Implement various functionalities through shell scripting
  5. Apply basics of Linux administration
  6. Construct basic OS mechanisms with shell programming

 

Course Outcomes: 

Course

Learning Outcome (at course level)

 

Learning and teaching strategies

Assessment Strategies

Course Code

Course

Title

24MCA 227

 

 

 Linux                    Programming Lab

(Practical)

 

  1. Analyse installation & configuration of Linux operating system
  2. Interpret interaction with Linux Operating System using CUI.
  3. Compile and execute C Programs on Linux Platform.
  4. Develop shell scripts
  5. Explain System Administration and construct basic OS mechanisms with shell programming
  6. Contribute effectively in course-specific interaction

Approach in Teaching:

Project Designing using Modular Approach, Form Design, Database Design, Presentation, Project Report

 

Learning activities for the students:

Self-Learning Assignments, Converting specifications to Code, Innovative Solutions

  • Lab Assignment
  • Programming test in Lab Sessions
  • Continuous Assessment
  • Semester end practical exam
  • Viva-voce

 

Unit I: 

Contents

   List of Experiments:

  1. Basic Shell Commands
  2. Study of Unix/Linux
  • General purpose utility command
  • File system navigation
  • File attributes
  • System’s environment
  • Simple and advanced filters

         3. I/O Redirections

       4.Working with vi editor

Compilation and Execution of C Programs through Linux/UNIX

Shell Programs:

  1. Implementation of Shell Programming Concepts:
  • Shell programming in bash
  • Shell Variables Input concepts
  • Expression
  • Decisions and repetition
  • Special parameters and variables
  • Command line arguments
  • Case statements
  • Changing positional parameters and argument validation
  • String manipulation
  • File Operations
  • Base conversion
  1. User defined functions.

Administration:

  1. Installing Linux through bootable media/ through NFS
  2. Creating & Managing User Accounts
  3. Creating & Managing Groups.

 

 

 

 

Unit II: 
Unit III: 
Unit IV: 
Unit V: 
REFERENCES: 

 

E-Resources

         1.Learning Linux with Ubuntu and CentOS: The Easy Way, By Udemy,    https:// [2]www.udemy.com/course/learning-linux-with-ubuntu-and-centos-the-easy-way [2]

        [2]2. Linux Tutorial & Projects, By Udemy, https://www.udemy.com/course/linux-             [3]tutorials/ [3]

         3. [3]Linux for Beginners: Crash course, By Udemy, https://www.udemy.com [4]/course/linux-for-beginners-crash-course/ [4]

  1. Introduction to linux, By edx, https://www.edx.org/course/introduction-to-linux [5]

 

Journals

  1. Linux Journal, https://www.linuxjournal.com/ [6]
  2. The linux Operating System, https://ieeexplore.ieee.org/document/402081 [7]
  3. Journal of Operating Systems Development & Trends (JoOSDT), http://stmjournals.com/Journal-of-Operating-Systems-development-and-Trends.html [8]
  4. Journal of Theoretical & Computational Science, https://www.longdom.org/theoretical-and-computational-science.html [9]

 

Academic Year: 
2024-25 [10]

Footer Menu

  • Home
  • Univ Home
  • Contact Us
  • About Us
  • Site Map
  • Downloads
  • Feedback
  • Jobs
  • Site Login

Follow Computer Science & IT on:

Facebook Twitter YouTube

IIS (Deemed to be University)

Gurukul Marg, SFS, Mansarovar, Jaipur 302020, (Raj.) India Phone:- +91-141-2400160-61, 2397906-07, Fax: 2395494, 2781158


Source URL: https://csit.iisuniv.ac.in/courses/subjects/linux-programming-lab-3

Links:
[1] https://csit.iisuniv.ac.in/courses/subjects/linux-programming-lab-3
[2] https://www.udemy.com/course/learning-linux-with-ubuntu-and-centos-the-easy-way/
[3] https://www.udemy.com/course/linux-tutorials/
[4] https://www.udemy.com/course/linux-for-beginners-crash-course/
[5] https://www.edx.org/course/introduction-to-linux
[6] https://www.linuxjournal.com/
[7] https://ieeexplore.ieee.org/document/402081
[8] http://stmjournals.com/Journal-of-Operating-Systems-development-and-Trends.html
[9] https://www.longdom.org/theoretical-and-computational-science.html
[10] https://csit.iisuniv.ac.in/academic-year/2024-25