0% found this document useful (0 votes)
200 views30 pages

All Information Related To Credit Points and Syllabus of All The Subjects

so this is the document that contains all the inforrnation related to the syllabus of the GLA University.

Uploaded by

harsh
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)
200 views30 pages

All Information Related To Credit Points and Syllabus of All The Subjects

so this is the document that contains all the inforrnation related to the syllabus of the GLA University.

Uploaded by

harsh
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/ 30

GLA UNIVERSITY

MATHURA

Institute of Engineering and Technology

Department of

Computer Engineering & Applications

Bachelor of Technology- CSE


B.Tech. – CSE with Specialization
AI-ML & IoT, CCV, DA, CSF, BCT
(2023 onwards)
Credits Distributions

Sr. No. Category No. of Credits


1 Humanities and Social Sciences (HS) 16
2 Basic Sciences (BS) 20
3 Engineering Sciences (ES) 11
4 Professional Core (PC) 69
5 Professional Elective (PE) 30
6 Open Elective (OE) 16
7 Project Work (PW) 18
8 Mandatory Non-Credit Courses (MNC) (4 Courses) -
Total 180
First Semester (AI, ML & IoT)
TEACHING
SCHEME CONTACT
S. NO. CODE CAT SUBJECT CREDITS
S HRS/WK
L T P
1. BCSC 0061 PC Computer Programming - I 2 0 0 2 2
2. BMAS0107 BS Applied Mathematics - I 3 1 0 4 4
3. BCSC 0062 PC Web Technology - I 2 0 0 2 2
4. BPHS1004 BS Engineering Physics 3 1 0 4 4
English Language Skills for
5. BELH0001 HS 2 0 0 2 2
Communication – I
Introduction to Artificial
6. BCSE 0709 PE 3 0 0 3 3
Intelligence & IoT
PRACTICALS
1. BCSC 0858 PC Computer Programming Lab-I 0 0 4 2 4
2. BCSC 0859 PC Web Technology Lab - I 0 0 4 2 4
3. BPHS0801 ES Engineering Physics Lab 0 0 2 1 2
4. BELH0801 HS English Language Lab – I 0 0 2 1 2
Introduction to Artificial
5. BCSE 0739 PE 0 0 2 1 2
Intelligence & IoT Lab
6. APFJ 0001 PW Field Project 0 0 0 1 0
TOTAL 17 02 10 25 31

First Semester (DA)


TEACHING
SCHEME CONTACT
S. NO. CODE CAT SUBJECT CREDITS
S HRS/WK
L T P
1. BCSC 0061 PC Computer Programming - I 2 0 0 2 2
2. BMAS0107 BS Applied Mathematics - I 3 1 0 4 4
3. BCSC 0062 PC Web Technology - I 2 0 0 2 2
4. BPHS1004 BS Engineering Physics 3 1 0 4 4
English Language Skills for
5. BELH0001 HS 2 0 0 2 2
Communication – I

6. BCSE 0559 PE Fundamentals of Data Analytics 3 0 0 3 3

PRACTICALS
1. BCSC 0858 PC Computer Programming Lab-I 0 0 4 2 4
2. BCSC 0859 PC Web Technology Lab - I 0 0 4 2 4
3. BPHS0801 ES Engineering Physics Lab 0 0 2 1 2
4. BELH0801 HS English Language Lab – I 0 0 2 1 2
Fundamentals of Data Analytics
5. BCSE 0588 PE 0 0 2 1 2
Lab
6. APFJ 0001 PW Field Project 0 0 0 1 0
TOTAL 17 02 10 25 31
First Semester (CCV)
TEACHING
SCHEME CONTACT
S. NO. CODE CAT SUBJECT CREDITS
S HRS/WK
L T P
1. BCSC 0061 PC Computer Programming - I 2 0 0 2 2
2. BMAS0107 BS Applied Mathematics - I 3 1 0 4 4
3. BCSC 0062 PC Web Technology - I 2 0 0 2 2
4. BPHS1004 BS Engineering Physics 3 1 0 4 4
English Language Skills for
5. BELH0001 HS 2 0 0 2 2
Communication – I
Fundamental of Cloud
6. BCSE 0513 PE 3 0 0 3 3
Computing
PRACTICALS
1. BCSC 0858 PC Computer Programming Lab-I 0 0 4 2 4
2. BCSC 0859 PC Web Technology Lab - I 0 0 4 2 4
3. BPHS0801 ES Engineering Physics Lab 0 0 2 1 2
4. BELH0801 HS English Language Lab – I 0 0 2 1 2
Fundamental of Cloud
5. BCSE 0541 PE 0 0 2 1 2
Computing Lab
6. APFJ 0001 PW Field Project 0 0 0 1 0
TOTAL 17 02 10 25 31

First Semester (CSF)


TEACHING
SCHEME CONTACT
S. NO. CODE CAT SUBJECT CREDITS
S HRS/WK
L T P
1. BCSC 0061 PC Computer Programming - I 2 0 0 2 2
2. BMAS0107 BS Applied Mathematics - I 3 1 0 4 4
3. BCSC 0062 PC Web Technology - I 2 0 0 2 2
4. BPHS1004 BS Engineering Physics 3 1 0 4 4
English Language Skills for
5. BELH0001 HS 2 0 0 2 2
Communication – I
Information Security
6. BCSE 0608 PE 3 0 0 3 3
Fundamentals
PRACTICALS
1. BCSC 0858 PC Computer Programming Lab-I 0 0 4 2 4
2. BCSC 0859 PC Web Technology Lab - I 0 0 4 2 4
3. BPHS0801 ES Engineering Physics Lab 0 0 2 1 2
4. BELH0801 HS English Language Lab – I 0 0 2 1 2
Introduction Information
5. BCSE 0637 PE 0 0 2 1 2
Security Fundamentals Lab
6. APFJ 0001 PW Field Project 0 0 0 1 0
TOTAL 17 02 10 25 31
First Semester (BCT)
TEACHING
SCHEME CONTACT
S. NO. CODE CAT SUBJECT CREDITS
S HRS/WK
L T P
1. BCSC 0061 PC Computer Programming - I 2 0 0 2 2
2. BMAS0107 BS Applied Mathematics - I 3 1 0 4 4
3. BCSC 0062 PC Web Technology - I 2 0 0 2 2
4. BPHS1004 BS Engineering Physics 3 1 0 4 4
English Language Skills for
5. BELH0001 HS 2 0 0 2 2
Communication – I
Introduction to Blockchain and
6. BCSE 0801 PE 3 0 0 3 3
Dapps
PRACTICALS
1. BCSC 0858 PC Computer Programming Lab-I 0 0 4 2 4
2. BCSC 0859 PC Web Technology Lab - I 0 0 4 2 4
3. BPHS0801 ES Engineering Physics Lab 0 0 2 1 2
4. BELH0801 HS English Language Lab – I 0 0 2 1 2
Introduction to Blockchain and
5. BCSE 0831 PE 0 0 2 1 2
Dapps Lab
6. APFJ 0001 PW Field Project 0 0 0 1 0
TOTAL 17 02 10 25 31
Program Core

