0% found this document useful (0 votes)
10 views

ISL CIF

The document outlines the course structure for 'Introduction to Scripting Languages' offered by the Department of Computer Science & Engineering at LNMIIT, Jaipur. It details the learning objectives, course outcomes, topics covered, evaluation methods, and references for the course. The course focuses on shell programming and Python for automating tasks, data analysis, and machine learning applications.

Uploaded by

varunrawat5758
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

ISL CIF

The document outlines the course structure for 'Introduction to Scripting Languages' offered by the Department of Computer Science & Engineering at LNMIIT, Jaipur. It details the learning objectives, course outcomes, topics covered, evaluation methods, and references for the course. The course focuses on shell programming and Python for automating tasks, data analysis, and machine learning applications.

Uploaded by

varunrawat5758
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

LNMIIT, Jaipur

Department of Computer Science & Engineering

Programme: Course Title: Course Code:


B. Tech. (CSE) Introduction to Scripting Languages CSE-XXX
Type of Course: Prerequisites: Total Contact Hours:
Engineering NA 20
Science
Year/Semester: Lecture Hrs/Week: Tutorial Hrs/Week: Practical Hrs/Week: Credits:
1/Even 0 0 2 1

Learning Objective:
The course aims to provide a basic introduction to scripting with shell programming and python for
automating repetitive tasks, data processing, analysis, visualization and applications of machine learning
techniques.

Course outcomes (COs):


On completion of this course, the students will have the ability to: Bloom’s Level
CO-1 Understand the command line interface of Linux with shell scripting. 3
Apply shell scripting for task automation with shell scripting.
CO-2 Understand basics of Python language. 2

CO-3 Analyze data with Python libraries such as Numpy, Pandas, and 3
Matplotlib.
CO-4 Apply machine learning techniques with Scikit-Learn. 3

Course Topics Lab Hours


UNIT – I Overview of Linux
1.1 Overview of Linux; Linux configuration: Installation, startup, run 2
levels, Linux File and directory management, Text Processing and CO1
Editing Tools.
2
1.2 Process Management, Linux Command Information, File Compression
and Archiving, Remote Login, and File Transfer tools.
2
1.3 Introduction to Shell Programming: Loops. Variables, Functions,
Arrays.

UNIT – II Overview of Python


2.1 Installing Python and an Integrated Development Environment (IDE), 2
Jupyter Notebook, Basic syntax and variables, Data types.
2.2 Control Flow, List, String, Tuples, Sets, Functions, arrays and matrices 2
CO2
(NumPy). Dictionary, File Handling, Modules, and Packages.
LNMIIT, Jaipur
Department of Computer Science & Engineering
UNIT – III Introduction to NumPy, Pandas, and Matplotlib
3.1 Overview of Pandas library, Series and DataFrames, slice,
2 CO3
broadcasting. Handling missing data, Data normalization and
standardization, Merging and joining datasets, Grouping and
aggregation
3.2 Introduction to Data Visualization, Importance of visualization in 2
data science, Types of charts and plots, Matplotlib Basics, Creating
basic plots (line, bar, scatter).

UNIT-IV Machine Learning with Scikit-Learn


4.1 Introduction to Machine Learning, Types of machine
2
learning, Supervised and unsupervised learning, Overview of CO4
Scikit-Learn library
4.2 Linear regression, decision trees, random forests, Model evaluation
2
and validation.

4.3 Unsupervised Learning Algorithms, Clustering (K-means,


2
hierarchical), Dimensionality reduction (PCA).

Textbook References:
Text Book:
1. Vedran Dakic, Jasmin Redzepagic, Linux Command Line and Shell Scripting Techniques, 1st
ed. O'Reilly, 2022.
2. Rocky Johnson, Linux Command Lines and Shell Scripting, 1st ed. Rocky Johnson, 2022.
3. Bill Lubanovic, Introducing Python: Modern Computing in Simple Packages, 1st ed.
O'Reilly, 2014.
4. Wes McKinney, Python for Data Analysis: Data Wrangling with pandas, NumPy, and
Jupyter, 3rd ed. O'Reilly, 2022.

Reference Book:
5. Jason Cannon, Shell Scripting, 1st ed. O'Reilly, 2015.
6. Mark Lutz, Learning Python, 5th ed. O'Reilly, 2013.
7. Andreas C. Müller, Sarah Guido, "Introduction to Machine Learning with Python: A Guide
for Data Scientists, 1st ed. O'Reilly, 2016.
LNMIIT, Jaipur
Department of Computer Science & Engineering

Evaluation Method
Item Weightage (%) Associated CO
Lab assessment 1 (Unit-1) 15 CO1
Lab assessment 2 (Unit-3) 15 CO3
Mid Term (Unit-1 + Unit-2) 25 CO1, CO2
End Term (Unit-1+Unit- 45 CO1, CO2, CO3, CO4
2+Unit-3+Unit-4)

CO and PO Correlation Matrix (CSE)

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 1 1 1
CO2 2 1 2 2 2 3 1 3
CO3 2 1 2 1 2 2 2 1
CO4 2 2 2 3 2 3 2 3

CO and PO Correlation Matrix (B.Tech. – M.Tech. Integrated Dual Degree (CSE))

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 1 1 1
CO2 2 1 2 2 2 3 1 3
CO3 2 1 2 1 2 2 2 1
CO4 2 2 2 3 2 3 2 3

Last Updated On: 10th October 2023


Updated By: Pawan Kumar
Approved By:

You might also like