All Information Related To Credit Points and Syllabus of All The Subjects
All Information Related To Credit Points and Syllabus of All The Subjects
MATHURA
Department of
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
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
CONTACTS
CREDITS
HR/WK
SCHEME
S. NO. CODE SUBJECT PRE- REQUISITES
L T P J
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
PRACTICALS
TOTAL 6 0 20 0 16 32
Basic Sciences
CONTACT
S HR/WK
TEACHING SCHEME
CREDITS
THEORY
PRACTICALS
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
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
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
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.
Theory
Mid Term Marks 15
End Term Marks 45
Teacher Assessment 35
Attendance Marks 05
Total 100
Note: Marks for above 3 points will be scaled for TA component (35 Marks).
Practical/Labs
Internal Marks 50
External Marks 40
Attendance Marks 10
Total 100
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.
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
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.
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.
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.)
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.
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.
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.
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.
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.
Text Books:
• DCS study material from portal,
• “Learning internet of Things” by Peter Waher
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
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.
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.
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.".
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:
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.
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.
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.
• 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.