Semester Course Title of the Paper Credits Languages, Skill Credits Total
Code Enhancement (SEC), and Credits
Ability Enhancement
Courses (AECC)
V CA-C21T Artificial Intelligence 4 CA-V1 Vocation Course I : 3
Quantitative Techniques
CA-C22T Data Analytics 4 CA-E1 Elective I : 3
a. Data Mining 25
b. Computer Graphics
CA-C23T Web Programming 4 SEC III : Cyber Crime, 3
Cyber Law, and
Intellectual Property Right
CA-C24L Data Analytics Lab 2
CA-C25L Web Programming Lab 2
VI CA-C26P Project Work 4 CA-V2 Vocation Course II 3
: Electronic Content
Design
CA-C27T Machine Learning 4 CA-E2 Elective II : 3 24
a. Operations Research
b. Software Testing
CA-C28T Mobile Application 4 Internship 2
Development
CA-C29L Machine Learning Lab 2
CA-C30L Mobile Application 2
Development Lab
CA-C21T: ARTIFICIAL INTELLIGENCE
Total Teaching Hours: 60 No. of Hours / Week: 04
Course Outcomes:
CO 1. Understand the various characteristics of problem solving agents and apply problem
solving through search for AI applications.
CO 2. Appreciate the concepts of knowledge representation using Propositional logic and
Predicate calculus and apply them for inference/reasoning.
CO 3. Obtain insights about Planning and handling uncertainty through probabilistic
reasoning and fuzzy systems.
CO 4. Understand basics of computer vision and Natural Language Processing and
understand their relevance in AI applications.
CO 5. Obtain insights about machine learning, neural networks, deep learning networks and
their significance.
UNIT I : [15 Hours]
Introduction to Al: What is AI? Intelligent Agents: Agents and environment, the concept of
Rationality, the nature of the environment, the structure of agents; Problem-solving: Problem-
solving agents; Uninformed search strategies: DFS, BFS; Informed Search: Best First Search,
A* search, AO* search, Means End Analysis. Adversarial Search & Games: Two-player
zero-sum games, Minimax Search, Alpha-Beta pruning.
UNIT - II [15 Hours]
Knowledge-based Agents, The Wumpus world as an example world, Logic, Propositional
logic, First-order predicate logic, Propositional versus first-order inference, Unification and
lifting, Forward chaining, Backward chaining, Resolution, Truth maintenance systems.
Knowledge in Learning, What is learning? Types of Learning,: Rote Learning, Learning by
Taking Advice, Learning in Problem Solving, Learning from Examples, Winston’s Learning
Program, Decision Trees.
UNIT - III [15 Hours]
Introduction to Planning: Blocks World problem, Strips; Handling Uncertainties: Non-
monotonic reasoning, Probabilistic reasoning, Fuzzy logic; Robotics: Fundamentals of
Robotics, Robot Kinematics; Computer Vision: Introduction to image processing and
classification, object detection.
UNIT - IV [15 Hours]
Natural Language Processing: Introduction, Syntactic Processing, Semantic Analysis,
Discourse and Pragmatic Processing; Expert Systems: Architecture and role of expert
systems, two case studies of Expert Systems; Introduction to Machine learning: Supervised
learning, unsupervised learning, reinforcement learning; Neural Networks: Introduction,
basics of ANN, Deep Learning with basics of CNN, RNN, LSTM and their applications.
Text Book/References
1. Russell, S. and Norvig, P., “Artificial Intelligence - A Modern Approach”, 3rd edition,
Prentice Hall
2. Nilsson Nils J, “Artificial Intelligence: A new Synthesis, Morgan Kaufmann Publishers
Inc. San Francisco, CA, ISBN: 978-1-55-860467-4.
3. Dan W Patterson, “Introduction to Artificial Intelligence & Expert Systems”, PHI
Learning 2010.
CA-C22T: DATA ANALYTICS
Total Teaching Hours: 60 No. of Hours / Week: 04
Course Description:
Almost every company and organization collect data about their operations to better
understand how to make internal improvements, the collection of large quantities of data to
discover behavior patterns and better understand their internal processes. Data analytics
provide strong foundation for the learners to understand the underlying core concepts and
emerging technologies in data analytics.
Learning outcomes:
Explore the fundamental concepts of data analytics
Recognize and conduct statistical inference to solve engineering problems.
Appreciate the science of statistics and the scope of its potential applications
Summarize and present data in meaningful ways
Select the appropriate statistical analysis depending on the research question at hand
Form testable hypotheses that can be evaluated using common statistical analyses
Effectively and clearly communicate results from analyses performed to others
UNIT: 1 Introduction to Data Analytics [15 hours]
Evolution of Data Analytics, Data Analytics Overview, Types of Data Analytics -Descriptive
Analytics -Diagnostic Analytics -Predictive Analytics -Prescriptive Analytics, Importance and
Benefits of Data Analytics. Different Applications of Analytics in Business, Text Analytics
and Web Analytics, Skills for Business Analytics.
UNIT: 2 Probability and Statistical Methods [15 hours]
Sample Space, Types of Events, Measures of probability, conditional probability, Bayes’
theorem, Random variable, Probability Distributions- Binomial, Poisson and Normal,
Sampling Distributions, Estimation and Hypothesis Testing- t-test, Analysis of variance
(ANOVA) and Chi-square test, Correlation Analysis-Simple Correlation coefficient,
Interpretation, Scatter plot. Linear Regression-Simple and Multiple, Polynomial Regression,
Logistic Regression- with one variable and with multiple variables, Logistic Regression vs.
Linear Regression.
UNIT: 3 Data Visualization [15 hours]
Introduction to data visualization, Visualization foundations, Introduction to Power BI, Power
BI – Advantages and Scalable Options, Power BI Architecture and Data Access, Visualization
Techniques for Spatial Data, Geospatial Data, Time-Oriented Data, Multivariate Data, Trees,
Graphs, and Networks, Text and Document Visualization, Power Query & M Language.
UNIT: 4 Case Study [15 hours]
Importance and types of case studies: case study of Amazon, Twitter, Netflix, Uber, COVID-
19: for understanding business scenarios and how they applied the analytics to improve their
decision making, cost reduction, logistics planning and other benefits.
Text Books:
1. Kumar, U.D. :Business Analytics – The Science of Data – Driven Decision Making,
Wiley.
2. Dr Anil Maheshwari, Data Analytics Made Accessible, Publisher: [Link]
Services LLC.
3. Johnson, R.A., Miller, I. and Freund, . :Probability and Statistics for Engineers,
Pearson.
Reference Books:
1. Gert, H.N., Thorlund, L. and Thorlund, J :Business Analytics for Managers – Taking
Business Intelligence Beyond Reporting, Wiley.
2. Data Analytics: Principles, Tools, and Practices: A Complete Guide for Advanced
Data Analytics Using the Latest Trends, Tools, and Technologies by Dr. Gaurav
Aroraa (Author), Chitra Lele (Author),
3. Dr. Munish Jindal (Author)
4. How to Find a Job in Data Analytics author Michael Dillon
CA-C23T: WEB PROGRAMMING
Total Teaching Hours: 60 No of Hours/ Week: 04
Course Objective
CO1: Understand the basics of Web Programming concepts
CO2: To build dynamic web pages with validation using JavaScript objects and by
applying different event-handling mechanisms.
CO3: Analyze various PHP library functions that manipulate files and directories.
CO4: To develop modern interactive web applications using PHP and XML
UNIT – 1 [15 Hours]
Fundamentals of Web: Internet – World Wide Web - Web Browsers - Web Servers – URLs –
MIME – Internet Security - The Web Programmers Toolbox. Java Script and HTML
Documents: The JavaScript execution environment - The Document Object Model - Element
access in JavaScript - Events and event handling - Handling events from the Body elements,
Button elements, Text box and Password elements - The DOM 2 event model - The navigator
object - DOM tree traversal and modification.
UNIT – II [15 Hours]
Dynamic Documents with JavaScript: Introduction to dynamic documents - Positioning
elements - Moving elements - Element visibility - Changing colours and fonts - Dynamic
content - Stacking elements - Locating the mouse cursor - Reacting to a mouse click - Slow
movement of elements - Dragging and dropping elements. XML: Introduction – Syntax -
Document structure - Document Type definitions - Namespaces - XML schemas - Displaying
raw XML documents - Displaying XML documents with CSS - XSLT style sheets - XML
Processors - Web services.
UNIT – III [15 Hours]
Introduction to PHP: The Structure of PHP-Using Comments -Basic Syntax -Variables
Operators -Variable Assignment -Multiple-Line Commands -Variable Typing -Constants
Predefined Constants -The Difference Between the echo and print Commands -Functions
Variable Scope, Expressions and Control Flow in PHP: Operators -Operator Precedence -
Associativity Relational Operators - Conditionals: The if Statement -The else Statement -
The elseif Statement -The switch Statement - The ? Operator - Looping: while Loops -
do...while Loops for Loops -Breaking Out of a Loop-The continue Statement.
UNIT – IV [15 Hours]
PHP Functions and Objects: PHP Functions - Defining a Function - Returning a Value
Returning an Array - Do Not Pass Arguments by Reference - Returning Global Variables.
PHP Arrays: Numerically Indexed Arrays - Associative Arrays - Assignment Using the array
Keyword - The foreach...as Loop -Multidimensional Arrays - Using Array Functions-Date
and Time Functions. File Handling: Checking Whether a File Exists - Creating a File -
Reading from Files - Copying Files - Moving a File - Deleting a File - Updating Files -
Locking Files for - Multiple Accesses Reading an Entire File - Uploading Files. Exception
Handling, Cookies and connecting to database
TEXT BOOK
1. Robert W Sebesta, “Programming the World Wide Web”, 4th Edition, Pearson
Education, 2008.
2. Learning PHP, MySQL & JavaScript With jQuery, CSS & HTML5 by Robin Nixon,
Published by O’Reilly 2015.
Reference Books
1. [Link], [Link], [Link], “Internet & World Wide Web How to program”,
3rd Edition, Pearson Education / PHI, 2004.
2. Chris Bates, “Web Programming Building Internet Applications”, 3rd Edition, Wiley
India, 2006.
3. Xue Bai et al, “The Web Warrior Guide to Web Programming”, Thomson, 2003.
4. PHP A Beginner’s Guide by VikramVaswani, by The McGraw-Hill, 2009
CA-C24L: Data Analytics Lab
Part- A: Spreadsheet (Excel)
Data preprocessing, interpretation and analytical functions
Note: Download the sample data file from the open sources ([Link], etc.,) to apply &
practice all these functions.
1. CONDITIONAL FORMATTING, IF, COUNTIF, SUMIF, AVERAGE,
CONCAT
2. INDEX, MATCH, UNIQUE, IFS, COUNTIFS, SUMIFS, AVERAGEIFS
3. VLOOKUP, HLOOKUP, XLOOKUP, COUNT, COUNTA
4. LEFT, MID, RIGHT, LEN, SUBSTITUTE, SEARCH, ISNUMBER
5. TODAY, NOW, YEAR, MONTH, NETWORKDAYS, EOMONTH
6. OFFSET, CHOOSE, LET, MAX, SORT, SORTBY, RANK
7. FILTER, FRQUENCY, SEQUENCE, RANDARRAY, IFERROR
8. PIVOT TABLES, WHAT-IF ANALYSIS, DATA VALIDATION,
SUBTOTALS WITH RANGES
9. Develop an interactive dashboard for the Financial Sample Excel workbook
([Link]
download) or Sample-Superstore Excel data
Part- B: Data Analysis using Python
Note: Download the sample data file from the open sources ([Link], etc.,) or from
prescribed study materials to apply & practice all these methods using Python.
1. Probability
a. Calculating the simple probabilities
b. Applications of Probability distributions to real life problems
2. Test of significance
a. T-Test: one sample, two independent samples and paired
b. ANOVA & Chi-Square Test
3. Correlation and Regression analysis
a. Scattered diagram, calculating of correlation coefficient
b. Linear regression: fitting, testing model adequacy and prediction (simple and
multiple)
c. Fitting of logistic regression
Part- C: Power BI
1. Introduction to Power BI- Get Started with Power BI - Sign up for Power BI -
Overview: Power BI data sources - Connect to a SaaS solution - Upload a local CSV
file - Connect to Excel data that can be refreshed - Create a Report with Visualizations
2. Using visualizations - Create a new report - Create and arrange visualizations -
Format a visualization - Use text, map, and gauge visualizations and save a report -
Use a slicer to filter visualizations - Sort, copy, and paste visualizations
3. Modify and Print a Report - Rename and delete report pages - Add a filter to a
page or report Set visualization interactions - Send a report to PowerPoint
4. Create a Dashboard - Create and manage dashboards - Pin a report tile to a
dashboard - Pin a live report page to a dashboard - Pin a tile from another dashboard -
Pin an Excel element to a dashboard - Add a tile to a dashboard
CA-C25L: WEB PROGRAMMING LAB
1. Create a form with the elements of Textboxes, Radio buttons, Checkboxes,
and so on. Write JavaScript code to validate the format in email, and mobile number
in 10 characters, If a textbox has been left empty, popup an alert indicating when
email, mobile number and textbox has been left empty.
2. Develop an HTML Form, which accepts any Mathematical expression. Write
JavaScript code to Evaluate the expression and Display the result.
3. Create a page with dynamic effects. Write the code to include layers and basic
animation.
4. Write a JavaScript code to find the sum of N natural Numbers. (Use user-
defined function)
5. Write a JavaScript code block using arrays and generate the current date in
words, this should include the day, month and year.
6. Create a form for Student information. Write JavaScript code to find Total,
Average, Result and Grade.
7. Create a form for Employee information. Write JavaScript code to find DA,
HRA, PF, TAX, Gross pay, Deduction and Net pay.
8. Write a program in PHP to change background color based on day of the week
using if else if statements and using arrays .
9. Write a simple program in PHP for i) generating Prime number ii) generate
Fibonacci series.
10. Write a PHP program to remove duplicates from a sorted list.
11. Write a PHP Script to print the following pattern on the Screen:
*****
****
***
**
12. Write a simple program in PHP for Searching of data by different criteria
13. Write a function in PHP to generate captcha code
14. Write a Program to store and read image from Database.
15. Write a program in PHP to read and write file using form control.
16. Write a program in PHP to add, update and delete using student database.
17. Write a program in PHP to Validate Input
18. Write a program in PHP for setting and retrieving a cookie
19. Write a PHP program to Create a simple webpage of a college.
20. Write a program in PHP for exception handling for i) divide by zero ii)
checking date format.
CA-V1: QUANTITATIVE TECHNIQUES
Total Teaching Hours: 48 No. of Hours / Week: 03
UNIT – I [12 Hours]
Numbers Property – Simplification – Divisibility – HCF and LCM – Decimal Fractions –
Square roots and Cube Roots – Logarithms – Antilogarithms - Surds and indices -
Permutation and Combination – Probability – Odd man out series - Number series - letter
series – codes – Relationships – classification.
UNIT – II [12 Hours]
Time and work – Problems on Ages – Calendar – Clock – Pipes and Cistern – Time and
Distance – Problems of Train – Boats and Streams. Area – Volume and surface Areas –
Heights and Distances – Data Interpretation: Tabulation – Bar Graphs – Pie Charts – Line
Graphs. Data Interpretation - Sources, acquisition and interpretation of data; Quantitative and
qualitative data; Graphical representation and mapping of data.
UNIT – III [12 Hours]
Simple Interest – Compound Interest – Stocks and Shares – True Discount – Banker’s
discount. Averages – Percentage – Profit and Loss - Ratio and Proposition – Partnership –
Allegation and mixture – Chain rule. Understanding the structure of arguments; Evaluating
and distinguishing deductive and inductive reasoning; Verbal analogies: Word analogy
Applied analogy; Verbal classification; Reasoning Logical Diagrams: Simple diagrammatic
relationship, multi diagrammatic relationship; Venn diagram; Analytical Reasoning.
UNIT – IV [12 Hours]
Teaching: Nature, objectives, characteristics and basic requirements; Learner's
characteristics; Factors affecting teaching; Methods of teaching; Teaching aids; Evaluation
systems. Research Aptitude: Meaning, characteristics and types; Steps of research; Methods
of research; Research Ethics; Paper, article, workshop, seminar, conference and symposium;
Thesis writing: its characteristics and format. Reading Comprehension: A passage to be set
with questions to be answered. Communication: Nature, characteristics, types, barriers and
effective classroom communication.
Reference
1. R.S. Aggarwal, Quantitative Aptitude, S. Chand & Company, New Delhi, 2012
2. Govind Prasad Singh and Rakesh Kumar, Text Book of Quickest Mathematics (for
all Competitive Examinations), Kiran Prakashan, 2012.
3.R.S. Aggarwal, Objective Arithmetic, S. Chand & Company, New Delhi, 2005.
[Link]. Lal, Jain, Dr. K. C. Vashistha, “U.G.C.- NET/JRF/SET Teaching & Research
Aptitude”, Upkar Prakashan, 2010.
5.“UGC NET/SLET: Teaching & Research Aptitude”, Bright Publications, 2010.
CA-E1: DATA MINING
Total Teaching Hours: 48 No. of Hours / Week: 03
UNIT-I INTRODUCTION [12 Hours]
Basic Data Mining Tasks: [Some things on data warehousing , ETL Tools] Classification –
Regression - Time Series Analysis- Prediction - Clustering – Summarization - Association
Rules - Sequence Discovery.
Data Mining Versus Knowledge Discovery in Databases - The Development of Data Mining
- Data Mining Issues - Data Mining Metrics - Social Implications of Data Mining - Data
Mining from a Database Perspective.
Data Mining Techniques: Statistical Perspective on Data Mining - Similarity Measures -
Decision Trees.
UNIT-II CLASSIFICATION [12 Hours]
Introduction - Statistical-Based Algorithms: Regression – Bayesian Classification. Distance-
Based Algorithms: Simple Approach - K Nearest Neighbors. Decision Tree-Based
Algorithms: ID3 – C4.5 - CART - Scalable DT techniques.
UNIT-III CLUSTERING [12 Hours]
Introduction - Similarity and Distance Measures – Outliers. Hierarchical Algorithms:
Agglomerative Algorithms - Divisive Clustering. Partitional Algorithms: Minimum Spanning
Tree - Squared Error Clustering Algorithm - K -Means Clustering - Nearest Neighbor
Algorithm
UNIT-IV ASSOCIATION RULES [12 Hours]
Introduction – Large Itemsets – Basic Algorithms : Apriori Algorithm – Sampling algorithm
– Partitioning. Parallel and Distributed algorithms (be specific): Data Parallelism – Task
Parallelism. Comparing approaches – Incremental rules
Text Book:
[Link] H Dunham, “Data Mining Introductory and Advanced Topics”, Pearson
Education, 2012
References:
[Link] Han and Micheline Kamber, “Data Mining - Concepts and Techniques”, Third
Edition, Elsevier, 2012
[Link]-Ning Tan, Michael Steinbach, Vipin Kumar: Introduction to Data Mining, Addison
Wesley, Second edition, 2018.
COMPUTER GRAPHICS
Total Teaching Hours: 48 No. of Hours / Week: 03
UNIT 1: Graphics Systems and Output Primitives [12 Hours]
Application of computer graphics; Graphic software; Video display devices- Raster scan and
random scan displays; CRT functioning - Factors affecting CRT; Raster scan system; Color
CRT monitors - Display processor with raster system; Raster co-ordinate system; Color
mapping - Instruction set and raster system applications;
Line drawing methods-Direct, DDA and Bresenhams, line attributes, Circle drawing – Direct
and midpoint circle drawing – ellipse drawing-Bresenhams ellipse algorithm-Area filling-
scanline area filling and character attributes
UNIT 2: 2D-Transformation , Windowing and Clipping [12 Hours]
Geometric transformation; Translation; Rotation; Scaling; Reflection and shear matrix
representations; Homogeneous co-ordinates - Composite transformation - Raster methods for
geometric transformations;
Window and viewport; Clipping process - Point clipping, Line clipping, Text clipping, Line
clipping techniques - Cohen Sutherland line clipping algorithm,
Midpoint subdivision algorithm; Area clipping - Sutherland and Hodgman polygon clipping
algorithm, Window to view port transformation
UNIT 3: 3D Graphics [12 Hours]
3D-Coordinate system; 3D-Display techniques; parallel projections, Perspective projections,
Orthogonal projections: 3D-Transformations; Translation, Scaling, Rotation, Reflection;
polygon surfaces, polygon tables; Octrees; Hidden surface removal; Depth buffer and scan
line method Introduction to segments, functions for segmenting, display file, segment
attributes, display file compilation;
UNIT 4: Graphical Input Devices and Techniques [12 Hours]
Input Devices: Keyboard, Mouse, Joystick, Touch panels, Track ball, Light pen, Graphic
tablets. Positioning techniques, Grid, Constraints, Dynamic manipulation, Gravity field,
Rubber band, Dragging, Selection technique, Menu, Pointing and selection by naming.
Tablet; Data glove; Digitizers; Voice systems.
Text Book:
1. Pearson, Donald Hearn & M. Pauline Baker Computer Graphics OpenGL (3rded.)..
(2013) .
2. Steven Harrington, Computer Graphics, McGH ,
3. Newman &Sproull, Computer Graphics, McGH , Principles of Interactive.
4. Yeshwant P. Kanetkar, Graphics under C, BPB publication
5. Pearson,Edward Angel Interactive Computer Graphics A Top-Down Approach Using
OpenGL(5th ed.)..(2013)
6. James D. Foley, Andries Van Dam, Steven K. Feiner& F Hughes John.(2013). Roger
T. Stevens. Computer Graphics Principles & Practice in C (2nded.).Pearson, Graphics
Programming in C. BPB Publications. (1993).
7. Advanced Graphics Programming Using OpenGL. Elsevier Publications Tom
McReynolds, David Blythe. (2005.)..
8. Interactive Computer [Link] McGrawHill. William M. Newman & Robert F.
Sproull.(1997).
SEC III: Cyber Crimes, Cyber Laws and Intellectual Property Rights
Program Outcomes
At the end of this course student will be able to:
Understand cyber crimes, their nature, legal remedies and as to how report the crimes
through available platforms and procedures.
Recognize various privacy and security concerns on Social media and e-commerce
platforms.
Use basic tools and technologies to protect their devices.
Understand digital environment and IPR issues
Cybercrime & laws
Identify types of cyber crimes
Prepare checklist for reporting cyber-crime at Cybercrime Police Station.
Prepare checklist for reporting cyber-crime online.
Identify phishing emails
Analyze cybercrime cases and identify section applicable ( as per IT Act)
Discuss Data protection laws in India
Social Media and E-commerce Security
Basic checklist, privacy and security settings for popular social media
platforms.
Reporting and redressal mechanism for violations and misuse of social media
platforms.
Configure security settings in Mobile Wallets and UPIs.
Prepare checklist for secure net banking
Digital Devices Security, Tools and Technologies for Cyber Security
Setting, configuring and managing three password policy in the computer
(BIOS, Administrator and Standard User).
Setting and configuring two factor authentication in the Mobile phone.
Security patch management and updates in Computers and Mobiles.
Managing Application permissions in Mobile phone.
Installation and configuration of computer Anti-virus.
Wi-Fi security management in computer and mobile.
IPR
IPR issues in Cyber Space
Identify liabilities in case of infringement of copyrights/trademarks/patents
using Cases
Procedure for registration of patents, copyrights, trademarks and GI
Recognize Geographical Indicators and their significance
Traditional knowledge and IPR
Discuss Landmark judgements on trademark and domain names issues
References
1. Sunit Belapure and Nina Godbole, “Cyber Security: Understanding Cyber Crimes,
Computer Forensics And Legal Perspectives”, Wiley India Pvt Ltd, ISBN: 978-81-
265-21791, Publish Date 2013
2. Dr. Surya Prakash Tripathi, Ritendra Goyal, Praveen Kumar Shukla, KLSI.
“Introduction to information security and cyber laws”. Dreamtech Pre ss. ISBN:
9789351194736, 2015
3. Duggal Pavan, Legal Framework on Electronic Commerce and Intellectual Property
Rights in Cyberspace Hardcover – 2014