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

Syllabus (1) - Copy

The document outlines the syllabus for the 6th and 7th semester courses for CST students at USICT, detailing subjects such as Advanced DBMS, Advanced Java Programming, and Artificial Intelligence. Each course includes objectives, outcomes, marking schemes, and unit breakdowns, emphasizing practical applications and theoretical knowledge. The syllabus is applicable to students admitted in the academic session 2021-22 onwards.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Syllabus (1) - Copy

The document outlines the syllabus for the 6th and 7th semester courses for CST students at USICT, detailing subjects such as Advanced DBMS, Advanced Java Programming, and Artificial Intelligence. Each course includes objectives, outcomes, marking schemes, and unit breakdowns, emphasizing practical applications and theoretical knowledge. The syllabus is applicable to students admitted in the academic session 2021-22 onwards.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 38

FSD SPECIALIZATION SYLLABUS OF

6TH AND 7TH SEMESTER FOR CST


STUDENTS
Handbook of B.Tech. Programmes offered by USICT at Affiliated Institutions of the University.

Advanced DBMS L P C
3 3

Discipline(s) / EAE / OAE Semester Group Sub-group Paper Code


CST/ITE 6 PCE PCE-1 CIE-310T

Marking Scheme:
1. Teachers Continuous Evaluation: 25 marks
2. Term end Theory Examinations: 75 marks
Instructions for paper setter:
1. There should be 9 questions in the term end examinations question paper.
2. The first (1st) question should be compulsory and cover the entire syllabus. This question should be
objective, single line answers or short answer type question of total 15 marks.
3. Apart from question 1 which is compulsory, rest of the paper shall consist of 4 units as per the syllabus.
Every unit shall have two questions covering the corresponding unit of the syllabus. However, the student
shall be asked to attempt only one of the two questions in the unit. Individual questions may contain upto
5 sub-parts / sub-questions. Each Unit shall have a marks weightage of 15.
4. The questions are to be framed keeping in view the learning outcomes of the course / paper. The standard
/ level of the questions to be asked should be at the level of the prescribed textbook.
5. The requirement of (scientific) calculators / log-tables / data – tables may be specified if required.
Course Objectives :
1. To do database programming.
2. To learn various advance concepts of relational model.
3. To learn the need and concepts of object relational model.
4. To know about emerging databases.
Course Outcomes (CO)
CO 1 Able to perform database programming.
CO 2 Able to understand the various advance concepts of databases such as transaction processing
CO 3 Able to differentiate between relational model and object relational model.
CO 4 Able to identify the emerging developments in the field of database technologies
Course Outcomes (CO) to Programme Outcomes (PO) mapping (scale 1: low, 2: Medium, 3: High)
PO01 PO02 PO03 PO04 PO05 PO06 PO07 PO08 PO09 PO10 PO11 PO12
CO 1 3 3 2 2 2 - - - 3 2 2 3
CO 2 3 3 2 2 2 - - - 3 2 2 3
CO 3 3 3 2 3 3 - - - 3 2 2 3
CO 4 3 3 2 3 3 - - - 3 2 2 3

UNIT-I

Concept of advanced database techniques, Impact of emerging database standards, Study of DDBMS
architecture, New developments in database technology
Database Programming: Introduction, Database Objects, Procedures, Functions, Packages, Triggers,
Programmatic SQL, Embedded SQL, Dynamic SQL, and ODBC Standard. Parallel Database Architecture, Data
base System Structure, Storage Manager, Query Processor.

UNIT-II

Introduction to the Relational Model, Advanced Transaction Processing, Relational model conformity and
Integrity, Data Replication, Security considerations, Querying relational data and relational Algebra, Query
processing & optimization, Integrity Constraints.

Applicable from Batch Admitted in Academic Session 2021-22 Onwards Page 481
Handbook of B.Tech. Programmes offered by USICT at Affiliated Institutions of the University.

UNIT-III

Object Oriented database concepts, Object relational database concepts, Temporal database concepts, Mobile
Databases, Object based databases Complex data types, structured types and inheritance in SQL, object
identity and reference types in SQL

UNIT - IV

Structure of XML, Document Schema, Querying and Transformation, API in XML, XML applications. Postgre
SQL, Oracle, SQL standards, SQL1999, SQL: 2003, Standards for interoperability and integration, XML related
specifications, X-Query, X-Path, Web Services, SOAP

Textbook(s):
1. Elmasri, Navathe, Fundamentals of Database Systems, 5th Edition, Pearson Education, India.
2. Data base System Concepts, Silberschatz, Korth, McGraw hill, V edition.

References:
1. Raghu Ramakrishnan, Johannes Gehrke, Database Management Systems, McGraw- Hill
2. Fundamentals of Database Systems, Elmasri Navrate Pearson Education
3. S.R. Prabhu, “Object-Oriented Database Systems: Approaches and Architectures”, Prentice-Hall of India,
Pvt. Ltd., Second edition, 2005.
4. SQL/ PL/SQL, The programming language of Oracle, Ivan Bayross, 4th Edition BPB Publications.
5. Rajesh Narang, “Object Oriented Interfaces and Databases”, Prentice-Hall of India, Pvt. Ltd., 2004.

Applicable from Batch Admitted in Academic Session 2021-22 Onwards Page 482
Handbook of B.Tech. Programmes offered by USICT at Affiliated Institutions of the University.

Advanced DBMS Lab L P C


2 1

Discipline(s) / EAE / OAE Semester Group Sub-group Paper Code


CST/ITE 6 PCE PCE-1 CIE-310P

Marking Scheme:
1. Teachers Continuous Evaluation: 40 marks
2. Term end Theory Examinations: 60 marks
Instructions:
1. The course objectives and course outcomes are identical to that of (Advanced DBMS) as this is the practical
component of the corresponding theory paper.
2. The practical list shall be notified by the teacher in the first week of the class commencement under
intimation to the office of the Head of Department / Institution in which the paper is being offered from the
list of practicals below. Atleast 10 experiments must be performed by the students, they may be asked to
do more. Atleast 5 experiments must be from the given list.

1. Creation of tables using all types of constraints.


2. Queries based on join of more than two tables with respect of vertical fragmentats of table.
3. Queries based on set operators with respect to horizonal fragmentation of table.
4. Queries based on nested subqueries.
5. Queries based on corelated subqueries.
6. Creation of views based on multiple tables.
7. Queries based on views.
8. Creation of procedures using cursor with exception handling.
9. Creation of triggers on tables.
10. Creation of triggers on views.

Applicable from Batch Admitted in Academic Session 2021-22 Onwards Page 483
Handbook of B.Tech. Programmes offered by USICT at Affiliated Institutions of the University.

Advanced Java Programming L P C


3 3

Discipline(s) / EAE / OAE Semester Group Sub-group Paper Code


CSE/IT/CST/ITE 6 PCE PCE-1 CIE-306T
EAE 6 FSD-EAE FSD-EAE-1 FSD-318T
CSE-in-EA 7 OAE-CSE-EA OAE-2 OSD-453T
OAE 7 SD-OAE SD-OAE-5A OSD-453T

Marking Scheme:
1. Teachers Continuous Evaluation: 25 marks
2. Term end Theory Examinations: 75 marks
Instructions for paper setter:
1. There should be 9 questions in the term end examinations question paper.
2. The first (1st) question should be compulsory and cover the entire syllabus. This question should be
objective, single line answers or short answer type question of total 15 marks.
3. Apart from question 1 which is compulsory, rest of the paper shall consist of 4 units as per the syllabus.
Every unit shall have two questions covering the corresponding unit of the syllabus. However, the student
shall be asked to attempt only one of the two questions in the unit. Individual questions may contain upto
5 sub-parts / sub-questions. Each Unit shall have a marks weightage of 15.
4. The questions are to be framed keeping in view the learning outcomes of the course / paper. The standard
/ level of the questions to be asked should be at the level of the prescribed textbook.
5. The requirement of (scientific) calculators / log-tables / data – tables may be specified if required.
Course Objectives :
1. To learn the ability to design console based, GUI based and web based applications
2. To learn how to create dynamic web pages, using Servlets and JSP.
3. To learn Designing applications using pre-built framework.
4. To learn how to do distributed programming in Java using RMI, CORBA.
Course Outcomes (CO)
CO 1 Able to Understand advanced programming concepts.
CO 2 Able to Develop server side programs using JSP and Servlets
CO 3 Able to Develop component-based java software using java beans.
CO 4 Able to develop advanced projects based on java.
Course Outcomes (CO) to Programme Outcomes (PO) mapping (scale 1: low, 2: Medium, 3: High)
PO01 PO02 PO03 PO04 PO05 PO06 PO07 PO08 PO09 PO10 PO11 PO12
CO 1 3 2 2 3 2 - - - 3 2 2 3
CO 2 3 2 2 3 2 - - - 3 2 2 3
CO 3 3 2 2 3 2 - - - 3 2 2 3
CO 4 3 2 2 3 2 - - - 3 2 2 3

UNIT-I

Introduction to Java, Inheritance, Exception Handling, Multithreading, Applet Programming. Connecting to a


Server, Implementing Servers, Making URL Connections, Socket Programming.

UNIT-II

Preparing a Class to be a Java Bean, Creating a Java Bean, Java Bean Properties, Types of beans, Stateful Session
bean, Stateless Session bean, Entity bean Servlet Overview and Architecture, Interface Servlet and the Servlet
Life Cycle, Handling, HTTP GET Requests, Handling HTTP POST Requests, Session Tracking, Cookies.

Applicable from Batch Admitted in Academic Session 2021-22 Onwards Page 489
Handbook of B.Tech. Programmes offered by USICT at Affiliated Institutions of the University.

UNIT-III

JSP- Introduction, Java Server Pages Overview, Implicit Objects, Scripting, Standard Actions, Directives,
Custom Tag Libraries.

UNIT- IV

The Roles of Client and Server, Remote Method Invocations, Setup for Remote Method Invocation, Parameter
Passing in Remote Methods, Introduction of HB, HB Architecture.

Textbook(s):
1. Kathy Sierra, Head First Servlets and JSP, O'Reilly Media.
2. Kanika Lakhani, Advance Java Programming, S.K. Kataria & Sons

References:
1. Brett Spell, Professional Java Programming, WROX Publication.
2. Harvey. M. Dietal, Advanced Java 2 Platform, How to Program, Prentice Hall.
3. Gajendra Gupta, Advanced Java, Firewall Media.

Applicable from Batch Admitted in Academic Session 2021-22 Onwards Page 490
Handbook of B.Tech. Programmes offered by USICT at Affiliated Institutions of the University.

Advanced Java Programming Lab L P C


