[go: up one dir, main page]

0% found this document useful (0 votes)
52 views13 pages

V Semester Syllabus

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
52 views13 pages

V Semester Syllabus

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

PROGRAM CORE

Course Code Course Title L T P S C


WEB TECHNOLOGIES
22IT104001 3 - 2 4 5

Pre-Requisite - Object Oriented Programming through Java


Anti-Requisite -
Co-Requisite -

COURSE DESCRIPTION: Hyper Text Markup Language (HTML); Features of HTML5;


Cascading Style Sheets (CSS); JavaScript; JQuery; Bootstrap; Hypertext Preprocessor
(PHP); MySQL.
COURSE OUTCOMES: After successful completion of this course, the students will be
able to:
CO1. Demonstrate knowledge on web page design elements, dynamic content and
database connection.
CO2. Analyze user requirements to develop web applications.
CO3. Design client-server applications using web technologies.
CO4. Demonstrate problem solving skills to develop enterprise web applications.
CO5. Apply HTML, CSS, JavaScript, JQuery, Bootstrap and PHP technologies for device
independent web application development.
CO6. Apply web technologies to develop interactive, dynamic and scalable web
applications for societal needs.

CO-PO-PSO Mapping Table:


Program Specific
Program Outcomes
Course Outcomes
Outcomes PO PO PO PO PO PO PO PO PO PO1 PO1 PO1 PSO PSO PSO PSO
1 2 3 4 5 6 7 8 9 0 1 2 1 2 3 4
CO1 3 3 2 - - - - - - - - - 3 2 3 -
CO2 3 3 3 2 2 - - - - - - - 3 2 3 -
CO3 3 3 3 2 2 - - - - - - - 3 2 3 -
CO4 3 3 3 2 2 - - - - - - - 2 2 3 -
CO5 3 2 2 2 2 3 - - - - - - 2 2 3 -
CO6 2 3 3
Course
Correlation 3 3 3 2 2 3 3 3 2 3
Mapping

Correlation Levels: 3: High; 2: Medium; 1: Low

COURSE CONTENT:
Module-1: HTML (09
periods)
Introduction: Fundamentals of HTML, Working with Text, Organizing Text in HTML,
Working with Links and URLs, Creating Tables, Working with Images, Canvas, Forms,
Frames and Multimedia.
HTML5: Introduction, HTML5 Document Structure, Creating Editable Content, Checking
Spelling Mistakes, Exploring Custom Data Attributes, Client-Side Storage, Drag and Drop
Feature, Offline Web Applications, Web Communications, Cross-Document Messaging and
Desktop Notifications.

Module-2: CSS AND JAVASCRIPT (10


periods)
CSS: Introduction, CSS Selectors, Inserting CSS in an HTML document, Backgrounds,
Fonts, and Text Styles, Creating Boxes, Displaying, Positioning and Floating Elements,
Features of CSS3, Media Queries.
Javascript: Overview of JavaScript, JavaScript Functions, Events, Image Maps and
Animations, JavaScript Objects, Working with Browser and Document Objects, JQuery -
Introduction, JQuery Selectors, Events, Methods to access HTML elements and
attributes, Introduction to AJAX.

Module-3: BOOTSTRAP (09


periods)
Getting Started with Bootstrap, Creating Responsive Layouts Using Bootstrap CSS - Basic
HTML structure for Bootstrap, Responsive classes, Rendering images, The grid system,
Constructing data entry forms, Packaged Components in Bootstrap - The page header,
Glyphicons, The navigation bar, Badges, Alerts, Toolbars and button groups, Panels.

Module-4: INTRODUCTION TO PHP (09


periods)
Introduction, Data Types, Variables, Constants, Expressions, String Interpolation, Control
Structures, Functions, Arrays, Embedding PHP Code in Web Pages, Object Oriented PHP.

Module-5: PHP WEB FORMS AND MYSQL (08


periods)
PHP Web forms: PHP and Web Forms, Sending Form Data to a Server, Working with
Cookies and Session Handlers
PHP with MySQL: Interacting with the Database, Prepared Statement, Database
Transactions.
Total Periods: 45