CONTACT
S HR/WK
CREDITS
TEACHING SCHEME
PRE-
S. NO. CODE SUBJECT
REQUISITES
L T P J
THEORY
1. BCSC 0062 Web Technology - I 2 0 0 0 2 2
2. BCSC 0061 Computer Programming- I 2 0 0 0 2 2
3. BCSC 0063 Computer Programming- II 2 0 0 0 2 2
4. BCSC 0064 Database Technology 3 0 0 0 3 3
5. BCSC 00xx Data Structures and Algorithms 3 0 0 0 3 3 Programming
6. BCSC 00xx Object Oriented Programming 2 0 0 0 2 2 Programming
7. BCSC 00xx Web Technology - II 2 0 0 0 2 2
Programming,
8. BCSC 00xx Algorithms Design & Analysis 4 0 0 0 4 4 Data Structures

9. BCSC 00xx Operating System 3 0 0 0 3 3


Data Communication & Network
10. BCSC 00xx 3 0 0 0 3 3
System
Software Engineering and
11. BCSC 00xx 3 0 0 0 3 3
Project Management
12. BCSC 00xx High Performance Computing 3 0 0 0 3 3

13. BCSC 00xx Theory of Computation 4 0 0 0 4 4

Emerging Technologies and


14. BCSC 00xx 3 0 0 0 3 3
Business Domains
Neural Network and Deep
15. BCSC 00xx 2 0 0 0 2 2
Learning

16. BCSC 00xx Optimization Techniques 3 1 0 0 4 4


Computer Organization &
17. BCSC 00xx 3 0 0 0 3 3
Microprocessor
PRACTICALS
1. BCSC 0859 Web Technology Lab - I 0 0 4 0 2 4

2. BCSC 0858 Computer Programming Lab- I 0 0 4 0 2 4

3. BCSC 0860 Computer Programming Lab- II 0 0 4 0 2 4

4. BCSC 0861 Database Technology Lab 0 0 2 0 1 2


Data Structures and Algorithms
5. BCSC 00xx 0 0 4 0 2 4 Programming Lab
Lab
Object Oriented Programming
6. BCSC 00xx 0 0 4 0 2 4 Programming Lab
Lab

7. BCSC 00xx Web Technology Lab - II 0 0 4 0 2 4

Algorithms Design & Analysis Programming,


8. BCSC 00xx 0 0 2 0 1 2 Data Structures
Lab
9. BCSC 00xx Operating System Lab 0 0 2 0 1 2
Data Communication & Network
10. BCSC 00xx 0 0 2 0 1 2
System Lab
Software Engineering and
11. BCSC 00xx 0 0 2 0 1 2
Project Management Lab
High Performance Computing
12. BCSC 00xx 0 0 2 0 1 2
Lab
Neural Network and Deep
13. BCSC 00xx 0 0 4 0 2 4
Learning Lab
Computer Organization &
14. BCSC 00xx 0 0 2 0 1 2
Microprocessor Lab
Total 47 1 42 0 69 90

Mandatory Non-Graded Course


TEACHING

CONTACTS
CREDITS

HR/WK
SCHEME
S. NO. CODE SUBJECT PRE- REQUISITES
L T P J

1. BCSC 00xx MNG-I 2 0 0 0 0 2

2. BCSC 00xx MNG-II 2 0 0 0 0 2

3. BCSC 00xx MNG-III 2 0 0 0 0 2

4. BCSC 00xx MNG-IV 2 0 0 0 0 2

TOTAL 8 0 0 0 0 8
Humanities and Social Sciences

CONTACTS
TEACHING SCHEME

CREDITS

HR/WK
S. NO. CODE SUBJECT PRE- REQUISITES
L T P J

THEORY
English Language Skills for
1. BELH 0001 2 0 0 0 2 2
Communication – I
English Language Skills for
2. BELH 0002 2 0 0 0 2 2
Communication – II
3. BCSC 00xx Skill Enhancement Course- I 1 0 2 0 2 2

4. BCSC 00xx Skill Enhancement Course- II 1 0 2 0 2 2

PRACTICALS

1. BELH 0801 English Language Lab – I 0 0 2 0 1 2

2. BELH 0802 English Language Lab – II 0 0 2 0 1 2

3. BCSC 00xx Soft Skills – I 0 0 2 0 1 2

4. BCSC 00xx Soft Skills – II 0 0 2 0 1 2

5. BCSC 00xx Soft Skills – III 0 0 4 0 2 8

6. BCSC 00xx Soft Skills – IV 0 0 4 0 2 8

TOTAL 6 0 20 0 16 32

Basic Sciences
CONTACT
S HR/WK

TEACHING SCHEME
CREDITS

S. NO. CODE SUBJECT PRE- REQUISITES


L T P J

THEORY

1. BMAS 0105 Applied Mathematics - I 3 1 0 0 4 4

2. BCSS 0052 Applied Mathematics - II 3 1 0 0 4 4

3. BCSC 00xx Applied Mathematics - III 3 1 0 0 4 4

4. BCSC 00xx Applied Mathematics - IV 3 1 0 0 4 4

5. BPHS 1004 Engineering Physics 3 1 0 0 4 4

PRACTICALS