2 1

Discipline(s) / EAE / OAE Semester Group Sub-group Paper Code


CSE/IT/CST/ITE 6 PCE PCE-1 CIE-306P
EAE 6 FSD-EAE FSD-EAE-1 FSD-318P
CSE-in-EA 7 OAE-CSE-EA OAE-2 OSD-453P
OAE 7 SD-OAE SD-OAE-5A OSD-453P

Marking Scheme:
1. Teachers Continuous Evaluation: 40 marks
2. Term end Theory Examinations: 60 marks
Instructions:
1. The course objectives and course outcomes are identical to that of (Advanced Java Programming) as this is
the practical component of the corresponding theory paper.
2. The practical list shall be notified by the teacher in the first week of the class commencement under
intimation to the office of the Head of Department / Institution in which the paper is being offered from the
list of practicals below. Atleast 10 experiments must be performed by the students, they may be asked to
do more. Atleast 5 experiments must be from the given list.

1. Write a Java program to demonstrate the concept of socket programming.


2. Write a Java program to demonstrate the concept of applet programming.
3. Write a Java program to demonstrate the concept of multi-threading.

4. Write a Java program to demonstrate the concept of applet.

5. Write a Java program to demonstrate the use of Java Beans.


6. Write a Java program to insert data into a table using JSP.

7. Write JSP program to implement form data validation.

8. Write a Java program to show user validation using Servlet.


9. Write a program to set cookie information using Servlet.
10. Develop a small web program using Servlets, JSPs with Database connectivity.

Applicable from Batch Admitted in Academic Session 2021-22 Onwards Page 491
Handbook of B.Tech. Programmes offered by USICT at Affiliated Institutions of the University.

Artificial Intelligence L P C
3 3

Discipline(s) / EAE / OAE Semester Group Sub-group Paper Code


CSE/IT/CST/ITE 6 PCE PCE-3 CIE-374T
ECE 6 PCE PCE-1 ECE-318T
CSE-AI/CSE-AIML 6 PC PC AI-302T
EAE 6 AI-EAE AI-EAE-1 AI-302T
EAE 6 AIML-EAE AIML-EAE-1 AI-302T

Marking Scheme:
1. Teachers Continuous Evaluation: 25 marks
2. Term end Theory Examinations: 75 marks
Instructions for paper setter:
1. There should be 9 questions in the term end examinations question paper.
2. The first (1st) question should be compulsory and cover the entire syllabus. This question should be
objective, single line answers or short answer type question of total 15 marks.
3. Apart from question 1 which is compulsory, rest of the paper shall consist of 4 units as per the syllabus.
Every unit shall have two questions covering the corresponding unit of the syllabus. However, the student
shall be asked to attempt only one of the two questions in the unit. Individual questions may contain upto
5 sub-parts / sub-questions. Each Unit shall have a marks weightage of 15.
4. The questions are to be framed keeping in view the learning outcomes of the course / paper. The standard
/ level of the questions to be asked should be at the level of the prescribed textbook.
5. The requirement of (scientific) calculators / log-tables / data – tables may be specified if required.
Course Objectives :
1. To impart the definition and basic knowledge of Artificial Intelligence.
2. To introduces AI by examining the nature of the difficult problems.
3. To understand with AI demonstration that intelligence requires ability to find reason.
4. To understand the latest techniques and the future scope of the technology.
Course Outcomes (CO)
CO 1 Ability to use AI methods and control strategies to solve the problems.
CO 2 Understand the production system and its applications. Also, to understand the properties and
applications for the different search algorithms.
CO 3 Applying the different algorithms and the techniques, also analyse the reason for the results.
CO 4 Study the expert systems and the modern approaches.
Course Outcomes (CO) to Programme Outcomes (PO) mapping (scale 1: low, 2: Medium, 3: High)
PO01 PO02 PO03 PO04 PO05 PO06 PO07 PO08 PO09 PO10 PO11 PO12
CO 1 3 3 3 3 3 2 2 - - - - 2
CO 2 3 3 3 3 3 2 2 - - - - 2
CO 3 3 3 3 3 3 2 2 - - - - 2
CO 4 3 3 3 3 3 2 2 - - - - 2

UNIT-I

AI Definition, Problems, The Foundations of Artificial Intelligence, Techniques, Models, Defining Problem as a
state space search, production system, Intelligent Agents: Agents and Environments, Characteristics, Search
methods and issues in the design of search problems.

UNIT-II

Applicable from Batch Admitted in Academic Session 2021-22 Onwards Page 537
Handbook of B.Tech. Programmes offered by USICT at Affiliated Institutions of the University.

Knowledge representation issues, mapping, frame problem. Predicate logic, facts in logic, representing
instance and Isa relationship, Resolution, procedural and declarative knowledge, matching, control
knowledge. Symbolic reasoning under uncertainty, Non monotonic reasoning, statistical reasoning.
UNIT-III

Game Playing, minimax search, Alfa beta cut-offs, Natural Language Processing, Learning, Explanation-based
learning, discovery, analogy, Neural net learning and Genetic Learning.

UNIT - IV

Fuzzy logic systems, Perception and action, Expert systems, Inference in Bayesian Networks, K-means
Clustering Algorithm, Machine learning.

Textbook(s):
1. Elaine Rich, Kevin Knight, and Shivashankar B Nair, “Artificial Intelligence”, Tata McGraw Hill.
2. S. Russel and P. Norvig, “Artificial Intelligence: A Modern Approach”, Pearson Edu.

References:
1. Deepak Khemani, “A First Choice in Artificial Intelligence”, McGraw Hill.
2. K M Fu, “Neural Networks in Computer Intelligence”, McGraw Hill.

Applicable from Batch Admitted in Academic Session 2021-22 Onwards Page 538
Handbook of B.Tech. Programmes offered by USICT at Affiliated Institutions of the University.

Artificial Intelligence Lab L P C


2 1

Discipline(s) / EAE / OAE Semester Group Sub-group Paper Code


CSE/IT/CST/ITE 6 PCE PCE-3 CIE-374P
ECE 6 PCE PCE-1 ECE-318P
CSE-AI/CSE-AIML 6 PC PC AI-302P
EAE 6 AI-EAE AI-EAE-1 AI-302P
EAE 6 AIML-EAE AIML-EAE-1 AI-302P

Marking Scheme:
1. Teachers Continuous Evaluation: 40 marks
2. Term end Theory Examinations: 60 marks
Instructions:
1. The course objectives and course outcomes are identical to that of (Artificial Intelligence) as this is the
practical component of the corresponding theory paper.
2. The practical list shall be notified by the teacher in the first week of the class commencement under
intimation to the office of the Head of Department / Institution in which the paper is being offered from the
list of practicals below. Atleast 10 experiments must be performed by the students, they may be asked to
do more. Atleast 5 experiments must be from the given list.

1. Study of PROLOG.
2. Write simple fact for the statements using PROLOG
a. Ram likes mango.
b. Seema is a girl.
c. Bill likes Cindy.
d. Rose is red.
e. John owns gold.
3. Write predicates, one converts centigrade temperatures to Fahrenheit, the other checksif a temperature is
below freezing using PROLOG.
4. Write a program to implement Breath First Search Traversal.
5. Write a program to implement Water Jug Problem.
6. Write a program to remove punctuations from the given string.
7. Write a program to sort the sentence in alphabetical order.
8. Write a program to implement Hangman game using python.
9. Write a program to implement Hangman game.
10. Write a program to implement Tic-Tac-Toe game.
11. Write a program to remove stop words for a given passage from a text file using NLTK.
12. Write a program to implement stemming for a given sentence using NLTK.
13. Write a program to POS (part of speech) tagging for the give sentence using NLTK.
14. Write a program to implement Lemmatization using NLTK.
15. Write a program for Text Classification for the given sentence using NLTK.

Applicable from Batch Admitted in Academic Session 2021-22 Onwards Page 539
Handbook of B.Tech. Programmes offered by USICT at Affiliated Institutions of the University.

Principles of Management for Engineers L P C


3 3

Discipline(s) / EAE / OAE Semester Group Sub-group Paper Code


All 6 HS/MS MS MS-302

Marking Scheme:
1. Teachers Continuous Evaluation: 25 marks
2. Term end Theory Examinations: 75 marks
Instructions for paper setter:
1. There should be 9 questions in the term end examinations question paper.
2. The first (1st) question should be compulsory and cover the entire syllabus. This question should be
objective, single line answers or short answer type question of total 15 marks.
3. Apart from question 1 which is compulsory, rest of the paper shall consist of 4 units as per the syllabus.
Every unit shall have two questions covering the corresponding unit of the syllabus. However, the student
shall be asked to attempt only one of the two questions in the unit. Individual questions may contain upto
5 sub-parts / sub-questions. Each Unit shall have a marks weightage of 15.
4. The questions are to be framed keeping in view the learning outcomes of the course / paper. The standard
/ level of the questions to be asked should be at the level of the prescribed textbook.
5. The requirement of (scientific) calculators / log-tables / data – tables may be specified if required.
Course Objectives :
1. To describe the functions, roles and skills of managers and illustrate how the manager’s job is evolving.
2. To evaluate approaches to goal setting, planning and organizing in a variety of circumstances.
3. To evaluate contemporary approaches for staffing and leading in an organization
4. To analyze contemporary issues in controlling for measuring organizational performance.
Course Outcomes (CO)
CO 1 Examine the relevance of the political, legal, ethical, economic andcultural environments in global
business
CO 2 Evaluate approaches to goal setting, planning and organizing in a variety of circumstances.
CO 3 Evaluate contemporary approaches for staffing and leading in an organization
CO 4 Analyze contemporary issues in controlling for measuring organizational performance.
Course Outcomes (CO) to Programme Outcomes (PO) mapping (scale 1: low, 2: Medium, 3: High)
PO01 PO02 PO03 PO04 PO05 PO06 PO07 PO08 PO09 PO10 PO11 PO12
CO 1 2 2 1 2 - 2 - - 1 2 3 2
CO 2 2 2 1 2 - 2 - - 1 2 3 2
CO 3 2 2 1 2 - 2 - - 1 2 3 2
CO 4 2 2 1 2 - 2 - - 1 2 3 2

UNIT-I

Introduction to Managers and Management: Management an Overview: Introduction, Definition


ofManagement, Role of Management, Functions of Managers,Levels of Management, Management Skills
andOrganizational Hierarchy, Social and EthicalResponsibilities of Management: Arguments for and
againstSocial Responsibilities of Business, Social Stakeholders,Measuring Social Responsiveness and
Managerial Ethics,Omnipotent and Symbolic View, Characteristics andimportance of organizational culture,
Relevance of political,legal, economic and Cultural environments to globalbusiness, Structures and techniques
organizations use asthey go international .