EXPERENTIAL LEARNING
List of Exercises:
1. Design the following static web pages of an online book store web application.
a. Home Page:
b. Catalogue Page:

The catalogue page should display the following details of available books.
i. Snap shot of cover page ii. Title of the text book iii. Author name
iv. Publisher v. Price vi. More details link.

Logo Name of the Book Store

Latest
Home Best Sellers Contact Us Search
Arrivals
Computers
Electronics
Electrical HTML5 Black Book
Bio-Tech Kogent Learning Solutions
More Details
Dreamtech Press
Rs. 570/-

Beginning PHP and


MySQL
4th Edition
More Details
W Jason Gilmore
Apress
Rs. 520/-

c. Registration Page:
Design the Registration page with the following fields and navigate it with create an
account link.
i. First Name ii. Last Name iii. Gender
iv. Date of Birth v. Username vi. Password
vii. Confirm Password viii. Address ix. Postal Code
x. Mobile No. xi. Email-Id

2. a. Design a web page to store username and password information using the local
storage concept.
b. Design a web page to store employee information including Name, Emp. Id,
Department, Salary and Address on a client’s machine using a real SQL database.

3. Apply the following styles to all web pages of online book store web application.
a. Fonts and Styles: font-family, font-style, font-weight and font-size
b. Backgrounds and colors: color, background-color, background-image and
background-repeat
c. Text: text-decoration, text-transformation, text-align and text-indentation, text-
align
d. Borders: border, border-width, border-color and border-style
e. Styles for links: A: link, A: visited, A:active, A:hover
f. Selectors, Classes, Layers and Positioning elements.

4. Write a JavaScript/JQuery code to validate the following fields of the Registration web
page.
a. First Name/Last Name - should contain only alphabets and the length should not be
less than 8 characters.
b. Username - It should contain combination of alphabets, numbers and underscore.
It should not allow spaces and special symbols.
c. Password - It should not less than 8 characters in length and it contains one
uppercase letter and one special symbol.
d. Date of Birth - It should allow only valid date; otherwise display a message stating
that entered date is invalid. Ex. 29 Feb. 2009 is an invalid date.
e. Postal Code: It must allow only 6 digit valid number.
f. Mobile No. - It should allow only numbers and total number of digits should be equal
to 10.
g. e-mail id - It should allow the mail id with the following format:
Ex. mailid@domainname.com

5. Design a web page with the following features using HTML5, JavaScript and JQuery
a. Displaying of images with Custom animated effects
b. Playing of selected video from the list of videos
c. Showing the animated text in increasing and decreasing font size
d. Changing the size of the area in a web page using DIV tag
e. Hiding and Showing elements in a web page.

6. Design a web page with the following features using Bootstrap and Media Query.
a. Components
b. Responsive tables
c. Responsive images and videos
d. Toolbars, Buttons and Lists

7. a. Deploy and navigate web pages of online book store using WAMP/XAMPP web
server.
b. Write a PHP program to read user name and favorite color from the HTML form.
Display the name of the user in green color and sets user favorite color as a
background for the web page.

8. Write a PHP code to read the username and password entered in the Login form of the
online book store and authenticate with the values available in cookies. If user enters
a valid username and password, welcome the user by username otherwise display a
message stating that, entered details are invalid.

9. Write a PHP code to read user details entered through the registration web page and
store the same into MySQL database.

10. Write a PHP code for storing books details like Name of the book, author, publisher,
edition, price, etc into MySQL database. Embed a PHP code in catalogue page of the
online book store to extract books details from the database.
RESOURCES
TEXT BOOKS:
1. Kogent Learning Solutions Inc, HTML 5 Black Book: Covers CSS3, JavaScript,
XML, XHTML, AJAX, PHP and JQuery, Dreamtech Press, First Edition, 2011.
2. W. Jason Gilmore, Beginning PHP and MySQL, APress, Fourth Edition, 2011.
REFERENCE BOOKS:
1. Snig Bahumik, Bootstrap Essentials, PACKT Publishing, First Edition, 2015