1. BPHS 0801 Engineering Physics Lab 0 0 2 0 1 2

TOTAL 15 5 2 0 21 22
Engineering Sciences

CONTACTS
TEACHING SCHEME

CREDITS

HR/WK
S. NO. CODE SUBJECT PRE- REQUISITES
L T P J

THEORY
Introduction to Machine
1. BCSG 00XX 2 0 0 0 2 2
Learning
2. BCSG 0053 Digital Logic Design 3 0 0 0 3 3

3. BCSG 0051 Design Thinking 3 0 0 0 3 3

PRACTICALS
Introduction to Machine
1. BCSG 08XX 0 0 4 0 2 4
Learning Lab
2. BCSG 0852 Digital System Design Lab 0 0 2 0 1 2

Total 8 0 6 0 11 14

Open Electives
TEACHING
SCHEME CONTACTS
CREDITS

S. HR/WK
CODE SUBJECT PRE- REQUISITES
NO.
L T P J

THEORY

1. BCSC 00xx Open Elective-I 4 0 0 0 0 4

2. BCSC 00xx Open Elective -II 4 0 0 0 0 4

3. BCSC 00xx Open Elective -III 4 0 0 0 0 4

4. BCSC 00xx Open Elective -IV 4 0 0 0 0 4

Total 16 0 0 0 0 16
Projects
TEACHING

CONTAC

HR/WK
CREDIT
SCHEME
S. NO. CODE SUBJECT PRE- REQUISITES

TS
S
L T P J

1. APFJ 0001 Field Project 0 0 0 1 1 0


2. BCSJ 0062 Mini- Project-I 0 0 0 0 2 0
3. BCSC 00xx Mini- Project-II 0 0 0 0 2 0
4. BCSC 00xx Major Project - I 0 0 0 0 3 0
5. BCSC 00xx Major Project - II 0 0 0 0 8 0
6. BCSJ0991 Industrial Training 0 0 0 0 2 0
TOTAL 0 0 0 0 18 0
Assessment Scheme

In order to inculcate better transparency in teaching learning environment in BTech- CSE with
Specialization in AIML & IoT, Data Analytics, Cyber Security and Forensic, Cloud Computation
and Virtualization, Blockchain Technologies programme, it is suggested to follow the tentative
Evaluation Scheme in said programme. The students are advised to take a note of the same.

1. Marks distribution for Theory subjects is as follows:

Theory
Mid Term Marks 15
End Term Marks 45
Teacher Assessment 35
Attendance Marks 05
Total 100

2. Teacher Assessment Evaluation Pattern for Theory Subjects is as follows:


a. Five Quizzes per subject will be conducted in a semester.
b. Three Assignments need to be submitted for each subject in a semester
c. Two Presentations/Activities will be conducted for each subject in a semester

Note: Marks for above 3 points will be scaled for TA component (35 Marks).

Q- I Q - II Q -III Q - IV Q-V A -1 A -2 A -3 Pr-1/Act-1 Pr-1/Act-2 Total


(10) (10) (10) (10) (10) (10) (10) (10) (10) (10) (100)
Q: Quiz, A: Assignment, Pr: Presentation, Act: Activity

3. Marks distribution for practical/lab subjects is as follows:

Practical/Labs
Internal Marks 50
External Marks 40
Attendance Marks 10
Total 100

Teacher Assessment Evaluation Pattern for Practical/Lab Subjects


a. Three Quizzes for each Laboratory subjects in a semester
b. Three Viva-Voce for each subject in a semester

Note: Marks for above 2 points will be scaled for Internal Marks for Lab Component (50 Marks).

Q- I Q - II Q - III V -1 V -2 V -3 Total
(10) (10) (10) (10) (10) (10) (60)
Q: Quiz, V: Viva-Voce
4. Instruction regarding Project / Field Project

All the students are advised to enrolled in one online course as per your respective project domain.
20 Marks will be awarded in lieu of project for submitting the pass certificate of respective online
course.

5. External Events (Outside campus) participation benefit

The students will be awarded 20 marks in a semester for participation in any external events
(technical/sports/cultural).
SEMESTER -I

SYLLABUS
BCSC 0061: COMPUTER PROGRAMMING- I

Course Objectives: The course is designed to provide an introduction to the Computer Programming
language using Python. Learning Python basics helps develop your problem-solving skills and logical thinking
Credits: 02 L–T–P: 2–0–0

Module No. Content Hours


Introduction: History of Python, Features, Python Interpreters and coding standards.
Working with Python: Basic Syntax, Variable, Identifiers, Data Types and
Operators.
Input-Output: Printing on screen, Reading data from keyboard, Inbuilt-Functions.
Control Structures: Simple if, if-else, elif, Nested if, Iteration Control structures-
break, continue & pass.
16
String Manipulation: String Literals, Basic Operations, String slices and String
I Methods.
Lists: Introduction, Accessing List, Operations, List Methods, List Comprehensions
and nested list.
Tuple: Introduction, Accessing tuples, Operations, Functions and Methods.
Sets: Introduction, Methods, and Operations.
Dictionary: Introduction, accessing values in dictionaries, working with dictionaries,
Properties and methods and dictionary Comprehensions.

Functions: Defining & Calling a function, Passing arguments to functions – Mutable


& Immutable Data Types, Different types of arguments, Scope of Variables local,
global, and nonlocal, Anonymous functions.
Modules and Packages: Standard Modules- random, math, string, date, time, os, sys. 16
Exception Handling: Introduction, try-except, use of else clause, try and finally
clause.
Python File Handling: Create, Open, Append, Read, Write.
II
Regular Expressions: Introduction, Regex Functions in Python3, Meta characters,
sets and match objects.
Database Programming (Python): Introduction to Databases. Understanding
databases and their importance. Introduction to relational databases and SQL.
Installing and setting up SQLite Basic SQL commands: CREATE, INSERT, SELECT,
UPDATE, DELETE.

Text Books:
• Paul Barry: “Head First Python “O’Reilly Media, Inc.".
• Python Data Science Handbook: Essential Tools for Working with Data

Reference Books:
• Bret Slatkin: “Effective Python: 59 Specific ways to write better Python”, Addison Wesley, 2015.