UNIT-II

Planning: Nature & Purpose, Steps involved in Planning, Objectives, Setting Objectives, Process of Managing
by Objectives, Strategies, Policies & Planning Premises, CompetitorIntelligence, Benchmarking, Forecasting,
Decision-Making.

Applicable from Batch Admitted in Academic Session 2021-22 Onwards Page 1268
Handbook of B.Tech. Programmes offered by USICT at Affiliated Institutions of the University.

Directing: Scope, Human Factors, Creativity and Innovation,Harmonizing Objectives, Leadership, Types of
Leadership,Directing, Managers as leaders, Early LeadershipTheories…Trait Theories, Behavioral Theories,
ManagerialGrid, Contingency Theories of Leadership, Directing ...PathGoal Theory, contemporary views of
Leadership, CrossCultural Leadership, Leadership Training, Substitutes ofLeadership

UNIT-III

Organizing: Organizing ,Benefits and Limitations-De-Centralization andDelegation of Authority, Authority


versus Power,Mechanistic Versus Organic Organization ,CommonOrganizational Designs, Contemporary
OrganizationalDesigns and Contingency Factors, The LearningOrganization Nature and Purpose, Formal and
InformalOrganization, Organization Chart, Structure and Process,Departmentalization by difference
strategies, Line and Staffauthority- Benefits and Limitations-De-Centralization andDelegation of Authority
Versus, Staffing,Human ResourceInventory, Job Analysis , Job Description, Recruitment and

UNIT - IV

Controlling: Controlling, Introduction to Controlling System and processof Controlling, Requirements for
effective control, Theplanning Contol link, The process of control, types ofcontrol The Budget as Control
Technique, InformationTechnology in Controlling, Productivity, Problems andManagement, Control of Overall
Performance, Direct andPreventive Control, Financial Controls, Tools formeasuring organizational
Performance, Contemporaryissues in control Workplace concerns, employee theft,employee violence

Textbook(s):
1. Tripathi PC. Principles of management. Tata McGraw-Hill Education; 6th Edition 2017.

References:
1. Koontz H, Weihrich H. Essentials of management: an international, innovation, and leadershipperspective.
McGraw-Hill Education; 10th Edition 2018.
2. Principles of Management Text and Cases, Pravin Durai , Pearson ,2015
3. Robbins, S.P. &Decenzo, David A. Fundamentals of Management,7th ed., Pearson, 2010
4. Robbins, S.P. & Coulter, Mary Management; 14 ed.,Pearson , 2009

Applicable from Batch Admitted in Academic Session 2021-22 Onwards Page 1269
Handbook of B.Tech. Programmes offered by USICT at Affiliated Institutions of the University.

Programming in Python L P C
3 3

Discipline(s) / EAE / OAE Semester Group Sub-group Paper Code


CSE/IT/CST/ITE 6 PCE PCE-2 CIE-332T
CSE-IoT/CSE-ICB 6 PC PC IOT-320T
EAE 6 IOT-EAE IOT-EAE-2B IOT-330T
EAE 6 ICB-EAE ICB-EAE-2B IOT-330T

Marking Scheme:
1. Teachers Continuous Evaluation: 25 marks
2. Term end Theory Examinations: 75 marks
Instructions for paper setter:
1. There should be 9 questions in the term end examinations question paper.
2. The first (1st) question should be compulsory and cover the entire syllabus. This question should be
objective, single line answers or short answer type question of total 15 marks.
3. Apart from question 1 which is compulsory, rest of the paper shall consist of 4 units as per the syllabus.
Every unit shall have two questions covering the corresponding unit of the syllabus. However, the student
shall be asked to attempt only one of the two questions in the unit. Individual questions may contain upto
5 sub-parts / sub-questions. Each Unit shall have a marks weightage of 15.
4. The questions are to be framed keeping in view the learning outcomes of the course / paper. The standard
/ level of the questions to be asked should be at the level of the prescribed textbook.
5. The requirement of (scientific) calculators / log-tables / data – tables may be specified if required.
Course Objectives :
1. Learn the syntax and semantics of Python Programming Language.
2. Write Python functions to facilitate code reuse and manipulate strings.
3. Illustrate the process of structuring the data using lists, tuples and dictionaries.
4. Demonstrate the use of built-in functions to navigate the file system.
Course Outcomes (CO)
CO 1 Demonstrate the concepts of control structures in Python.
CO 2 Implement Python programs using functions and strings.
CO 3 Implement methods to create and manipulate lists, tuples and dictionaries
CO 4 Apply the concepts of file handling and regExusing packages.
Course Outcomes (CO) to Programme Outcomes (PO) mapping (scale 1: low, 2: Medium, 3: High)
PO01 PO02 PO03 PO04 PO05 PO06 PO07 PO08 PO09 PO10 PO11 PO12
CO 1 3 2 2 2 3 - - - 3 2 2 3
CO 2 3 2 2 2 3 - - - 3 2 2 3
CO 3 3 2 2 2 3 - - - 3 2 2 3
CO 4 3 2 2 2 3 - - - 3 2 2 3

UNIT-I

Introduction, Python Basics: Entering Expressions into the Interactive Shell, The Integer, Floating-Point, and
String Data Types, String Concatenation and Replication, Storing Values in Variables, Dissecting Your Program.
Flow control: Boolean Values, Comparison Operators, Boolean Operators, Mixing Boolean and Comparison
Operators, Elements of Flow Control, Program Execution, Flow Control Statements, Importing Modules,
Ending a Program Early with sys.exit().

UNIT-II

Functions: def Statements with Parameters, Return Values and return Statements, The None Value, Keyword
Arguments and print(), Local and Global Scope, The global Statement, Exception Handling. Lists: The List Data

Applicable from Batch Admitted in Academic Session 2021-22 Onwards Page 1290
Handbook of B.Tech. Programmes offered by USICT at Affiliated Institutions of the University.

Type, Working with Lists, Augmented Assignment Operators, Methods. Dictionaries and Structuring Data: The
Dictionary Data Type, Pretty Printing, Using Data Structures to Model Real-World Things. Manipulating Strings
- Working with Strings, Useful String Methods.

UNIT-III

Reading and Writing Files: Files and File Paths, The os.path Module, The File Reading/Writing Process, Saving
Variables with the shelve Module, Saving Variables with the pprint.pformat() Function. Organizing Files: The
shutil Module, Walking a Directory Tree, Compressing Files with the zipfile Module.

UNIT – IV

Web Scraping: Project: MAPIT.PY with the web browser Module, Downloading Files from the Web with the
requests Module, Saving Downloaded Files to the Hard Drive, HTML.

Textbooks:
1. Al Sweigart, “Automate the Boring Stuff with Python”, William Pollock, 2015, ISBN: 978-1593275990.

References:
1. Allen B. Downey, "Think Python: How to Think Like a Computer Scientist”, 2nd Edition, Green Tea Press,
2015, ISBN: 978-9352134755.
2. Charles Dierbach, "Introduction to Computer Science Using Python", 1st Edition, Wiley India Pvt Ltd. ISBN-
13: 978-8126556014.
3. Wesley J Chun, “Core Python Applications Programming”, 3rd Edition, Pearson Education India, 2015. ISBN-
13: 978-9332555365.
4. Roberto Tamassia, Michael H Goldwasser, Michael T Goodrich, “Data Structures and Algorithms in Python”,
1st Edition, Wiley India Pvt Ltd, 2016. ISBN-13: 978-8126562176.
5. Reema Thareja, “Python Programming using problem solving approach”, Oxford University press, 2017.
ISBN-13: 978-0199480173

Applicable from Batch Admitted in Academic Session 2021-22 Onwards Page 1291
Handbook of B.Tech. Programmes offered by USICT at Affiliated Institutions of the University.

Programming in Python Lab L P C


2 1

Discipline(s) / EAE / OAE Semester Group Sub-group Paper Code


CSE/IT/CST/ITE 6 PCE PCE-2 CIE-332P
CSE-IoT/CSE-ICB 6 PC PC IOT-320P
EAE 6 IOT-EAE IOT-EAE-2B IOT-330P
EAE 6 ICB-EAE ICB-EAE-2B IOT-330P

Marking Scheme:
1. Teachers Continuous Evaluation: 40 marks
2. Term end Theory Examinations: 60 marks
Instructions:
1. The course objectives and course outcomes are identical to that of (Programming in Python) as this is the
practical component of the corresponding theory paper.
2. The practical list shall be notified by the teacher in the first week of the class commencement under
intimation to the office of the Head of Department / Institution in which the paper is being offered from the
list of practicals below. Atleast 10 experiments must be performed by the students, they may be asked to
do more. Atleast 5 experiments must be from the given list.

1. Basic data types and operators: Create a program that prompts the user for their name and age and prints a
personalized message.
2. Conditional statements: Create a program that prompts the user for their age and tells them if they can vote
in the next election.
3. Loops: Create a program that calculates the factorial of a number entered by the user using a loop.
4. Lists and arrays: Create a program that prompts the user for a list of numbers and then sorts them in
ascending order.
5. Strings and string manipulation: Create a program that prompts the user for a string and then prints out the
string reversed.
6. Functions: Create a program that defines a function to calculate the area of a circle based on the radius
entered by the user.
7. Classes and objects: Create a program that defines a class to represent a car and then creates an object of
that class with specific attributes.
8. File input/output: Create a program that reads data from a file and writes it to another file in a different
format.
9. Regular expressions: Create a program that uses regular expressions to find all instances of a specific pattern
in a text file.
10. Exception handling: Create a program that prompts the user for two numbers and then divides them,
handling any exceptions that may arise.
11. GUI programming: Create a program that uses a graphical user interface (GUI) to allow the user to perform
simple calculations.
12. Web scraping: Create a program that uses a web scraping library to extract data from a website and then
stores it in a database.
13. Data visualization: Create a program that reads data from a file and then creates a visualization of that data
using a data visualization library.
14. Machine learning: Create a program that uses a machine learning library to classify images based on their
content.
15. Networking: Create a program that uses a networking library to communicate with a server and retrieve data
from it.

Applicable from Batch Admitted in Academic Session 2021-22 Onwards Page 1292
Handbook of B.Tech. Programmes offered by USICT at Affiliated Institutions of the University.

Universal Human Values L P C


1 1

Discipline(s) / EAE / OAE Semester Group Sub-group Paper Code


All 6 HS/MS HS HS-304

