You are on page 1of 3

‭Programme:‬ ‭Course Title:‬ ‭Course Code:‬

‭B. Tech. (CSE)‬ ‭Introduction to Scripting Languages‬ ‭CSE-XXX‬


‭Type of Course:‬ ‭Prerequisites:‬ ‭Total Contact Hours:‬
‭ ngineering‬
E ‭NA‬ ‭20‬
‭Science‬
‭Year/Semester:‬ ‭Lecture Hrs/Week:‬ ‭Tutorial Hrs/Week:‬ ‭Practical Hrs/Week:‬ ‭Credits:‬
‭1/Even‬ ‭0‬ ‭0‬ ‭2‬ ‭1‬

‭Learning Objective:‬
‭ he‬ ‭course‬ ‭aims‬ ‭to‬ ‭provide‬ ‭a‬ ‭basic‬ ‭introduction‬ ‭to‬ ‭scripting‬ ‭with‬ ‭shell‬ ‭programming‬ ‭and‬ ‭python‬ ‭for‬
T
‭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‬
‭ pply‬‭shell scripting for‬‭task automation with shell‬‭scripting.‬
A
‭ O-2‬ ‭Understand‬‭basics of Python language.‬
C ‭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‬ ‭ rocess Management, Linux Command Information, File Compression‬
P
‭and Archiving, Remote Login, and File Transfer tools.‬
‭2‬
‭1.3‬ I‭ ntroduction 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.‬
‭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).‬

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

‭Reference Book:‬
5‭ .‬ J‭ ason Cannon,‬‭Shell Scripting‬‭, 1st ed. O'Reilly, 2015.‬
‭6.‬ ‭Mark Lutz,‬‭Learning Python‬‭, 5‬‭th‬ ‭ed. O'Reilly, 2013.‬
‭7.‬ ‭Andreas C. Müller, Sarah Guido,‬‭"Introduction to Machine‬‭Learning with Python: A Guide‬
‭for Data Scientists‬‭, 1‬‭st‬ ‭ed. O'Reilly, 2016.‬
‭Evaluation Method‬
‭Item‬ ‭Weightage (%)‬ ‭Associated CO‬
‭ ab assessment 1 (Unit-1)‬
L 1‭ 5‬ ‭ O1‬
C
‭Lab assessment 2 (Unit-3)‬ ‭15‬ ‭CO3‬
‭Mid Term (Unit-1 + Unit-2)‬ ‭25‬ ‭CO1, CO2‬
‭End Term‬ ‭45‬ ‭ O1, CO2, CO3, CO4‬
C
‭(Unit-1+Unit-2+Unit-3+Unit-4)‬

‭CO and PO Correlation Matrix (CSE)‬

‭CO‬ ‭PO1‬ P ‭ O2‬ P ‭ O3‬ P ‭ O4‬ P ‭ O5‬ ‭PO6‬ ‭PO7‬ ‭PO8‬ ‭PO9‬ ‭PO10‬ ‭PO11‬ ‭PO12‬ ‭PSO1‬ P ‭ SO2‬ P ‭ SO3‬
‭ O1‬
C ‭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‬ P ‭ O2‬ P ‭ O3‬ P ‭ O4‬ P ‭ O5‬ ‭PO6‬ ‭PO7‬ ‭PO8‬ ‭PO9‬ ‭PO10‬ ‭PO11‬ ‭PO12‬ ‭PSO1‬ P ‭ SO2‬ P ‭ SO3‬
‭ O1‬
C ‭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‬

‭ ast Updated On: 10‬‭th‬ ‭October 2023‬


L
‭Updated By: Pawan Kumar‬
‭Approved By:‬

You might also like