Outcome: Upon completion of this course, the students will be able to:
CO1: Understand to solve problems with Code using Python as compared to other programming languages.
CO2: Apply the concepts of control structures and string manipulations of python programming.
CO3: Use in-built packages defined in Python.
CO4: Experiment user-defined functions and access built-in functions.
CO5: Develop the programs using the concept of File Handling.
CO6: Develop the programs using the concept of Exceptional Handling.
BMAS 0107: APPLIED MATHEMATICS-I

Course Objectives: The aim of the course is to build knowledge and understanding of Linear Algebra
among the students. The course seeks to give detailed knowledge about the applications in various fields by
instilling them basic ideas about Linear Algebra.

Credits: 04 L–T–P: 3–1–0


Module Contents Teaching
No. Hours
(Approx.)
Vector Space: Vector equations, Geometrical description of ℝ2, ℝ3, ℝ𝑛, Vector
spaces and Subspaces, Null spaces, Column spaces, Linear combination of vectors,
Linear independence and dependence of vectors, Basis and dimension of a vector
space.
Linear transformations: Introduction, Kernel and range of a linear 20
I transformation, Rank-Nullity theorem (without proof), Matrix of a linear
transformation, Change of basis, Types of matrices, Operations on matrices,
Inverse and Rank of a matrix by elementary transformations.
Linear Equations: Systems of linear equations, Row reduction and Echelon
forms, Solution sets of linear systems.

Norm of a matrix, condition number of a square matrix,


sensitivity analysis of a linear system.
Applications of linear systems: Applications in Economics, balancing chemical
equations and network flow.
Partitioned matrices: Addition, Scalar multiplication, Multiplication and inverse 20
II of partitioned matrices.
Matrix Factorization: LU factorization, Applications in Electrical Engineering
and Computer Graphics.
Eigen value and Eigen vectors: Characteristic equation, Eigen values and Eigen
vectors, Cayley-Hamilton theorem, Diagonalization of a matrix.

Focus: This course focuses on employability and skill development aligned with all CO’s.
Learning Outcomes: After completion of the course, student will be able to:
CO1: Know the different types of vector spaces.
CO2: Find the basis and dimension of a vector space.
CO3: Understand the linear transformation and its properties.
CO4: Form a matrix of a linear transformation.
CO5: Calculate the inverse and rank of a matrix by elementary transformations.
CO6: Solve the linear system and carry out its sensitivity analysis.
CO7: Handle the problems related to linear systems in different fields of Engineering and Sciences.
CO8: Partition as well as Factorize a matrix and apply operations.
CO9: Identify Eigen values, Eigen vectors and diagonalize a matrix.
CO10: Use Cayley-Hamilton theorem in finding inverse of a matrix.

Text Books:
• D. C. Lay, Linear Algebra and its applications, Pearson Education, 2014.
• S. Lipschutz, Schaum's Outline of Linear Algebra, Schaum's Outline Series, 1997.
• S. Kumaresan, Linear Algebra – A Geometric Approach, PHI,
Reference Books:
• K. Hoffman and R. Kunj, Linear Algebra, Pearson, 2018.
• C. D. Meyer, Matrix Analysis and Applied Linear Algebra, SIAM, 2000.
• K. M. Abadir, R. Magnus, Matrix Algebra, Cambridge University Press, 2006.
BCSC 0062: WEB TECHNOLOGY- I
Objective: This course introduces the building of dynamic web solutions using PHP programming and its
connectivity with database.

Credits: 02 L–T–P: 2–0–0


Module
Content Hours
No.
Introduction to Client Server Architecture: Components of Client-Server
Application, Client-Server Models and their Benefits, Static V/s Dynamic Websites.
Client-Side Implementation: Introduction to HTML, formatting tags, Meta, Anchor,
List, Table, Headers, Frames and iframes, Image, Form and other tags, their usage
and implementation, Introduction to HTML5, Validations using HTML5.
CSS: Introduction of Formatting using CSS, Introduction to CSS3.
Client-side scripting: Basics of JavaScript, Statements, Functions in JavaScript,
Integrating Javascript with Various Elements of HTML, Validating a form using
Javascript.
I Web Servers: Introduction to prominent Web Servers, Installation of 20
WAMP/XAMPP, Uploading Web applications on Web Server.
Amazon Web Services: Introduction to AWS, Uploading Web applications in AWS.
PHP Basics: Introduction to PHP, Basic Syntax of PHP, Embedding PHP in HTML,
Comments, Variables, Constants, Managing Variables, isset() and unset() functions,
Operators and Operator Precedence and String Manipulation functions.
Conditional Control Structures: If statement, If- else statement, If- else if
statement, Nested if, Switch statement.
Looping Control Structures: For loop, While loop, Do- While loop, For-each,
Break and Continue.
Arrays: Arrays and its types in PHP, Accessing Elements of an Array, Modifying
Elements of an Array, Functions in array, Array Sorting, Multidimensional Array.
Functions in PHP: Functions, User-Defined function, Understanding variable scope,
Global Variables, Static Variables, Built-in functions in PHP.
Form Handling and Session Management in PHP: Accessing and displaying Form
data from different Form components, Differences among $_GET, $_POST and
$_REQUEST variables, PHP super globals, Session management, Session
II 20
operations, Session tracking mechanism, Clearing/Modifying data from session,
Destroying a session.
PHP File Handling: Introduction, File Open, File Creation, writing to files, reading
from File, searching a record from a file, Closing a File.
Database Connectivity: Storing data from a web application to a database, retrieving
data from the database to use and display on a webpage.
Introduction to other Server-side Programming Languages

Reference Books:
• Chris Bates: “Web Programming-Building Internet Application”, “Wiley, India”, 2008.
• Black Book: “HTML5, CSS3, JAVASCRIPT, XML, XHTML, AJAX, PHP AND JQUERY”, “Wiley,
India”, 2ED, 2016
• Rasmus Lerdorf, Kevin Tatroe, Peter MacIntyre: “Programming PHP”, “O’Reilly Media, Inc.", Feb
2013
• Robin Nixon: “Learning PHP, MySQL and Javascript” “O’Reilly Media, Inc.", July 2009, Reprint
2015.