Marking Scheme:
4. Teachers Continuous Evaluation: 25 marks
5. Term end Theory Examinations: 75 marks
6. This is an NUES paper, hence all examinations to be conducted by the concerned teacher.
Instructions for paper setter:
1. There should be 9 questions in the term end examinations question paper.
2. The first (1st) question should be compulsory and cover the entire syllabus. This question should be
objective, single line answers or short answer type question of total 15 marks.
3. Apart from question 1 which is compulsory, rest of the paper shall consist of 4 units as per the syllabus.
Every unit shall have two questions covering the corresponding unit of the syllabus. However, the student
shall be asked to attempt only one of the two questions in the unit. Individual questions may contain upto
5 sub-parts / sub-questions. Each Unit shall have a marks weightage of 15.
4. The questions are to be framed keeping in view the learning outcomes of the course / paper.
Course Objectives :
1. To help the students appreciate the essential complementarily between 'VALUES' and 'SKILLS' to
ensure sustained happiness and prosperity which are the core aspirations of all human beings.
2. To facilitate the development of a Holistic perspective among students towards life and profession as
well as towards happiness and prosperity based on a correct understanding of the Human reality and
the rest of existence. Such a holistic perspective forms the basis of Universal Human Values and
movement towards value-based living in a natural way.
3. To highlight plausible implications of such a Holistic understanding in terms of ethical human conduct,
trustful and mutually fulfilling human behaviour and mutually enriching interaction with Nature.
4. To analyze the value of harmonious relationship based on trust and respect in their life and profession
Course Outcomes (CO)
CO 1 Evaluate the significance of value inputs in formal education and start applying them in their life and
profession
CO 2 Distinguish between values and skills, happiness and accumulation of physical facilities, the Self and
the Body, Intention and Competence of an individual, etc.
CO 3 Examine the role of a human being in ensuring harmony in society and nature.
CO 4 Apply the understanding of ethical conduct to formulate the strategy for ethical life and profession.
Course Outcomes (CO) to Programme Outcomes (PO) mapping (scale 1: low, 2: Medium, 3: High)
PO01 PO02 PO03 PO04 PO05 PO06 PO07 PO08 PO09 PO10 PO11 PO12
CO 1 - - - - - 3 - 3 1 1 - 1
CO 2 - - - - - 3 - 3 1 1 - 1
CO 3 - - - - - 3 - 3 1 1 - 1
CO 4 - - - - - 3 - 3 1 1 - 1

UNIT-I

Introduction-Basic Human Aspiration, its fulfillment through All-encompassing Resolution: The basic human
aspirations and their fulfillment through Right understanding and Resolution, Right understanding and
Resolution as the activities of the Self, Self being central to Human Existence; All-encompassing Resolution for
a Human Being, its details and solution of problems in the light of Resolution

UNIT-II

Applicable from Batch Admitted in Academic Session 2021-22 Onwards Page 1490
Handbook of B.Tech. Programmes offered by USICT at Affiliated Institutions of the University.

Understanding Human Being: Understanding the human being comprehensively as the first step and the core
theme of this course; human being as co-existence of the self and the body; the activities and potentialities of
the self; Basis for harmony/contradiction in the self

UNIT-III

Understanding Nature and Existence: A comprehensive understanding (knowledge) about the existence,
Nature being included; the need and process of inner evolution (through self-exploration, self-awareness and
self-evaluation), particularly awakening to activities of the Self: Realization, Understanding and Contemplation
in the Self (Realization of Co-Existence, Understanding of Harmony in Nature and Contemplation of
Participation of Human in this harmony/ order leading to comprehensive knowledge about the existence).

UNIT - IV

Understanding Human Conduct, All-encompassing Resolution & Holistic Way of Living: Understanding
Human Conduct, different aspects of All-encompassing Resolution (understanding, wisdom, science etc.),
Holistic way of living for Human Being with All-encompassing Resolution covering all four dimensions of human
endeavor viz., realization, thought, behavior and work (participation in the larger order) leading to harmony
at all levels from Self to Nature and entire Existence

Textbook(s):
1. R R Gaur, R Asthana, G P Bagaria, 2019 (2nd Revised Edition), A Foundation Course in Human Values and
Professional Ethics. ISBN 978-93-87034-47-1, Excel Books, New Delhi.
2. Premvir Kapoor, Professional Ethics and Human Values, Khanna Book Publishing, New Delhi, 2022.

References:
1. Ivan Illich, 1974, Energy & Equity, The Trinity Press, Worcester, and Harper Collins, USA
2. E.F. Schumacher, 1973, Small is Beautiful: a study of economics as if people mattered, Blond & Briggs,
Britain.
3. Sussan George, 1976, How the Other Half Dies, Penguin Press. Reprinted 1986.
4. Donella H. Meadows, Dennis L. Meadows, Jorgen Randers, William W. Behrens III, 1972, Limits to
Growth – Club of Rome’s report, Universe Books.
5. A Nagraj, 1998, Jeevan Vidya EkParichay, Divya Path Sansthan, Amarkantak.
6. P L Dhar, RR Gaur, 1990, Science and Humanism, Commonwealth Publishers.
7. A N Tripathy, 2003, Human Values, New Age International Publishers.
8. Subhas Palekar, 2000, How to practice Natural Farming, Pracheen (Vaidik) Krishi Tantra Shodh,
Amravati.
9. E G Seebauer& Robert L. Berry, 2000, Fundamentals of Ethics for Scientists &Engineers, Oxford
University Press
10. M Govindrajran, S Natrajan& V.S. Senthil Kumar, Engineering Ethics (including Human Values), Eastern
Economy Edition, Prentice Hall of India Ltd.
11. B P Banerjee, 2005, Foundations of Ethics and Management, Excel Books.
12. B L Bajpai, 2004, Indian Ethos and Modern Management, New Royal Book Co., Lucknow. Reprinted
2008.

Applicable from Batch Admitted in Academic Session 2021-22 Onwards Page 1491
Handbook of B.Tech. Programmes offered by USICT at Affiliated Institutions of the University.

Web Development using MERN Stack L P C


3 3

Discipline(s) / EAE / OAE Semester Group Sub-group Paper Code


CSE-in-EA 6 OAE-CSE-EA OAE-1 FSD-322T
EAE 6 FSD-EAE FSD-EAE-2B FSD-322T

Marking Scheme:
1. Teachers Continuous Evaluation: 25 marks
2. Term end Theory Examinations: 75 marks
Instructions for paper setter:
1. There should be 9 questions in the term end examinations question paper.
2. The first (1st) question should be compulsory and cover the entire syllabus. This question should be
objective, single line answers or short answer type question of total 15 marks.
3. Apart from question 1 which is compulsory, rest of the paper shall consist of 4 units as per the syllabus.
Every unit shall have two questions covering the corresponding unit of the syllabus. However, the student
shall be asked to attempt only one of the two questions in the unit. Individual questions may contain upto
5 sub-parts / sub-questions. Each Unit shall have a marks weightage of 15.
4. The questions are to be framed keeping in view the learning outcomes of the course / paper. The standard
/ level of the questions to be asked should be at the level of the prescribed textbook.
5. The requirement of (scientific) calculators / log-tables / data – tables may be specified if required.
Course Objectives :
1. To learn the Web Development, Designing and validations using HTML, XHTML, XML, CSS, XSLT and
JavaScript
2. To learn and implement the concept of ReactJS
3. To learn and implement the concept of NodeJS and ExpressJS
4. To learn and implement the connectivity of MongoDB with web applications
Course Outcomes (CO)
CO 1 To be able to learn the basic implementation and apply HTML, XHTML, XML, CSS, XSLT and JavaScript
concepts in web applications
CO 2 To be able to develop a Web application using ReactJS
CO 3 To be able to develop a Web application based on NodeJS and ExpressJS
CO 4 To be able to connect the applications using MongoDB
Course Outcomes (CO) to Programme Outcomes (PO) mapping (scale 1: low, 2: Medium, 3: High)
PO01 PO02 PO03 PO04 PO05 PO06 PO07 PO08 PO09 PO10 PO11 PO12
CO 1 1 2 1 1 3 1 - 1 2 - 3 3
CO 2 1 2 1 1 3 1 - 1 2 - 3 3
CO 3 1 2 1 1 3 1 - 1 2 - 3 3
CO 4 1 2 1 1 3 1 - 1 2 - 3 3

UNIT-I

Introduction: Fundamentals of Web Design, Webpage and Website, Web application, Client-server
architecture
Markup languages: Introduction to HTML, basics of XTHML, HTML elements, HTML tags, lists, tables, forms,
defining XHTML’s abstract syntax, XML.
CSS style sheets: Introduction, CSS core syntax, text properties, CSS box model, normal flow box layout, other
properties like list, tables, XSLT
Client Side Programming: JAVA Scripts, basic syntax, variables & data-types, literals, functions, objects, arrays,
built-in objects, JAVA Script form programming, Intrinsic event handling, modifying element style, document
trees, ECMAScript5, ECMAScript6, Express.js, request, response, get, post, routing, cookies, file upload,
middleware

Applicable from Batch Admitted in Academic Session 2021-22 Onwards Page 1526
Handbook of B.Tech. Programmes offered by USICT at Affiliated Institutions of the University.

UNIT-II

ReactJS: Introduction, Templating using JSX, Classes using JSX, Components, State and Props, Lifecycle of
Components, Rendering List and Portals, Error Handling, Routers, Redux and Redux Saga, Immutable.js, Service
Side Rendering, Unit Testing, Webpack

UNIT-III

NodeJS: Node js Overview, Node js Basics and Setup, Node js Console, Node js Command Utilities, Node js
Modules, Node js Concepts, Node js Events, Node js Database Access, Node.js with Express.js, Express.js
Request, Express.js Response, Express.js Get, Express.js Post, Express.js Routing, Express.js Cookies, Express.js
File Upload, Express.js Middleware, Express.js Scaffolding, Express.js Template.

UNIT - IV

MongoDB: SQL and NoSql concepts, Create and manage MongoDB, Migration of data into MongoDB,
MongoDB with NodeJS, Services offered by MongoDB

Textbook(s):
1. Vasan Subramanian, “Pro MERN Stack”, Apress Publisher, 2 Edition, ISBN: 9781484243916
2. Chris Northwood, “The Full Stack Developer”, Apress Publisher, ISBN: 978-1484241516

References:
1. Greg Lim, “Beginning MERN Stack Applications”, Independently Published, Third Edition.
2. ”Road for Being MERN STACK Developer”, Independently published, ISBN:9798766684855
3. Shama Hoque, “ Full Stack React Projects”, O'Reilly Media , 2nd Edition.

Applicable from Batch Admitted in Academic Session 2021-22 Onwards Page 1527
Handbook of B.Tech. Programmes offered by USICT at Affiliated Institutions of the University.