(e-book).
2. Thomas A. Powell, The Complete Reference: HTML and CSS, Tata McGraw Hill,
Fifth Edition, 2010.
3. Andrea Tarr, PHP and MySQL, Willy India, First Edition, 2012.
WEB RESOURCES:
1. https://www.w3schools.com/php/DEFAULT.asp
2. https://www.w3schools.com/js/
PROGRAM CORE

Course Code Course Title L T P S C

22AI101002 THEORY OF COMPUTATION 3 - - - 3

Pre-Requisite -
Anti-Requisite -
Co-Requisite -

COURSE DESCRIPTION: Finite automata; Nondeterministic Finite automata; Regular


expressions; Applications of the pumping lemma; Context-Free Grammars; Normal forms
for context-free grammars; pushdown automata; Chomsky hierarchy of languages; Turing
machines.

COURSE OUTCOMES: After successful completion of the course, students will be able to:
CO1. Design finite state machines to recognize formal languages.
CO2. Analyze formal languages using automata.
CO3. Identify different types of grammars in formal languages.
CO4. Construct context free grammars for context free languages
CO5. Develop Turing machine for different computational problems.
CO6. Validate formal languages of automata by applying closure properties.

CO-PO-PSO Mapping Table:


Program Specific
Program Outcomes
Course Outcomes Outcomes
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3 PSO4
CO1 3 2 3 2 - - - - - - - - 3 - - -
CO2 2 3 2 - - - - - - - - - 3 - - -
CO3 3 3 - - - - - - - - - 3 - - -
CO4 2 3 3 - - - - - - - - - 3 - - -
CO5 3 3 3 3 - - - - - - - - 3 - - -
CO6 2 3 - - - - - - - - - - 3 - - -
Course
Correlation 3 2 3 2 - - - - - - - - 3 - - -
Mapping

Correlation Levels: 3: High; 2: Medium;1: Low

COURSE CONTENT
Module 1: FINITE AUTOMATA (10 Periods)
Introduction to Finite automata, the central concepts of automata theory, Deterministic
finite automata, Nondeterministic Finite automata, the equivalence of DFA and NDFA,
Finite automata with epsilon-transitions, Conversion of epsilon-NFA to NFA and DFA,
Mealy and Moore models.
Module 2: REGULAR EXPRESSIONS AND LANGUAGES (09 Periods)
Regular expressions, Identity rules, Finite automata and Regular expressions,
Applications of regular expressions, Pumping lemma for regular languages, Applications
of the pumping lemma, Closure properties of regular languages, Equivalence of two
regular expressions, Equivalence of two finite automata and minimization of automata.

Module 3: CONTEXT-FREE GRAMMARS (09 Periods)


Context-Free Grammars, Parse trees, Applications of context free grammars, Ambiguity
in grammars and languages, Normal forms for context-free grammars, the pumping
lemma for context-free languages.

Module 4: PUSH DOWN AUTOMATA (08 Periods)


Definition of the pushdown automaton, the languages of a PDA, Equivalence of PDA’s
and CFG’s, Deterministic pushdown automata, Chomsky hierarchy of languages,
Undecidability.

Module 5: TURING MACHINE (09 Periods)


Turing machine model, Representation of Turing machine, Language acceptability by
Turing machine, Design of Turing machine, Techniques for Turing machine construction,
Variants of Turing machines, Universal Turing machine, Recursive and recursively
enumerable languages (REL), properties of recursive and recursively enumerable
languages, the model of linear bounded automaton.
Total Periods: 45
EXPERIENTIAL LEARNING
1. State and prove pumping lemma theorem for regular language. Prove that a
L = {anbnfor n = 0,1,2,........}Is not regular. b L = {a2n /n≥1} is regular.
2. Draw DFA for all strings over {0,1} consisting of even number of 0's and 1's

(It’s an indicative one. The Course Instructor may change the activities and the same
shall be reflected in Course Handout)

RESOURCES
TEXT BOOKS:

1. John E. Hopcroft, Rajeev Motwani and Jeffrey D Ullman, Introduction to Automata


Theory, Languages and Computation, Pearson Education, 3rd Edition, 2011.

REFERENCE BOOKS:

1. K.L.P. Mishra and N. Chandrasekaran, Theory of Computer Science: Automata