Outcome: Upon completion of this course, the students will be able to:
• CO1: Understand the basics of client server architecture and its components.
• CO2: Explain the basics of web development using PHP and HTML.
• CO3: Develop a program using functions, control structures and array.
• CO4: Demonstrate the concepts of object and exception handling in PHP.
• CO5: Demonstrate web application using PHP, XML and MYSQL.
• CO6: Develop a dynamic/static website with server side programming.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific
Outcomes (PSOs):
COs POs/PSOs
CO1 PO1, PSO1
CO2 PO1, PSO2
CO3 PO3, PSO2
CO4 PO4, PO2, PSO4
CO5 PO4, PO5, PSO4
CO6 PO3, PSO4
BPHS 1004: ENGINEERING PHYSICS
OBJECTIVE: The Syllabus is designed and styled especially to give B. Tech (Specialization) I year students a
sound base in fundamental physics as well as to give their exposure to a wide range of its utility in engineering
and technology.
L – T – P-: 3 – 1– 0
Credits: 04
Module Content Teaching
No. Hours
(Approx.)

Physical Optics: Principle of superposition and coherence of light, Fresnel biprism


experiment, Thin films, Newton’s rings. Applications: Determination of wavelength
and refractive index of medium, Antireflection coatings.
Fraunhofer diffraction at a single slit and N-slits, Plane diffraction grating, Spread of
Central diffraction maximum. Application: dispersive power of grating, Rayleigh’s
I criterion and Resolving power of grating. 20
Phenomenon of double refraction, Production and analysis of plane, circularly and
elliptically polarized light, Quarter and half wave plates, Optical activity, Biquartz
Polarimeter. Application: Specific rotation determination.
Quantum Mechanics: Wave - particle duality, wave packet, Wave function and its
Significance, Schrödinger’s wave equation, Application: Particle in one dimensional
potential box, Eigen values and Eigen function.
Electromagnetics: Maxwell’s equations in integral and Differential forms, Equation
of continuity, Inconsistency in Ampere’s law: Displacement current, Propagation of
E-M waves in free space and conducting medium, Application: Skin Depth.
Laser: Principle, Spontaneous emission, Stimulated emission, Population inversion,
II Relation between Einstein Coefficients, Construction and working of Ruby Laser, 20
Application: Holography
Fiber Optics: Principle of communication through optical fiber, Classification of
fibers, acceptance angle and acceptance cone, Numerical aperture, Propagation
mechanism and attenuation in optical fiber.

Reference Books/ Text Books / Cases:


1. Optics - Ajoy Ghatak (TMH).
2. Optics-Brijlal & Subramaniam (S. Chand).
3. Optical Fibre & Laser - Anuradha De. (New Age).
4. Fundamental of Physics - Resnick, Halliday & Walker (Wiely).
5. Concept of Modern Physics - by Beiser (Tata Mc-Graw Hill).

Course Outcomes: At the end of the course, a student will be able to:
• CO1: Understand phenomena of Interference, Diffraction, Variation of intensities in them, and their
applications in daily life.
• CO2 Discuss polarization of Light wave, double refraction, production and analysis of different
polarized light waves and optical activity.
• CO3: Understand fundamentals of Quantum mechanics, Schrodinger’s wave equations to deal with
physics problem.
• CO4: Familiar with Maxwell equations and use them to study the Propagation of E-M waves in free
space and conducting medium.
• CO5: Understand the principle and working of Lasers.
• CO6: Familiar with mechanism of communication through Optical Fiber Cables and signal losses.
BCSC 0858: COMPUTER PROGRAMMING LAB-I
Objective: The course is designed to provide an introduction to the Python Programming language.

Credits: 02 L–T–P: 0–0–4


Teaching
Module No. Content
Hours

Programs based on the concepts of:


• Building Python Modules
• Obtaining user Data
• Printing desired output

Programs based on the concepts of:


• Conditional if statements
• Nested if statements
• Using else if and elif

Programs based on the concepts of Iteration using different kinds of loops


Usage of Data Structures
• Strings
I, II • Lists
• Tuples 28 hours
• Sets
• Dictionary
Program based on the concepts of User-defined modules and Standard Library
(
Random, numpy, matplotlib, pandas, sys, math module, string module, list
module etc.).
Program based on Input Output.
Program based on exception Handling.
Program based on Simple Data analysis.
Program based on Pandas.
Data Visualization graph plotting
Create the GUIs using OO programming

Text Books:
• Paul Barry: “Head First Python “O’Reilly Media, Inc.".
• Python Data Science Handbook: Essential Tools for Working with Data.

Reference Books:
• Bret Slatkin: “Effective Python: 59 Specific ways to write better Python”, Addison Wesley, 2015.

Outcome: After completion of course, the student will be able to:


• CO1: Understand to solve problems with smaller Lines of Code using Python as compared to other
programming languages.
• CO2: Use Object-Oriented Programming concepts while programming in Python.
• CO3: Gain knowledge of Python visualization libraries.
• CO4: Create a plot of retrieved data.
• CO5: Work with Python using GUI.
BCSC 0859: WEB TECHNOLOGY LAB-I
Objective: This course introduces the building of dynamic web solutions using PHP programming and OO
concepts and its connectivity with database.

Credits: 02 L–T–P: 0–0–4


Module
Content Lab Hours
No.

Static web applications using HTML/CSS, Web applications using HTML &
JavaScript, Programs using Decision Control Structures, Programs using Loop
Control Structures, Programs using user defined functions, Programs of Array
I handling and manipulation, Programs of File handling and manipulation, Web 24
applications with Form handling at server, Web applications for managing sessions,
Web application for uploading a file on Server

Reference Books:
• Chris Bates: “Web programming-Building Internet Application”, “Wiley, India”, May 2006.
• Black Book: “HTML5, CSS3, JAVASCRIPT, XML, XHTML, AJAX, PHP AND JQUERY”, “Wiley,
India”, 2ED
• Rasmus Lerdorf, Kevin Tatroe, Peter MacIntyre: “Programming PHP”, “O’Reilly Media, Inc.", Feb
2013
• Robin Nixon: “Learning PHP, MySQL and Javascript” “O’Reilly Media, Inc.", July 2009.