Web Development using MERN Stack Lab L P C


2 1

Discipline(s) / EAE / OAE Semester Group Sub-group Paper Code


CSE-in-EA 6 OAE-CSE-EA OAE-1 FSD-322P
EAE 6 FSD-EAE FSD-EAE-2B FSD-322P

Marking Scheme:
1. Teachers Continuous Evaluation: 40 marks
2. Term end Theory Examinations: 60 marks
Instructions:
1. The course objectives and course outcomes are identical to that of (Web Development using MERN Stack)
as this is the practical component of the corresponding theory paper.
2. The practical list shall be notified by the teacher in the first week of the class commencement under
intimation to the office of the Head of Department / Institution in which the paper is being offered from the
list of practicals below. Atleast 10 experiments must be performed by the students, they may be asked to
do more. Atleast 5 experiments must be from the given list.

1. Task management tool: Login/Register to the application, add daily tasks, Assign a due date of completion,
Mark them as complete/incomplete and View weekly/monthly statistics of their to-dos.
2. Blogging platform:
3. Social media platform
4. Weather Forecasting APP.
5. Bookstore Library and Stock keeping APP:
a) User Interface: Browse Books from library, filter them based on category, author, publications, pay &
rent them for a specific duration, like/review them
b) Admin interface: List/manage books, track rented books and their availability and send notifications via
email to users once lease expires.
6. Build a simple CRUD application: create a web application that allows users to create, Read, Update and
Delete data from a MongoDB database.
7. Design a web platform to help small businesses manage their inventory.
8. Create a web-based system to streamline the process of booking appointments.
9. Develop a web-based tool for medical professionals to easily store and access patient records.
10. Develop a web application to facilitate collaboration between teachers and students.

Applicable from Batch Admitted in Academic Session 2021-22 Onwards Page 1528
Handbook of B.Tech. Programmes offered by USICT at Affiliated Institutions of the University.

Data Science L P C
3 3

Discipline(s) / EAE / OAE Semester Group Sub-group Paper Code


CSE/IT/CST/ITE 7 PCE PCE-4 CIE-405T
MAE 7 OAE-MAE OAE-1 MAO-417T

Marking Scheme:
1. Teachers Continuous Evaluation: 25 marks
2. Term end Theory Examinations: 75 marks
Instructions for paper setter:
1. There should be 9 questions in the term end examinations question paper.
2. The first (1st) question should be compulsory and cover the entire syllabus. This question should be
objective, single line answers or short answer type question of total 15 marks.
3. Apart from question 1 which is compulsory, rest of the paper shall consist of 4 units as per the syllabus.
Every unit shall have two questions covering the corresponding unit of the syllabus. However, the student
shall be asked to attempt only one of the two questions in the unit. Individual questions may contain upto
5 sub-parts / sub-questions. Each Unit shall have a marks weightage of 15.
4. The questions are to be framed keeping in view the learning outcomes of the course / paper. The standard
/ level of the questions to be asked should be at the level of the prescribed textbook.
5. The requirement of (scientific) calculators / log-tables / data – tables may be specified if required.
Course Objectives :
1. To introduce the students about the knowledge and overview of R or Octave statistical package, data
transformation and merging, data visualization and illustration of techniques through R or Octave.
2. To understand statistical techniques like regression analysis and structural equation modelling.
3. To promote deeper understanding of forecasting, time series data analysis and auto regression
models.
4. To provide overview of support vector machine, linear discriminant analysis and clustering techniques.
Course Outcomes (CO)
CO 1 Develop relevant programming abilities.
CO 2 Demonstrate proficiency with statistical analysis of data.
CO 3 Develop the ability to build and assess data-based models.
CO 4 Execute statistical analyses with professional statistical software.
Course Outcomes (CO) to Programme Outcomes (PO) mapping (scale 1: low, 2: Medium, 3: High)
PO01 PO02 PO03 PO04 PO05 PO06 PO07 PO08 PO09 PO10 PO11 PO12
CO 1 3 2 3 3 - 2 - - - - - 2
CO 2 3 2 2 3 - 3 - - - - - 2
CO 3 2 2 3 3 - 3 - - - - - 2
CO 4 3 3 2 3 - 3 - - -- - - 2

UNIT- I

Overview of R or Octave statistical package.


Introduction to R, Variables, Comments, Data Types, Strings, Operators, If-Else, Loops, Functions, Vectors,
Lists, Arrays, Data Frames
Data Pre-processing, Data Scales, Similarity and Dissimilarity measures, sampling and quantization of data,
filtering, Data transformation and merging, Data visualization, PCA, Correlation, Chi-Square test. Illustration of
These techniques through R, or Octave.

UNIT- II

Applicable from Batch Admitted in Academic Session 2021-22 Onwards Page 687
Handbook of B.Tech. Programmes offered by USICT at Affiliated Institutions of the University.

Regression Analysis, linear, generalized, regularized regression, Cross-validation, Training and Testing data set,
Overview of nonlinear regression, Overview of Ridge regression, Latent variables, Structure Equation
modelling. Illustration of These techniques through R, or Octave.

UNIT- III

Forecasting, time series data analysis, Stationarity, Seasonality, recurrent models, autoregressive models.
Illustration of These techniques through R, or Octave.

UNIT- IV

Classification, Linear discriminant analysis, overview of support vector machine, Decision trees, Clustering,
Clustering techniques. Illustration of These techniques through R, or Octave.

Text Books:
1. Runkler, Thomas A., “Data Analytics: Models and Algorithms for Intelligent Data Analysis”, Springer, 2012.
2. Friedman, Jerome, Trevor Hastie, and Robert Tibshirani, “The elements of statistical learning”. Vol. 1.
New York: Springer Series in Statistics, 2001.

References Books:
1. Zuur, Alain, Elena N. Ieno, and Erik Meesters. “A Beginner's Guide to R”. Springer, 2009.
2. Hansen, Jesper Schmidt, “GNU Octave: Beginner's Guide: Become a Proficient Octave, User by Learning
this High-level Scientific Numerical Tool from the Ground Up”, Packt Publishing Ltd, 2011.

Applicable from Batch Admitted in Academic Session 2021-22 Onwards Page 688
Handbook of B.Tech. Programmes offered by USICT at Affiliated Institutions of the University.

Data Science Lab L P C


2 1

Discipline(s) / EAE / OAE Semester Group Sub-group Paper Code


CSE/IT/CST/ITE 7 PCE PCE-4 CIE-405P
MAE 7 OAE-MAE OAE-1 MAO-417P

Marking Scheme:
1. Teachers Continuous Evaluation: 40 marks
2. Term end Theory Examinations: 60 marks
Instructions:
1. The course objectives and course outcomes are identical to that of (Data Science) as this is the practical
component of the corresponding theory paper.
2. The practical list shall be notified by the teacher in the first week of the class commencement under
intimation to the office of the Head of Department / Institution in which the paper is being offered from the
list of practicals below. Atleast 10 experiments must be performed by the students, they may be asked to
do more. Atleast 5 experiments must be from the given list.

1. Installation of R, basic syntax of R.


2. Describing data, viewing and manipulating data using R.
3. To plot the probability distribution curve through R software.
4. To perform chi square test on various data sets.
5. To use Python as a programming tool for the analysis of data structures.
6. To perform various operations such as data storage, analysis and visualization through R software.
7. To perform descriptive statistics analysis and data visualization in python.
8. To perform Principal Component Analysis on datasets using R software.
9. To perform linear regression on datasets using R software.
10. To perform Data Aggregation and GroupWise Operations.
11. To edit and execute programs involving Flow Controls.
12. To edit and execute programs involving functions.

Applicable from Batch Admitted in Academic Session 2021-22 Onwards Page 689
Handbook of B.Tech. Programmes offered by USICT at Affiliated Institutions of the University.

Machine Learning L P C
3 3

Discipline(s) / EAE / OAE Semester Group Sub-group Paper Code


ECE 6 PCE PCE-3 ECE-350T
EAE 6 MLDA-EAE MLDA-EAE-2C ML-342T
CSE/IT/CST/ITE 7 PCE PCE-5 CIE-421T
CSE-AIML 7 PC PC ML-407T
EAE 7 AIML-EAE AIML-EAE-3 ML-407T

Marking Scheme:
1. Teachers Continuous Evaluation: 25 marks
2. Term end Theory Examinations: 75 marks
Instructions for paper setter:
1. There should be 9 questions in the term end examinations question paper.
2. The first (1st) question should be compulsory and cover the entire syllabus. This question should be
objective, single line answers or short answer type question of total 15 marks.
3. Apart from question 1 which is compulsory, rest of the paper shall consist of 4 units as per the syllabus.
Every unit shall have two questions covering the corresponding unit of the syllabus. However, the student
shall be asked to attempt only one of the two questions in the unit. Individual questions may contain upto
5 sub-parts / sub-questions. Each Unit shall have a marks weightage of 15.
4. The questions are to be framed keeping in view the learning outcomes of the course / paper. The standard
/ level of the questions to be asked should be at the level of the prescribed textbook.
5. The requirement of (scientific) calculators / log-tables / data – tables may be specified if required.
Course Objectives :
1. To understand the need of machine learning
2. To learn about regression and feature selection
3. To understand about classification algorithms
4. To learn clustering algorithms
Course Outcomes (CO)
CO 1 To formulate machine learning problems
CO 2 Learn about regression and feature selection techniques
CO 3 Apply machine learning techniques such as classification to practical applications
CO 4 Apply clustering algorithms
Course Outcomes (CO) to Programme Outcomes (PO) mapping (scale 1: low, 2: Medium, 3: High)
PO01 PO02 PO03 PO04 PO05 PO06 PO07 PO08 PO09 PO10 PO11 PO12
CO 1 3 3 3 3 3 2 2 - - - - 2
CO 2 3 3 3 3 3 2 2 - - - - 2
CO 3 3 3 3 3 3 2 2 - - - - 2
CO 4 3 3 3 3 3 2 2 - - - - 2

UNIT-I

Introduction: Machine learning, terminologies in machine learning, Perspectives and issues in machine
learning, application of Machine learning, Types of machine learning: supervised, unsupervised, semi-
supervised learning. Review of probability, Basic Linear Algebra in Machine Learning Techniques, Dataset and
its types,Data preprocessing, Bias and Variance in Machine learning , Function approximation, Overfitting

UNIT-II

Regression Analysis in Machine Learning: Introduction to regression and its terminologies,Types of


regression,Logistic Regression

Applicable from Batch Admitted in Academic Session 2021-22 Onwards Page 1058
Handbook of B.Tech. Programmes offered by USICT at Affiliated Institutions of the University.