Languages and Computation, PHI Learning, 3rd Edition, 2009.
2. John C Martin, Introduction to Languages and the Theory of Computation, TMH, 4 th
Edition, 2010.

VIDEO LECTURES:

1. https://nptel.ac.in/courses/106104148
2. https://www.udemy.com/course/the-complete-theory-of-computation/
WEB RESOURCES:

1. Automata Tutorial | Theory of Computation - Javatpoint

2. Automata Tutorial - GeeksforGeeks

3. Automata Theory Tutorial (tutorialspoint.com)

4. theory-of-computation · GitHub Topics · GitHub


PROGRAM ELECTIVE

Course Code Course Title L T P S C

22AI102003 MACHINE LEARNING 3 - 2 - 4

Pre-Requisite Numerical Methods, Probability and Statistics, Artificial Intelligence

Anti-Requisite -

Co-Requisite -

COURSE DESCRIPTION: This course provides a detailed discussion and hands-on


experience on Introduction to machine learning, Bayesian concept learning, Supervised
learning, Unsupervised learning, Artificial neural networks, Ensemble learning.

COURSE OUTCOMES: After successful completion of the course, students will be able to:

CO1. Analyze the process of machine learning modeling and evaluation to


automatically infer a general description for a given learning problem.
CO2. Analyze the underlying mathematical models within machine learning algorithms and
learning tasks.
CO3. Design and implement machine learning solutions for classification, regression, and
clustering problems.
CO4. Design and implement efficient neural architectures to model patterns for a given
learning problem.
CO5. Develop intelligent solutions to solve societal problems related to computer vision,
information security, healthcare and other areas.
CO6. Work Independently to solve problems with effective communication.

CO-PO-PSO Mapping Table:


Program Specific
Program Outcomes
Learning Outcomes
Outcomes PO PO PO PO PO PO PO PO PO PO1 PO1 PO1 PSO PSO PSO PSO
1 2 3 4 5 6 7 8 9 0 1 2 1 2 3 4
CO1 3 2 - - - - - - - - - - - - 3 -
CO2 2 3 - - - - - - - - - - - - 3 -
CO3 2 3 3 3 3 - - - - - - - - - 3 -
CO4 3 3 3 1 - - - - - - - - - 3 -
CO5 1 3 3 3 3 3 - - - - - - - - 3 -
CO6 - - - - - - - - 3 3 - - - - - -
Course
Correlatio 3 3 3 3 3 3 - - 3 3 - - - - 3 -
n Mapping

Correlation Levels: 3: High; 2: Medium; 1: Low


COURSE CONTENT

Module 1: INTRODUCTION TO MACHINE LEARNING (09 Periods)


Machine Learning: Human learning, Types of human learning, Machine learning, Types of machine learning,
Applications of machine learning, Issues in machine learning.
Preparing to Model: Machine learning activities, Types of data, Exploring structure of data, Data quality and
remediation.

Module 2: MODELING AND EVALUATION, BAYESIAN CONCEPT (09 Periods)


LEARNING
Modeling and Evaluation: Selecting a model, Training a model, Model representation and interpretability,
Evaluating performance of a model, Improving performance of a model.
Feature Engineering: Feature transformation, Feature subset Selection.
Bayesian Concept Learning: Introduction, Importance, Bayes’ theorem, Bayes’ theorem and concept learning,
Bayesian belief network.

Module 3: SUPERVISED LEARNING (10 Periods)

Classification: Classification model, Classification learning steps, K-Nearest Neighbor, Support vector
machines, Decision Tree - Decision tree representation, Problems for decision tree learning, Decision tree
learning algorithm, Hypothesis space search, Inductive bias in decision tree learning, Issues in decision tree
learning.
Regression: Introduction, Simple linear regression, Improving accuracy of the linear regression model, Multiple
linear regression, Assumptions and problems in regression analysis, Polynomial regression model, Logistic
regression.

Module 4: UNSUPERVISED LEARNING (07 Periods)

Introduction, Unsupervised vs supervised learning, Applications of unsupervised learning, Clustering as a


machine learning task, Types of clustering techniques, Partitioning methods, K-Medoids, Hierarchical
clustering, DBSCAN.