Outcome: By the end of the class, students will learn to:


• CO1: Understand to solve problems with smaller Lines of Code using PHP as compared to other
programming languages.
• CO2: Build dynamic web-pages with the help of PHP programming.
BPHS 0801: ENGINEERING PHYSICS LAB
Credit 01 L–T–P: 0–0-2

Objective: 14 no. of experiments based on theoretical aspects are set in laboratory to give B.Tech Students a
sound practical knowledge in fundamental and applied physics.

Note: Any twelve experiments at least five from each group.


Group -A
1. To determine the wavelength of monochromatic light by Newton’s rings.
2. To determine the wavelength of monochromatic light with the help of Fresnel’s biprism.
3. To determine the specific rotation of cane sugar solution using polarimeter.
4. To determine the wavelength of spectral lines using plane transmission /diffraction grating.
5. To determine the wavelength of laser light by diffraction grating method.
6. To verify Stefan’s law by electrical method.
7. To determine high resistance by leakage method using digital D.C. micro voltmeter.
Group – B
8. To determine the specific resistance of the material of a given wire using Carey Foster’s
bridge.
9. To study the variation of magnetic field along the axis of current carrying circular coil and
then to estimate the radius of the coil.
10. To calibrate the given ammeter by potentiometer.
11. To calibrate the given voltmeter by potentiometer.

12. To study the Hall Effect and determine Hall coefficient, carrier density and mobility of a
given semiconductor.
13. To determine the energy band gap of a given semiconductor material.
14. Measurement of resistivity of semiconductor by four probe method at different temperatures
and determination of the band gap.

Outcomes: After completing the lab exercise:


• CO1: B.Tech. Students learn about the applications of basic-laws, principles and concepts of
Engineering Physics in the various fields of science and technology.
• CO2: Practical training of a student reinforces his/her theoretical knowledge adequately and make
him confident in subject.
BCSG 0709: Introduction to Artificial Intelligence & IoT
Objective: To learn the basics of AI, architecture, and future prospects, To learn the concepts of IoT, To learn
Fundamentals of Electronics, To learn different applications in IOT, To learn different protocols used in IOT,
To learn how to analysis the data in IOT.
L–T–P: 3–0–2
Prerequisites:
Credits: 03
Module Contents Teaching
No. Hours
(Approx.)
CSED Introduction : IoT and AI Landscape, Project Presentation
Introduction to AI: Definition and scope of artificial intelligence, Historical
overview of AI, Major milestones and breakthroughs in AI, Current state and
future prospects of AI. Neural networks and their architecture,
Convolutional neural networks (CNNs), Recurrent neural networks (RNNs),
Generative adversarial networks (GANs), Applications of deep learning in
computer vision and natural language processing. Installation and
introduction of Weka AI platform, Loading data and file formats, pre-
I processing of data, supervised machine learning, and unsupervised machine
20
learning.
Basic Hardware in IOT: A1-Basic Electronics Components of IOT, LED,
Resistors, Capacitors, Transistors, Relay, Switch, Buzzer, Potentiometer, C1-
How to glow LED without program, D1-LED by switch
Fundamentals of microcontroller: A2-Architecture of Microcontroller,
Analog & Digital Signals, Basic gates, Timers, Counters, flipflops, Registers,
Ram's and Rom's(PROMS, EPROMS, EEPROMS), Multiplexers, De-
Multiplexers, Encoders, Decoders

Controller use in IOT: History of ESP32 and Arduino, Hardware


Description, Software Description, Installing Board Packages, Basic Arduino
Programs, Serial Monitor and Debugging Tool, Installing Sensor Libraries,
Wi-Fi (802.11) Interfacing, Hardware Communication Protocols (SPI, I2C,
UART,USRT, GPIO), Sensors & Actuators, Interfacing LED, Interfacing LCD,
Interfacing Ultrasonic Sensors-water level Sensors, Interfacing PH and
II 20
Turbidity Sensors, Interfacing Temperature Sensor, Interfacing Flow Sensors
IOT Communication Protocols: Wired Protocols Introduction to (Ethernet:
Twisted pair, Co-axial cables, Optical Fibers), Wireless Protocols
Introduction to (Wi-Fi, Bluetooth, Zigbee, RFID, LoRa), Networking Protocols
(OSI Reference Model, TCP/IP, Ethernet), Network Architecture.

Text Books:
• DCS study material from portal,
• “Learning internet of Things” by Peter Waher

Reference Books: DCS study material, Thingworx academics


Outcome: After the completion of the course, the student will be able to:
• CO1: Understand the concepts of IOT.
• CO2: Identify the different technology.
• CO3: Apply the knowledge in different applications of IOT.
• CO4: Demonstrate the different protocols used in IOT.
• CO5: Understand the concepts of smart city development using IOT.
• CO6: Analyze the data in IOT.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):

COs POs/PSOs
CO1 PO1/PSO3
CO2 PO2,PO3/PSO2
CO3 PO2,PO3,PO6,PO11/PSO1, PSO2,PSO4
CO4 PO1,PO3/PSO2
CO5 PO1,PO5/PSO1
CO6 PO2,PO3/PSO2
BCSC0801: INTRODUCTION TO BLOCKCHAIN AND DAPPS
Objective: The objective of the course is to understand the importance of blockchain technology and
Decentralized applications. It Aims toward building a perspective that how web3 can revolutionize business
and Industry
Credits: 03 L–T–P: 3–0–0
Module Teaching
Content
No. Hours
Web2.0 timeline : History and Timeline of web based innovations, Emergence of
Bitcoin and blockchain. Trustless nature of blockchain and its business implications
Web3.0 Models: Basic Concepts, Effect of Resource Tokenization. Popular models
and case study
I 20
Dapp Modeling: Role of Client Server Architecture, Identifying right blockchain,
understanding hidden costs.
Revolutionary Dapps: Evolution of Dapp Ecosystem. Ethereum and its Popular
Dapps. Dapps used by governments and institutions

Introduction to Bootstrap: What to bootstrap, how does it work. Building Fast and
stylish web pages using Bootstrap and Figma
II Introduction to React Js: History of React. Component Structure, conditional 20
rendering, authentication, State Management
Api: Introduction to Apis, Accessing Apis in React