Simple Linear regression: Introduction to Simple Linear Regression and its assumption, Simple Linear
Regression Model Building,Ordinary Least square estimation, Properties of the least-squares estimators and
the fitted regression model, Interval estimation in simple linear regression , Residuals
Multiple Linear Regression:Multiple linear regression model and its assumption, Interpret Multiple Linear
Regression Output(R-Square, Standard error, F, Significance F, Cofficient P values), Access the fit of multiple
linear regression model (R squared, Standard error)
Feature Selection and Dimensionality Reduction: PCA, LDA, ICA

UNIT-III

Introduction to Classification and Classification Algorithms: What is Classification? General Approach to


Classification, k-Nearest Neighbor Algorithm, Random Forests, Fuzzy Set Approaches
Support Vector Machine: Introduction, Types of support vector kernel – (Linear kernel, polynomial kernel, and
Gaussiankernel), Hyperplane – (Decision surface), Properties of SVM, and Issues in SVM.
Decision Trees: Decision tree learning algorithm,ID-3algorithm, Inductive bias, Entropy and information
theory, Information gain,Issues in Decision tree learning.
Bayesian Learning - Bayes theorem, Concept learning, Bayes Optimal Classifier, Naïve Bayes classifier,
Bayesian belief networks, EM algorithm
Ensemble Methods: Bagging, Boosting and AdaBoost and XBoost,
Classification Model Evaluation and Selection: Sensitivity, Specificity, Positive Predictive Value, Negative
Predictive Value, Lift Curves and Gain Curves, ROC Curves, Misclassification Cost Adjustment to Reflect Real-
World Concerns, Decision Cost/Benefit Analysis

UNIT – IV

Introduction to Cluster Analysis and Clustering Methods: The Clustering Task and the Requirements for
Cluster Analysis , Overview of Some Basic Clustering Methods:-k-Means Clustering, k-Medoids Clustering,
Density-Based Clustering: DBSCAN - Density-Based Clustering Based on Connected Regions with High Density,
Gaussian Mixture Model algorithm , Balance Iterative Reducing and Clustering using Hierarchies (BIRCH) ,
Affinity Propagation clustering algorithm,Mean-Shift clustering algorithm, ordering Points to Identify the
Clustering Structure (OPTICS) algorithm, Agglomerative Hierarchy clustering algorithm, Divisive Hierarchical ,
Measuring Clustering Goodness

Textbook(s):

1. Tom M. Mitchell, “Machine Learning”, McGraw-Hill Education (India) Private Limited, 2013.
2. M. Gopal, “Applied Machine Learning”, McGraw Hill Education

References:
1. C. M. BISHOP (2006), “Pattern Recognition and Machine Learning”, Springer-Verlag New York, 1st Edition
2. R. O. Duda, P. E. Hart, D. G. Stork (2000), Pattern Classification, Wiley-Blackwell, 2nd Edition

Applicable from Batch Admitted in Academic Session 2021-22 Onwards Page 1059
Handbook of B.Tech. Programmes offered by USICT at Affiliated Institutions of the University.

Machine Learning Lab L P C


2 1

Discipline(s) / EAE / OAE Semester Group Sub-group Paper Code


ECE 6 PCE PCE-3 ECE-350P
EAE 6 MLDA-EAE MLDA-EAE-2C ML-342P
CSE/IT/CST/ITE 7 PCE PCE-5 CIE-421P
CSE-AIML 7 PC PC ML-407P
EAE 7 AIML-EAE AIML-EAE-3 ML-407P

Marking Scheme:
1. Teachers Continuous Evaluation: 40 marks
2. Term end Theory Examinations: 60 marks
Instructions:
1. The course objectives and course outcomes are identical to that of (Machine Learning) as this is the practical
component of the corresponding theory paper.
2. The practical list shall be notified by the teacher in the first week of the class commencement under
intimation to the office of the Head of Department / Institution in which the paper is being offered from the
list of practicals below. Atleast 10 experiments must be performed by the students, they may be asked to
do more. Atleast 5 experiments must be from the given list.

1. Introduction to JUPYTER IDE and its libraries Pandas and NumPy


2. Program to demonstrate Simple Linear Regression
3. Program to demonstrate Logistic Regression
4. Program to demonstrate Decision Tree – ID3 Algorithm
5. Program to demonstrate k-Nearest Neighbor flowers classification
6. Program to demonstrate Naïve- Bayes Classifier
7. Program to demonstrate PCA and LDA on Iris dataset
8. Program to demonstrate DBSCAN clustering algorithm
9. Program to demonstrate K-Medoid clustering algorithm
10. Program to demonstrate K-Means Clustering Algorithm on Handwritten Dataset

Applicable from Batch Admitted in Academic Session 2021-22 Onwards Page 1060
Handbook of B.Tech. Programmes offered by USICT at Affiliated Institutions of the University.

Mobile App Development L P C


3 3

Discipline(s) / EAE / OAE Semester Group Sub-group Paper Code


EE-VDT/EC-ACT 7 OAE-ECE-EA OAE-2 FSD-437T
EAE 7 FSD-EAE FSD-EAE-4 FSD-437T

Marking Scheme:
1. Teachers Continuous Evaluation: 25 marks
2. Term end Theory Examinations: 75 marks
Instructions for paper setter:
1. There should be 9 questions in the term end examinations question paper.
2. The first (1st) question should be compulsory and cover the entire syllabus. This question should be
objective, single line answers or short answer type question of total 15 marks.
3. Apart from question 1 which is compulsory, rest of the paper shall consist of 4 units as per the syllabus.
Every unit shall have two questions covering the corresponding unit of the syllabus. However, the student
shall be asked to attempt only one of the two questions in the unit. Individual questions may contain upto
5 sub-parts / sub-questions. Each Unit shall have a marks weightage of 15.
4. The questions are to be framed keeping in view the learning outcomes of the course / paper. The standard
/ level of the questions to be asked should be at the level of the prescribed textbook.
5. The requirement of (scientific) calculators / log-tables / data – tables may be specified if required.
Course Objectives :
1. To introduce students the fundamentals of mobile app development and its significance in the digital
era.
2. To familiarize students with the Android and iOS platforms as key mobile app development platforms.
3. To provide students with hands-on experience in designing, developing, testing, and deploying mobile
applications.
4. To expose students to advanced subjects in mobile app development, such as cross-platform
development and upcoming trends.
Course Outcomes (CO)
CO 1 Understand the importance, principles of mobile app development, Identify and explain the
characteristics and features of the Android and iOS platforms.
CO 2 Develop mobile applications using programming languages relevant to the platforms and design user-
friendly and visually appealing mobile app interfaces.
CO 3 Implement data storage, synchronization, and location-based services in mobile apps. Test and debug
mobile applications for optimal performance and functionality.
CO 4 Demonstrate knowledge and understanding of cross-platform app development frameworks and Stay
updated with emerging trends and future directions in mobile app development.
Course Outcomes (CO) to Programme Outcomes (PO) mapping (scale 1: low, 2: Medium, 3: High)
PO01 PO02 PO03 PO04 PO05 PO06 PO07 PO08 PO09 PO10 PO11 PO12
CO 1 3 2 1 1 1 2 - 3 - 1 2 3
CO 2 3 2 1 1 1 2 - 3 - 1 2 3
CO 3 3 2 1 1 1 2 - 3 - 1 2 3
CO 4 3 2 1 1 1 2 - 3 - 1 2 3

UNIT I

Introduction to Mobile App Development: Overview, history, and importance, Mobile platforms and
operating systems: Android and iOS, Mobile app development tools and environments, Introduction to
programming languages for mobile app development
User Interface Design and Development: User interface (UI) design principles for mobile apps, UI components
and layouts, designing for multiple screen sizes and resolutions, Implementing navigation and user interaction

Applicable from Batch Admitted in Academic Session 2021-22 Onwards Page 1132
Handbook of B.Tech. Programmes offered by USICT at Affiliated Institutions of the University.

UNIT II

Mobile App Development Technologies: Mobile app architecture and components, Backend integration and
API consumption, Data storage and synchronization, Location-based services and mapping.

UNIT III

Mobile App Testing and Deployment: Testing methodologies for mobile apps, Debugging and error handling,
App store submission and deployment process, App performance optimization and analytics

UNIT IV

Advances Topics in Mobile App Development: Mobile app security and privacy considerations, InCross-
platform app development frameworks (e.g., React Native, Flutter), Emerging trends and future directions in
mobile app development.

Textbooks:
1." Android Programming: The Big Nerd Ranch Guide" by Bill Phillips and Chris Stewart
2. "iOS Programming: The Big Nerd Ranch Guide" by Christian Keur and Aaron Hillegass
3. "Head First Android Development: A Brain-Friendly Guide" by Dawn Griffiths and David Griffiths
4. "Beginning iOS Cloud and Database Development: Build Data-Driven Cloud Apps for iOS" by Thomas P.
Fitzpatrick

Reference Books:
1. "Learning Swift: Building Apps for macOS, iOS, and Beyond" by Jonathon Manning, Paris Buttfield-Addison,
and Tim Nugent
2. "Beginning Android Programming with Kotlin" by Jerome DiMarzio
3. "Designing Interfaces: Patterns for Effective Interaction Design" by Jenifer Tidwell
4. "iOS Human Interface Guidelines: Creating a Great User Experience" by Apple Inc.
5. "Android Studio Development Essentials: Android 10 Edition" by Neil Smyth
6. "Test-Driven Development with Python" by Harry Percival
7. "Mobile App Development with React Native: Build iOS and Android Apps with JavaScript" by Johnathan
Horton and Muhammed Murtaza
8. "Mobile Design and Development: Practical concepts and techniques for creating mobile sites and web
apps" by Brian Fling

Applicable from Batch Admitted in Academic Session 2021-22 Onwards Page 1133
Handbook of B.Tech. Programmes offered by USICT at Affiliated Institutions of the University.

Mobile App Development Lab L P C


2 1

Discipline(s) / EAE / OAE Semester Group Sub-group Paper Code


EE-VDT/EC-ACT 7 OAE-ECE-EA OAE-2 FSD-437P
EAE 7 FSD-EAE FSD-EAE-4 FSD-437P

Marking Scheme:
1. Teachers Continuous Evaluation: 40 marks
2. Term end Theory Examinations: 60 marks
Instructions:
1. The course objectives and course outcomes are identical to that of (Mobile App Development) as this is the
practical component of the corresponding theory paper.
2. The practical list shall be notified by the teacher in the first week of the class commencement under
intimation to the office of the Head of Department / Institution in which the paper is being offered from the
list of practicals below. Atleast 10 experiments must be performed by the students, they may be asked to
do more. Atleast 5 experiments must be from the given list.