Module 5: ARTIFICIAL NEURAL NETWORKS, ENSEMBLE (10 Periods)


LEARNING

Artificial Neural Networks: Neural network representations, Appropriate problems for neural network
learning, Perceptrons, Multilayer networks and Backpropagation algorithm, Convergence and local minima,
Representational power of feedforward networks, Hypothesis space search and inductive bias, Hidden layer
representations, Generalization, Overfitting, Stopping criterion.
Ensemble Learning: Bagging, Boosting, Gradient boosting.

Total Periods: 45

EXPERIENTIAL LEARNING

LIST OF EXERCISES:

1. Introduction to Python machine learning libraries.


2. Use Naïve Bayes classifier to solve the credit card fraud detection problem.
3. Implement K-Nearest Neighbor algorithm to solve classification problem.
4. Implement CART algorithm for decision tree learning. Use an appropriate data set
for building the decision tree and apply this knowledge to classify a new sample.
Explore the problem of overfitting in decision tree and develop solution using
pruning technique.
5. Perform Exploratory Data Analysis on the given dataset. Implement CART algorithm
for decision tree learning. Use an appropriate data set for building the decision tree
and apply this knowledge to classify a new sample.
6. Train an SVM Classifier with Linear Kernel. Use an appropriate data set for building
the SVM Classifier and apply this knowledge to classify a new sample.
7. Build linear regression and multiple regression models to predict the price of the
house (Boston House Prices Dataset).
8. Build a polynomial regression model for predicting the salary of the employees.
9. Build a neural network that will read the image of a digit and correctly identify the
number.
10. Solve classification problem by constructing a feedforward neural network using
Backpropagation algorithm. (Wheat Seed Data)

RESOURCES

TEXT BOOKS:

1. Tom M. Mitchell, Machine Learning, McGraw Hill, 1997.

2. Saikat Dutt, Subramanian Chandramouli, Amit kumar das, Machine Learning, Pearson,
2019.

REFERENCE BOOKS:

1. Manaranjan Pradhan, U Dinesh Kumar, Machine Learning Using Python, Packt Publishing,
2019.
2. Aurelien Geron, Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow:
Concepts, Tools, and Techniques to Build Intelligent Systems, 2nd Edition, O’Reilly, 2019.
3. Ethem Alpaydin, Introduction to Machine Learning, MIT Press, 4th Edition, 2020.

4. Shai Shalev Shwartz, Shai Ben David, Understanding Machine Learning: From Theory to
Algorithms, Cambridge University Press, 2014.

SOFTWARE/TOOLS:
1. Python
2. Scikit-learn/Keras/TensorFlow

VIDEO LECTURES:

1. https://nptel.ac.in/courses/106106202/

2. https://www.coursera.org/learn/machine-learning

3. https://onlinecourses.nptel.ac.in/noc23_cs18/preview
4. https://onlinecourses.nptel.ac.in/noc23_cs87/preview
5. https://onlinecourses.nptel.ac.in/noc23_ee87/preview

6. https://www.coursera.org/learn/ntumlone-algorithmicfoundations

7. https://www.coursera.org/specializations/machine-learning-introduction

8. http://ndl.iitkgp.ac.in/document/YkxlRXFvZXJrTDBkVzVVZi9ESjl6eXpRZkxRc2lhOWhlVXBh
UVVWaXZlNDNyZUVldU9LdlYvd20wbkQ4MC92UQ
9. https://www.coursera.org/learn/unsupervised-learning-recommenders-reinforcement-
learning

WEB RESOURCES:

1. https://www.ibm.com/topics/machine-learning

2. https://www.simplilearn.com/tutorials/machine-learning-tutorial/what-is-machine-learning

3. https://www.w3schools.com/python/python_ml_getting_started.asp

4. https://developers.google.com/machine-learning/crash-course

5. https://www.greenteapress.com/thinkstats/

6. https://info.deeplearning.ai/machine-learning-yearning-book

7. https://www.kaggle.com/code/kanncaa1/machine-learning-tutorial-for-beginners

8. https://machinelearningmastery.com/machine-learning-in-python-step-by-step/

You might also like