Objective(s):
O1: Describe how web 3.0 technologies are changing the landscape of modern communications.
O2: Explain how Dapps can be crucial Game changer in business perspectives
O3: To Learn how to use React in developing a Dapp
O4: To introduce how to access dapps and use web3 wallets.

Text Books:
● Introduction to Artificial Intelligence & Machine Learning, Innovation center for education IBM .
References:
● Web 2.0 and Beyond: Principles and Technologies by Paul Anderson, CRC press
● Advanced Web Development with React by Mehul Mohan

Outcome: After completion of this course, student will be able to:


● CO1: Understand the basic concepts related to Decentralized Applications
● CO2: Differentiate between Web2 and Web3 business..
● CO3: Utilize blockchain technology to model a web2.0 architecture into web3.0 architecture
● CO4: Understand use of blockchain technology in decentralized applications
● CO5: Explain the process required to build a web application
● CO6: Able to model a web3.0 application.
BCSE 0559: Fundamentals of Data Analytics

Objective: This course introduces students to data analysis and visualization in the field of
exploratory data science using Python.
Credits: 03 L–T–P: 3–0–0
Module Teaching
Content
No. Hours
Introduction to Data Analytics: Introduction to Data Science, Exploratory Data
Analysis and Data Science Process. Motivation for using Python for Data Analysis,
Introduction of Python shell iPython and Jupyter Notebook.
Built-In Data Structures, Functions, and Files: Data Structures and Sequences,
Functions, Files and the Operating System
Essential Python Libraries: NumPy, pandas, matplotlib, SciPy, scikit-learn,
statsmodels.
NumPy Basics: Arrays and Vectorized Computation: The NumPy ndarray: A
I Multidimensional Array Object, universal functions, array operations. 20
Getting Started with Pandas: Arrays and vectorized conputation, Introduction to
pandas Data Structures, Essential Functionality, Summarizing and Computing
Descriptive Statistics.
Data Loading, Storage and File Formats: Reading and Writing Data in Text
Format, Web Scraping, Binary Data Formats, Interacting with Web APIs,
Interacting with Databases
Data Cleaning and Preparation: Handling Missing Data, Data Transformation,
String Manipulation
Data Wrangling: Hierarchical Indexing, Combining and Merging Data Sets
Reshaping and Pivoting.
Data Visualization matplotlib: Basics of matplotlib, plotting with pandas and
seaborn, other python visualization tools.
Data Aggregation and Group operations: Group by Mechanics, Data
II 20
aggregation, General split-apply-combine, Pivot tables and cross tabulation
Time Series Data Analysis: Date and Time Data Types and Tools, Time series
Basics, date Ranges, Frequencies and Shifting, Time Zone Handling, Periods and
Periods Arithmetic, Resampling and Frequency conversion, Moving Window
Functions.

Text Books:

• McKinney, W.(2017). Python for Data Analysis: Data Wrangling with Pandas, NumPy and IPython. 2nd
edition. O’Reilly Media
• O’Neil, C., & Schutt, R. (2013). Doing Data Science: Straight Talk from the Frontline, O’Reilly Media
• VanderPlas, J. (2016). Python data science handbook: Essential tools for working with data. " O'Reilly
Media, Inc.".

Reference Books:

• Sweigart, A. (2019). Automate the boring stuff with Python: practical programming for total beginners.
No Starch Press.
• Grus, J. (2019). Data science from scratch: first principles with python. O'Reilly Media.

Outcome: The student will be able to

o Use data analysis tools in the pandas library


o Load, clean, transform, merge and reshape data.
o Handle external files as well as exceptions.
o Analyze and manipulate time series data.
o Solve real world data analysis problems
BCSE 0588: Fundamentals of Data Analytics Lab

Objective: The objective of the course is to enable students to understand and use MS Excel and other tools for
Data Analysis. Students learn how to analyze data.

Credits: 01 L–T–P: 0–0–2


Module
Content Lab Hours
No.
Introduction to Kaggle
Introduction to GitHub
Practicals based on NumPy ndarray
Practicals based on Pandas Data Structures
Practicals based on Data Loading, Storage and File Formatss
I Practicals based on Interacting with Web APIs 24
Practicals based on Data Cleaning and Preparation
Practicals based on Data Wrangling
Practicals based on Data Visualization using matplotlib
Practicals based on Data Aggregation
Practicals based on Time Series Data Analysis

Reference Books:
• McKinney, W.(2017). Python for Data Analysis: Data Wrangling with Pandas, NumPy and IPython.
2nd edition. O’Reilly Media
• O’Neil, C., & Schutt, R. (2013). Doing Data Science: Straight Talk from the Frontline, O’Reilly Media
• VanderPlas, J. (2016). Python data science handbook: Essential tools for working with data. " O'Reilly
Media, Inc.".

Outcome: After the completion of the course, the student will:


CO 1. Understand the basics of data analytics
CO 2. Learn how to use python for data analytics
CO 3. Learn how to sort and filter data in python
CO 4. Learn how to use lookup functions in python
CO 5. Learn how to use conditional formatting in python
CO 6. Learn how to create pivot tables in python
BCSC0608: INFORMATION SECURITY FUNDAMENTALS
Objective: The objective of this course is to:

1. Understand basic concepts of Information Security.


2. Learn about various Domains under Information Security.
3. Enumerate various tools and techniques associated to Information Security.
Credits: 02 L–T–P: 3–0–2