Experiment 1: Setting up the Development Environment


● Install Android Studio and set up the Android development environment.
● Install Xcode and set up the iOS development environment.
● Create a basic "Hello World" app for Android and iOS platforms.
Experiment 2: User Interface Design and Development
● Design a simple user interface using XML for an Android app.
● Design a user interface using Interface Builder for an iOS app.
● Implement navigation between multiple screens in both Android and iOS apps.
Experiment 3: Database Integration in Mobile Apps
● Create a SQLite database and perform basic CRUD operations in an Android app.
● Implement Core Data framework for data storage in an iOS app.
Experiment 4: Web Services and API Consumption
● Retrieve data from a RESTful API and display it in an Android app.
● Consume a web service and display data in an iOS app using URLSession.
Experiment 5: Location-Based Services and Mapping
● Implement location tracking and display user location on a map in an Android app using Google Maps
API.
● Integrate MapKit framework in an iOS app to show user location and add annotations on the map.
Experiment 6: Cross-Platform App Development with React Native or Flutter
● Develop a simple mobile app using React Native, utilizing components and navigation.
● Create a mobile app using Flutter, implementing UI elements and handling user input.
Experiment 7: Testing and Debugging
● Perform unit testing on key functionalities of an Android app using JUnit and Android Testing
frameworks.
● Debug and test an iOS app using Xcode debugger and XCTest framework.

Applicable from Batch Admitted in Academic Session 2021-22 Onwards Page 1134
Handbook of B.Tech. Programmes offered by USICT at Affiliated Institutions of the University.

Experiment 8: App Deployment and Performance Optimization


● Package and deploy an Android app to Google Play Store.
● Package and deploy an iOS app to the App Store.
● Optimize app performance by analyzing and improving resource usage, network efficiency, and
responsiveness.
Experiment 9: Augmented Reality (AR) Integration
● Integrate AR features into an Android app using ARCore or ARKit for iOS.
Experiment 10: IoT Integration in Mobile Apps
● Connect a mobile app with IoT devices, such as smart home devices, sensors, or wearables.

Note:
The experiments ideally should be performed in both Android and iOS environment. But,
dependening on resources, the experiments may be performed in one environment.

Applicable from Batch Admitted in Academic Session 2021-22 Onwards Page 1135
Handbook of B.Tech. Programmes offered by USICT at Affiliated Institutions of the University.

PHP Programming and MySQL L P C


3 3

Discipline(s) / EAE / OAE Semester Group Sub-group Paper Code


CSE-in-EA 7 OAE-CSE-EA OAE-2 FSD-435T
EE-VDT/EC-ACT 7 OAE-ECE-EA OAE-2 FSD-435T
EAE 7 FSD-EAE FSD-EAE-3 FSD-435T

Marking Scheme:
1. Teachers Continuous Evaluation: 25 marks
2. Term end Theory Examinations: 75 marks
Instructions for paper setter:
1. There should be 9 questions in the term end examinations question paper.
2. The first (1st) question should be compulsory and cover the entire syllabus. This question should be
objective, single line answers or short answer type question of total 15 marks.
3. Apart from question 1 which is compulsory, rest of the paper shall consist of 4 units as per the syllabus.
Every unit shall have two questions covering the corresponding unit of the syllabus. However, the student
shall be asked to attempt only one of the two questions in the unit. Individual questions may contain upto
5 sub-parts / sub-questions. Each Unit shall have a marks weightage of 15.
4. The questions are to be framed keeping in view the learning outcomes of the course / paper. The standard
/ level of the questions to be asked should be at the level of the prescribed textbook.
5. The requirement of (scientific) calculators / log-tables / data – tables may be specified if required.
Course Objectives :
1. Learn how to take a static website and turn it into a dynamic website run from a database using PHP
and MySQL.
2. Analyze the basic structure of a PHP web application and be able to install and maintain the web
server, compile, and run a simple web application.
3. Learn how databases work and how to design one, as well as how to use php MyAdmin to work with
MySQL.
4. Learn different ways of connecting to MySQL through PHP, and how to create tables, enter data, select
data, change data, and delete data. Connect to SQL Server and other data sources.
Course Outcomes (CO)
CO 1 Interpret the server side scripting PHP and create dynamic web pages.
CO 2 Outline the advanced concepts of PHP and design web pages to authenticate users.
CO 3 Develop server side programs using PHP and accessing database through PHP.
CO 4 Design web pages to authenticate users using Cookies.
Course Outcomes (CO) to Programme Outcomes (PO) mapping (scale 1: low, 2: Medium, 3: High)
PO01 PO02 PO03 PO04 PO05 PO06 PO07 PO08 PO09 PO10 PO11 PO12
CO 1 3 2 3 2 3 1 - - 3 2 3 2
CO 2 3 2 3 2 3 1 - - 3 2 3 2
CO 3 3 2 3 2 3 1 - - 3 2 3 2
CO 4 3 2 3 2 3 1 - - 3 2 3 2

UNIT-I

Introduction to PHP: Evaluation of PHP, Basic Syntax, Defining variable and constant, PHP Data type, Operator
and Expression, Decisions and loop: Making Decisions, Doing Repetitive task with looping, Mixing Decisions
and looping with Html, Function: What is a function, Define a function, Call by value and Call by reference,
Recursive function, String Creating and accessing, String Searching & Replacing String, Formatting String, String
Related Library function

Applicable from Batch Admitted in Academic Session 2021-22 Onwards Page 1227
Handbook of B.Tech. Programmes offered by USICT at Affiliated Institutions of the University.

UNIT-II

Array Anatomy of an Array, Creating index based and Associative array Accessing array, Element Looping with
Index based array, Looping with associative array using each () and foreach(), Some useful Library function,
Handling Html Form with PHP Capturing Form, Data Dealing with Multi-value filed, and Generating File
uploaded form, redirecting a form after submission

UNIT-III

Working with file and Directories: Understanding file& directory, Opening and closing, a file, Coping, renaming
and deleting a file, working with directories, Creating and deleting folder, File Uploading & Downloading,
Session and Cookie: Introduction to Session Control, Session Functionality What is a Cookie, Setting Cookies
with PHP. Using Cookies with Sessions, Deleting Cookies, Registering Session variables, Destroying the
variables and Session.

UNIT - IV

Introduction to RDBMS: Connection with MySql Database, Performing basic database operation (DML) (Insert,
Delete, Update, Select), Setting query parameter, Executing queryJoin (Cross joins, Inner joins, Outer Joins,
Self joins.)

Textbook(s):
1. Dave W Mercer, Allan Kent, Steven D Nowicki, David Mercer, Dan Squier, Wankyu Choi, “Beginning
PHP”.
2. RasmusLerdorf and Kevin Tatore , “Programming PHP”

References:
1. Learning PHP, MySQL, books by ‘ O’ riley Press
2. PHP, MySQL and Apache by Julie C Meloni. Pearson Education

Applicable from Batch Admitted in Academic Session 2021-22 Onwards Page 1228
Handbook of B.Tech. Programmes offered by USICT at Affiliated Institutions of the University.

PHP Programming and MySQL Lab L P C


2 1

Discipline(s) / EAE / OAE Semester Group Sub-group Paper Code


CSE-in-EA 7 OAE-CSE-EA OAE-2 FSD-435P
EE-VDT/EC-ACT 7 OAE-ECE-EA OAE-2 FSD-435P
EAE 7 FSD-EAE FSD-EAE-3 FSD-435P

Marking Scheme:
1. Teachers Continuous Evaluation: 40 marks
2. Term end Theory Examinations: 60 marks
Instructions:
1. The course objectives and course outcomes are identical to that of (PHP Programming and MySQL) as this is
the practical component of the corresponding theory paper.
2. The practical list shall be notified by the teacher in the first week of the class commencement under
intimation to the office of the Head of Department / Institution in which the paper is being offered from the
list of practicals below. Atleast 10 experiments must be performed by the students, they may be asked to
do more. Atleast 5 experiments must be from the given list.

1. a. Install and configure PHP, web server, MYSQL


b. Write a program to print “Welcome to PHP”.
c. Write a simple PHP program using expressions and operators.
2. Write a PHP program to demonstrate the use of Decision making control structures using:
a. If statement
b. If-else statement
c. Switch statement
3. Write a PHP program to demonstrate the use of Looping structures using:
a. while statement
b. do-while statement
c. for statement
d. foreach statement
4. Write a PHP program for creating and manipulating-
a. Indexed array
b. Associative array
c. Multidimensional array
5. a. Write a PHP program to-
i. Calculate length of string.
ii. Count the number of words in string without using string functions.
b. Write a simple PHP program to demonstrate use of various built-in string functions.
6. Write a simple PHP program to demonstrate use of Simple function and Parametrized function.
7. Develop web page with data validation.
8. Write simple PHP program to-
a. Set cookies and read it.
b. Demonstrate session management
9. Develop a simple application to-
a. Enter data into database.
b. Retrieve and present data from database.
10. Develop a simple application to Update, Delete table data from database.

Applicable from Batch Admitted in Academic Session 2021-22 Onwards Page 1229
Handbook of B.Tech. Programmes offered by USICT at Affiliated Institutions of the University.

Principles of Entrepreneurship Mindset L P C


2 2

Discipline(s) / EAE / OAE Semester Group Sub-group Paper Code


All 7 HS/MS MS MS-401

Marking Scheme:
1. Teachers Continuous Evaluation: 25 marks
2. Term end Theory Examinations: 75 marks
Instructions for paper setter:
1. There should be 9 questions in the term end examinations question paper.
2. The first (1st) question should be compulsory and cover the entire syllabus. This question should be
objective, single line answers or short answer type question of total 15 marks.
3. Apart from question 1 which is compulsory, rest of the paper shall consist of 4 units as per the syllabus.
Every unit shall have two questions covering the corresponding unit of the syllabus. However, the student
shall be asked to attempt only one of the two questions in the unit. Individual questions may contain upto
5 sub-parts / sub-questions. Each Unit shall have a marks weightage of 15.
4. The questions are to be framed keeping in view the learning outcomes of the course / paper. The standard
/ level of the questions to be asked should be at the level of the prescribed textbook.
5. The requirement of (scientific) calculators / log-tables / data – tables may be specified if required.
Course Objectives :
1. To understand basic aspects of establishing a business in a competitive environment
2. To apply the basic understanding to examine the existing business ventures
3. To examine various business considerations such as marketing, financial and teaming etc.
4. To assess strategies for planning a business venture
Course Outcomes (CO)
CO 1 Understand basic aspects of establishing a business in a competitive environment
CO 2 Apply the basic understanding to examine the existing business ventures
CO 3 Examine various business considerations such as marketing, financial and teaming etc.
CO 4 Assessing strategies for planning a business venture
Course Outcomes (CO) to Programme Outcomes (PO) mapping (scale 1: low, 2: Medium, 3: High)
PO01 PO02 PO03 PO04 PO05 PO06 PO07 PO08 PO09 PO10 PO11 PO12
CO 1 2 2 1 2 - 2 - - 1 2 3 2
CO 2 2 2 1 2 - 2 - - 1 2 3 2
CO 3 2 2 1 2 - 2 - - 1 2 3 2
CO 4 2 2 1 2 - 2 - - 1 2 3 2

