Elective II Syllabus

Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

UCOL318: Natural Language Processing

Teaching Scheme: Credit: Examination Scheme:

Lectures: 03 Hrs./Week 3 TAE: 10 Marks ,CAE: 15 Marks, ESE :50 Marks


Prerequisite (If any):
Course Objectives:

1. Introduces students to leading trends and systems in natural language processing.


2. Make them understand the concepts of morphology, syntax, semantics and pragmatics of the
language
Course Outcomes:
CO1 Understand approaches to syntax and semantics in NLP.
CO2 Demonstrate approaches to discourse, generation, dialogue and summarization within NLP.
CO3 Apply current methods for statistical approaches to machine translation.
CO4 Recognize the significance of pragmatics for natural language understanding.

Program Outcomes
Course
Outcomes PO
PO1 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
2
CO1 3 3 2 -- 1 -- -- -- -- -- -- --
CO2 3 3 2 -- 1 -- -- -- -- -- -- --
CO3 3 3 2 -- 1 -- -- -- -- -- -- --
CO4 3 3 2 -- 1 -- -- -- -- -- -- --
CO5 -- 3 3 -- 2 -- -- -- -- -- -- --

Course Contents Hrs


.
Unit I: 6

Introduction and Basic Text Processing, Spelling Correction, Language Modeling, Advanced
smoothing for language modeling, POS tagging
Unit II: 8
Models for Sequential tagging – MaxEnt, CRF, Syntax – Constituency Parsing, Dependency
Parsing, Distributional Semantics
Unit III: 8

Lexical Semantics, Topic Models , Entity Linking,


Unit IV: 6
Information Extraction, Text Summarization, Text Classification,
Unit V: 6
Sentiment Analysis and Opinion Mining

1. Dan Jurafsky and James Martin. Speech and Language Processing: An Introduction to
Natural Language Processing,
Text 2 Computational Linguistics and Speech Recognition. Prentice Hall, Second Edition, 2009.
Books
Chris Manning and Hinrich Schütze. Foundations of Statistical Natural Language
3
Processing. MIT Press, Cambridge, MA: May 1999.
Reference 1.
Books
2.
UCOL316 : BACKEND PROGRAMMING
Teaching Scheme Evaluation Scheme
Semester VI
Theory Practical
Term Even Th Tu Pr Credit TA CAE ESE IN EX
s E T T
Course
EL2
Category 3
N N 3 10 15 50 N N
Course H
UCSL331 A A A A
Code r
s
Teaching
Offline 75 -
Mode -
3 Total
Duration Hrs
2 Hrs 7
of ESE
5
high volume concurrent connections, which is the need of modern day web
application
To make industry-ready engineer who can be readily deployed in a projects
related to backend programming
Up on successful completion of this course, student will be able to:

CO1: Create small programs using basic PHP and NodeJS concepts

CO2: In-Built and Create User defined functions in PHP and Java Script
programming.
CO3: Design and develop a Web site using form controls for presenting web
based content
CO4: Debug the program by applying concepts and error

CO5: Create dynamic Website/ Web based Applications, using PHP, MySQL,
NodeJS.

Course To understand various languages for backend programing


Objectives To develop a scalable and reliable backend web applications that can handle
Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
Course Program Outcomes and Program Specific Outcomes
Outco P P P P P P P P P P P P PSO PSO
me s O O O O O O O O O O O O 1 2
1 2 3 4 5 6 7 8 9 10 11 12
CO1 - 3 -- -- 2 -- - - - -- 3 2 2 2
- - - -
CO2 - - 3 -- 3 -- - - - -- 3 2 1 1
- - - - -
CO3 - - 3 3 -- - - - -- 3 2 2 3
- - - - -
CO4 - - 3 -- 3 -- - - - -- 3 2 2 1
- - - - -
CO5 - - 3 -- 3 -- - - - -- 3 2 2 3
- - - - -

Course Contents:
Unit Contents Hours
Introduction to backend programming and various backend programming
languages such as PHP, Python, Ruby, Java, Rust, C# etc, brief introduction of
I 6
all with integrated frameworks. Foundation Paradigms: OOPs, Design
Patterns, Object Oriented Design, JSON, DOM, AJAX
Introduction to PHP, Configuration of PHP, Apache Web Server, MySQL and
Open Source, Relationship between Apache, MySQL and PHP (AMP
Module), Installing PHP for (Windows, Wamp server , XAMP server) Apache
II 6
Web Server, MySQL and Open Source Relationship between Apache, MySQL
and PHP(AMP Module), Installing PHP for (Windows, Wamp server , XAMP
server)
Concepts and Installation of MySQL, MySQL structure and syntax, Types of
MySQL tables and Storage engines, MySQL commands, Integration of PHP
III with MySQL, Connection to the MySQL Database, Creating and Deleting 6
MySQL database using PHP, Updating, Inserting, Deleting records in the
MySQL database, Hosting Website (Using ‘C’ panel, Using Filezilla Software)
Express Framework: Introduction to Express Framework, Introduction to
Nodejs, What is Nodejs, Getting Started with Express, Express Routing,
IV 6
Implementing MVC in Express, Middleware, Using Template Engines, Error
Handling, API Handling, Debugging, Developing Template Engines, Using
Process Managers, Security & Deployment

Node.js: Node Core, Node Modules, File System, Debugger, Automation and
V 6
Deployment

1 Beginning PHP and MySQL, 4th Edition, W. Jason Gilmore, Apress, 2010
Text .
Books 2 PHP: The Complete Reference, Steven Holzner, McGraw-Hill, 2008
.
Practical Node.js: Building Real-World Scalable Web Apps 1st Edition by
3
Azat Mardan, Apress
.

Web programming for business : PHP object-oriented programming with


oracle by Paper & David
E-Books 1
https://www.pdfdrive.com/web-programming-for-business-php-object-
.
oriented-programming-with-oracle-e199764860.html
Learning PHP, MySQL, JavaScript, CSS & HTML5, Third Edition, Robin
1
Nixon, O'reilly Media , 2014
Reference .
Books Teach yourself PHP, MySQL and Apache All in One , 5th Edition, Julie C.
2
. Meloni, Pearson Education, 2012
3 Mastering Node.js by Sandro Pasquali, Packt Publishing
.
On line TL
1 https://nptel.ac.in/courses/106/106/106106156/
Material .

You might also like