Module Teaching
Content
No. Hours
Introduction: CIA Triad, Introduction to Information Security – its elements,
PDCA cycle, Types of Security Strategy and its Stakeholders, Threat and
Vulnerability, Information Security Issues.
Introduction to Cryptography: Introduction to Cryptography, Classical
Encryption Techniques-Substitution Ciphers and Transposition Ciphers,
Steganography, Cryptanalysis. Types of Cryptographic algorithms, Attacks on
I Cryptographic Techniques, Cryptographic Security Attacks. 20
Introduction to Operation Security: Data Classification, Process of Operation
Security and its Benefits. Types of Assets. Threat analysis, Vulnerability analysis.
Risk Assessment.
Introduction to Number Theory: Modular Arithmetic, Prime and Relative
Prime Numbers, Extended Euclidean Algorithm, Chinese Remainder Theorem.
Hash Functions: Hash Functions, Secure Hash Algorithm [SHA-512).
Digital Signature: Digital Signatures, RSA Digital Signature Scheme.
System Security: Introductory Idea of Intrusion, Intrusion Detection, Malicious
Programs, Firewalls.
Introduction to Physical Security: Scope and its threats, categories of physical
security control. Security in layers, Technical controls. Logging controls, Benefits
of Physical security.
Introduction to Network Security: Threat and Vulnerabilities. Secure Network
Administration Principles and Tools. Mitigation and Deterrent Techniques.
Intrusion Detection System.
Operating System and Application Security: Types of OS, OS protection
II controls. Updating OS for hardening, protecting against Malwares. 20
Vulnerabilities in application. Application Security techniques, Secure
software development phases. Web Application security. Introduction to
Secure Socket Layer, Transport Layer Security, Secure Electronic Transaction
(SET).
Auditing and Monitoring, Intelligence, Compliance, Management and
Governance: Introduction to Information Security Audit. Auditing standards.
Management standards. Data sampling and collection. Monitoring and control.
Introduction to Governance, Risk and compliance.

Text Books:
Reference Books:
"Information Security Fundamentals", by John A. Blackley, Thomas R. Peltier, Justin Peltier(CRC Press)

Outcome: After completion of the course, the student will be able to:

CO1: Understand the concepts of Information Security.


CO2: Apply various Cryptographic techniques for achieving security.
CO3: Understand the basics of Number theory and Digital signature.
CO4: Explain the concepts related to Physical, Network, Application and System security.
CO5: Understand the auditing and management standards.
BCSE 0559: Fundamental of Cloud Computing
Credits: 03 L–T–P: 3–0–0
Module Teaching
Content
No. Hours
Overview of Cloud Computing - Brief history and Evolution of Cloud
Computing, Traditional vs. Cloud Computing, Importance of Cloud Computing,
Benefits and Challenges of Cloud Computing, Cloud transformation roadmap,
History of cloud, Clint-server, cluster, Grid models, Cloud vs Grid and their
relationship, Cluster and Cloud, Utility computing and Evolution of Cloud
Computing, Cloud Computing Milestones, Role of Open Standards Cloud
Introduction to Cloud Computing
Overview: Introduction to cloud computing, Service driven model, Advantage
I
of cloud computing: Marketing point of view, Types of services, Business
value, Business impact of cloud, Technological value of cloud, End user
benefits, Change for provider and administrator, Pros and cons of cloud model,
Anatomy of cloud, Solution component, Service catalog, User self-service
portal, Service request management, Provisioning, Optimized infrastructure,
Chargeback, Benefit of cloud, Delivery and Deployment Model, Different Cloud
Architecture: Public, Private and Hybrid and its pros and cons, Delivery
models, Balance of CAPEX and OPEX.
Computing Architecture: Cloud computing stack Comparison with
traditional computing architecture (client/server), Services provided at
various levels, How Cloud Computing Works, Role of Networks in Cloud
computing, protocols used, Role of Web Services Service Models.
Introduction to Virtualization: Overview of Virtualization: Need of
Virtualization, traditional IT Infrastructure, shortcoming of physical
II infrastructure, Benefit of Virtualization, Comparison of traditional IT
infrastructure with virtualized infrastructure,
Implementation of Virtualization
Types of Virtualization- OS, Server, Network and Storage. Implementing
Virtualization, Typical hardware / software server stack and its logical
equivalence, Pre/post virtualization server stack, Impact of Virtualization:
Cost and Manageability impact. RAID Levels, DAS, NAS, SAN

Text Books:
• R1. Introduction to Virtualization and Cloud Computing(IBM ICE Publication)
• R2. Cloud Computing Black Book (by : Kailash Jayaswal, Jagannath Kallakurchi, Donald J. Houde,
Dr. Deven Shah)
• R3. Raj Kumar Buyya, James Broberg, Andrezei M.Goscinski , Cloud Computing: Principles and
paradigms, 2011.

Outcome: After completion of course, the student will be able to:


• CO1: Understand on-demand utility computing phenomenon of cloud computing.
• CO2: Understand the issues involved in cloud computing.
• CO3: Understand the basics of virtualization technology and hypervisors.
• CO4: Analyze the trade-offs between deploying applications in the cloud and over the local
infrastructure.
BCSE 0541: Fundamentals of Cloud Computing Lab

Objective: The objective of the course is to enable students to understand and use MS Excel and other tools for
Data Analysis. Students learn how to analyze data.

Credits: 01 L–T–P: 0–0–2


Module
Content Lab Hours
No.
1. Introduction and Installation of VMware.
2. Installation of Linux Mint, ubuntu on VMware.
3. Exercise on virtual Machine using QEMU.
4. Installation of windows, ubuntu on QEMU.
5. Exercise on KVM on Ubuntu
6. Installation of windows, CentOS on KVM.
7. Exercise on KVM on CentOS.
I 24
8. Exercise on installation of VMware ESXi Server on VMware.
9. Methods for copying file from virtual machine to host machine
10. Copying file from one virtual machine to another machine
11. Case Study: Microsoft Azure
12. Introduction to Linux for cloud computing
13. Running an Apache server to host website in linux
14. Different approaches to convert virtual machine to physical machine

Reference Books:
• R1. Introduction to Virtualization and Cloud Computing(IBM ICE Publication)
• R3. Raj Kumar Buyya, James Broberg, Andrezei M.Goscinski , Cloud Computing: Principles and
paradigms, 2011.

Outcome: After completion of the course, student will be able to:

• CO1: Design Virtual Machines over Type-2 Hypervisor & Test Client Server application over VMs
created.
• CO2: Apply and analyse various kinds of networking in virtual environment.
• CO3: Understanding, installation of Type-1 hypervisor and assignment of instances on ESXi
server.
• CO4: Understanding of basic concepts of Microsoft azure
• CO5: Understanding of Linux and shell scripting
• CO6: Creating a channel between multiple virtual machines to copy files.

You might also like