UNIT-I

Entrepreneurial perspective: Foundation, Nature and development ofentrepreneurship, importance of


entrepreneurs,Entrepreneurial Mind, Individual entrepreneur Typesof entrepreneurs, Entrepreneurship in
India

UNIT-II

Beginning Considerations: Creativity and developing business ideas; Creatingand starting the venture;
Building a competitiveadvantage; Opportunity recognition, Opportunityassessment; Legal issues

UNIT-III

Developing Financial Plans: Sources of Funds,Managing Cash Flow,Creating a successful Financial


PlanDeveloping a business plan

Applicable from Batch Admitted in Academic Session 2021-22 Onwards Page 1266
Handbook of B.Tech. Programmes offered by USICT at Affiliated Institutions of the University.

UNIT - IV

Developing Marketing Plans: Developing a powerful Marketing Plan, E-commerce,Integrated Marketing


Communications
Leading Considerations: Developing Team, Inviting candidates to join team,Leadership model

Textbook(s):
1. Robert D Hisrich, Michael P Peters & Dean A Shepherd, “Entrepreneurship” 10 th Edition,McGraw Hill
Education, 2018

References:
1. Norman M. Scarborough and Jeffery R. cornwell, “Essentials of entrepreneurship and small business
management” 8th Edition, Pearson, 2016
2. Rajiv Roy, “Entrepreneurship”, 2nd Edition, Oxford University Press, 2011
3. Sangeeta Sharma, “Entrepreneurship Development”, 1st Edition, Prentice-Hall India, 2016
4. John Mullins, “The New Business Road Test: What entrepreneurs and investors should dobefore launching
a lean start-up” 5th Edition, Pearson Education, 2017
5. Charantimath, Entrepreneurship Development and Small Business Enterprise, Pearson Education.

Applicable from Batch Admitted in Academic Session 2021-22 Onwards Page 1267
Handbook of B.Tech. Programmes offered by USICT at Affiliated Institutions of the University.

Web and Mobile Application Testing and Deployment L P C


3 3

Discipline(s) / EAE / OAE Semester Group Sub-group Paper Code


EAE 7 FSD-EAE FSD-EAE-5 FSD-439T

Marking Scheme:
1. Teachers Continuous Evaluation: 25 marks
2. Term end Theory Examinations: 75 marks
Instructions for paper setter:
1. There should be 9 questions in the term end examinations question paper.
2. The first (1st) question should be compulsory and cover the entire syllabus. This question should be
objective, single line answers or short answer type question of total 15 marks.
3. Apart from question 1 which is compulsory, rest of the paper shall consist of 4 units as per the syllabus.
Every unit shall have two questions covering the corresponding unit of the syllabus. However, the student
shall be asked to attempt only one of the two questions in the unit. Individual questions may contain upto
5 sub-parts / sub-questions. Each Unit shall have a marks weightage of 15.
4. The questions are to be framed keeping in view the learning outcomes of the course / paper. The standard
/ level of the questions to be asked should be at the level of the prescribed textbook.
5. The requirement of (scientific) calculators / log-tables / data – tables may be specified if required.
Course Objectives :
1. To introduce students to the concepts, methodologies, and best practices of web and mobile
application testing and deployment.
2. To familiarize students with performance testing, optimization, and security considerations in web and
mobile application development.
3. To equip students with the knowledge and skills to implement continuous integration, delivery, and
deployment processes.
4. To enhance students' ability to effectively test, deploy, and maintain web and mobile applications in
various environments.
Course Outcomes (CO)
CO 1 Demonstrate a clear understanding of the importance of testing and deployment in the software
development life cycle and apply functional testing techniques to ensure the quality and reliability of
web and mobile applications.
CO 2 Perform performance testing, analyze results, and optimize web and mobile applications for better
performance and Conduct security testing to identify vulnerabilities and implement necessary
countermeasures.
CO 3 Implement continuous integration, delivery, and deployment pipelines for efficient software
development and deployment and apply industry best practices for deploying web and mobile
applications in different environments.
CO 4 Develop the ability to use appropriate tools and technologies for web and mobile application testing
and deployment and collaborate effectively in teams to test, deploy, and maintain web and mobile
applications.
Course Outcomes (CO) to Programme Outcomes (PO) mapping (scale 1: low, 2: Medium, 3: High)
PO01 PO02 PO03 PO04 PO05 PO06 PO07 PO08 PO09 PO10 PO11 PO12
CO 1 3 3 3 2 2 3 - 3 3 2 2 3
CO 2 3 3 3 2 2 3 - 3 3 2 2 3
CO 3 3 3 3 2 2 3 - 3 3 2 2 3
CO 4 3 3 3 2 2 3 - 3 3 2 2 3

UNIT I

Applicable from Batch Admitted in Academic Session 2021-22 Onwards Page 1520
Handbook of B.Tech. Programmes offered by USICT at Affiliated Institutions of the University.

Introduction to Web and Mobile Application Testing and Deployment: Overview of web and mobile
application testing and deployment, Importance of testing and deployment in software development life cycle,
Testing methodologies and strategies, Deployment models and techniques
Functional Testing of Web and Mobile Applications: Introduction to functional testing, Test case design
techniques, Test automation frameworks and tools, Cross-browser and cross-platform testing, Mobile
application testing

UNIT II

Performance Testing and Optimization: Performance testing concepts and objectives, Load testing and stress
testing, Performance measurement and profiling tools, Performance optimization techniques, Mobile
performance testing considerations.

UNIT III

Security Testing and Deployment Best Practices: Introduction to security testing, Security vulnerabilities and
threats, Security testing techniques and tools, Secure deployment best practices, Compliance and regulatory
considerations.

UNIT IV

Continuous Integration, Delivery, and Deployment: Introduction to continuous integration, delivery, and
deployment, Continuous integration and build automation tools, Continuous delivery pipelines
Deployment strategies and techniques, Monitoring and error tracking in production

Textbooks:
1. "Software Testing: Principles and Practices" by Srinivasan Desikan and Gopalaswamy Ramesh
2. "Agile Testing: A Practical Guide for Testers and Agile Teams" by Lisa Crispin and Janet Gregory
3. ”Software Testing”: Yogesh Singh Cambridge University Press

Reference Books:
1. "Effective Software Testing: 50 Specific Ways to Improve Your Testing" by Elfriede Dustin, et al.
2. "Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation" by
Jez Humble and David Farley
3. "Selenium WebDriver Recipes in Python: The problem-solving guide to Selenium WebDriver in Python" by
Zed A. Shaw
4. "Hands-On Mobile App Testing: A Guide for Mobile Testers and Anyone Involved in the Mobile App
Business" by Daniel Knott
5. "The Art of Application Performance Testing: Help for Programmers and Quality Assurance" by Ian
Molyneaux
6. "Web Performance Tuning: Speeding Up the Web" by Patrick Killelea
7. "The Web Application Hacker's Handbook: Finding and Exploiting Security Flaws" by Dafydd Stuttard and
Marcus Pinto
8. "OWASP Testing Guide" by The Open Web Application Security Project (OWASP)
9. "How to Break Software: A Practical Guide to Testing" by James A. Whittaker
10. "Performance Testing Guidance for Web Applications" by Microsoft Corporation
11. "Software Security: Building Security In" by Gary McGraw
12. "Continuous Integration: Improving Software Quality and Reducing Risk" by Paul M. Duvall

Applicable from Batch Admitted in Academic Session 2021-22 Onwards Page 1521
Handbook of B.Tech. Programmes offered by USICT at Affiliated Institutions of the University.

Web and Mobile Application Testing and Deployment Lab L P C


2 1

Discipline(s) / EAE / OAE Semester Group Sub-group Paper Code


EAE 7 FSD-EAE FSD-EAE-5 FSD-43P

Marking Scheme:
1. Teachers Continuous Evaluation: 40 marks
2. Term end Theory Examinations: 60 marks
Instructions:
1. The course objectives and course outcomes are identical to that of (Web and Mobile Application Testing and
Deployment) as this is the practical component of the corresponding theory paper.
2. The practical list shall be notified by the teacher in the first week of the class commencement under
intimation to the office of the Head of Department / Institution in which the paper is being offered from the
list of practicals below. Atleast 10 experiments must be performed by the students, they may be asked to
do more. Atleast 5 experiments must be from the given list.

1: Introduction to Web Technologies


Objective: Familiarize students with basic web technologies, HTML, CSS, and JavaScript.
Activities: Create a simple web page using HTML, style it with CSS, and add interactivity using JavaScript.
2: Web Application Testing
Objective: Introduce students to various testing techniques and tools for web applications.
Activities: Test a web application for functional and non-functional requirements; perform unit testing,
integration testing, and regression testing.
3: Mobile Application Development
Objective: Enable students to develop mobile applications using a cross-platform framework.
Activities: Build a simple mobile application using a framework like React Native or Flutter.
4: Mobile Application Testing
Objective: Introduce students to the challenges and techniques of testing mobile applications.
Activities: Test a mobile application for usability, performance, compatibility, and security.
5: Web Application Deployment
Objective: Teach students the process of deploying a web application to a hosting environment.
Activities: Deploy a web application on a cloud hosting platform like Amazon Web Services (AWS) or Heroku.
6: Continuous Integration and Deployment
Objective: Introduce students to the concepts of continuous integration and deployment for web and mobile
applications.
Activities: Set up a CI/CD pipeline using tools like Jenkins, Travis CI, or GitLab CI/CD.
7: Performance Testing for Web Applications
Objective: Teach students how to analyze and improve the performance of web applications.
Activities: Perform load testing, stress testing, and optimize the performance of a web application.
8: Security Testing for Web and Mobile Applications
Objective: Introduce students to the fundamentals of security testing for web and mobile applications.
Activities: Conduct vulnerability assessments, penetration testing, and analyze security issues in a web or mobile
application.

Applicable from Batch Admitted in Academic Session 2021-22 Onwards Page 1522

You might also like