AI and Machine Learning
AI and Machine Learning
(AUTONOMOUS)
COIMBATORE – 641 029
Vision:
Developing the total personality of every student in a holistic way by adhering to the
principles of Swami Vivekananda and Mahatma Gandhi.
Mission:
Imparting holistic and man-making education with emphasis on character, culture and
value - moral and ethical.
Designing the curriculum and offering courses that transform its students into value
added skilled human resources.
Constantly updating academic and management practices towards total quality
management and promotion of quality in all spheres.
Extending the best student support services by making them comprehensive and by
evolving a curriculum relevant to student community and society at large.
Taking steps to make education affordable and accessible by extending scholarships
to the meritorious and economically disadvantaged students.
Moulding the teachers in such a way that they become the role models in promoting
Higher Education.
Vision:
To provide outstanding education and training to our graduate students for their
productive careers in industry, academia, and government.
PROGRAMME OUTCOMES (PO)
PO1 To enhance their skills in new computing technologies through practical and theoretical
knowledge of computer science and software engineering
PO2 To think creatively, propose real ideas in explaining facts and figures or providing new
solutions as computer professionals
PO3 To contribute to the economic development of the region, state and nation.
PO4 To analyze the impact of computing on individuals, organizations, and society.
PO5 To progress as developers providing software solutions for ethical, legal security, and
global policy issues.
PO6 To identify, analyse and synthesize scholarly literature relating to the field of Computer
Science.
PO7 To apply knowledge of computing to create effective designs and solutions for complex
problems.
PO8 To develop scientific outlook that solves any problem, encompassing the expected
aspects of market demands
Hours / Cycle
Exam. Marks
Semester
Exam.(hours)
Duration of
Instruction
Subject
Title of the Paper
Credits
code
Total
ESE
CIA
19PCS101 C.P.1 Data Structures using Python 5 25 75 100 3 4
19PCS102 C.P.2 Wireless Networks 5 25 75 100 3 4
I 19PCS103 C.P.3 Information Security 5 25 75 100 3 4
19PCS104 C.P.4 Relational Database Management Systems 5 25 75 100 3 4
19PCS1CL C.Pr.1 Data Structures using Python Lab 5 30 45 75 3 3
19PCS1CM C.Pr.2 RDBMS Lab 5 30 45 75 3 3
Total 30
II 19PCS205 C.P.5 Advanced Java Programming 4 25 75 100 3 4
19PCS 206 C.P.6 Data Mining and Warehousing 4 25 75 100 3 4
19PCS 207 C.P.7 .NET Framework 4 25 75 100 3 4
19PCS 208 C.P.8 Software Development and
4 25 75 100 3 4
Quality Assurance
19PCS2E1 Major Elective Paper – I 4 25 75 100 3 4
19PCS2CN C.Pr.3 Advanced Java Lab 5 30 45 75 3 3
19PCS2CO C.Pr.4 .NET Lab 5 30 45 75 3 3
Total 30
III 19PCS 309 C.P.9 Web Technologies 5 25 75 100 3 4
19PCS 310 C.P.10 Unix Programming 5 25 75 100 3 4
19PCS 311 C.P.11 Big Data Analytics 5 25 75 100 3 4
19PCS 3E2 Major Elective Paper - II 5 25 75 100 3 4
19PCS 3Z1 Mini Project --- 15 60* 75 3 3
19PCS3CP C.Pr.5 Web Technologies Lab 5 30 45 75 3 3
19PCS3CQ C.Pr.6 Unix Programming Lab 5 30 45 75 3 3
Total 30
IV 19PCS412 C.P.12 Internet of Things 5 25 75 100 3 4
19PCS4E3 Non-Major Elective Paper - I 5 25 75 100 3 4
19PCS4CR C.Pr.7 Internet of Things Lab 5 30 45 75 3 3
19PCS4Z2 **
Project and Viva-Voce 15 40 160 200 3 6
Total 30
GRAND TOTAL 120 2300 90
25 % CIA is applicable to all Subjects except JOC, COP and Swayam Courses which are
considered as Extra Credit Courses
The Students are advised to complete a Swayam, MOOC before the completion of the
Third Semester and the Course Completed Certificate should be submitted to the HoD.
Two Credits will be given to the Candidates who have successfully completed the course
A Field trip preferably relevant to the course should be undertaken every year.
Note:
CBCS - Choice Based Credit System
CIA - Continuous Internal Assessment
ESE - End of Semester Examinations
Duration of the
Exam.(Hours)
Exam Marks
Instruction
Hours/Cycle
Credits
Subject Code
Title of the Paper
TOTAL
ESE
CIA
2. Practical Examination:
Knowledge
Section Marks Total
Level
K3 Experiments 40
K4 45
Record Work 5
K5
Theory
Section B ( 5 x 5 = 25 marks)
Q.No. 11 to 15 : Either or / short notes type questions (one question ‘a’ or ‘b’ from each unit).
Section C (5 x 8 = 40 marks)
Q.No. 16 to 20 : Either or / essay type questions (one question ‘a’ or ‘b’ from each unit).
****************
PCS 6
19PCS101
Course Code: 19PCS101 Title: Core Paper :Data Structures using Python
Batch Semester Hours / Week Total Hours Credits
2019-2020 I 5 75 4
Course Objectives
1. To Inculcate the Knowledge of various data structures and definitions.
2. To provide the use of data structure background for programming with Python.
3. To develop the proficiency for planning & organizing the data structures.
K1 CO1 Students will get the knowledge of data structures and its usage
UNIT I [ 15 Hrs]
UNIT II [ 15 Hrs]
Strings and characters: creating, indexing, removing spaces from a string. – string
testing methods – formatting the string – sorting – searching. Function: defining a function –
calling a function – returning results from a function – returning multiple values from a string
– Lists and Tuples: creating lists using range() function – updatating the elements of list –
methods to process lists- sorting the list elements- operations in dictionaries: dictionaries-
dictionaries methods.
PCS 7
19PCS101
UNIT IV [ 15 Hrs]
UNIT V [ 15 Hrs]
Sorting & Searching:Insertion – Selection sort – Bubble sort – Quick sort – Merge
sort – Radix sort – Shell sort. Hashing.
* Self study – Questions for examination may be taken from the self study portions also.
Teaching Methods:
Chalk and Talk, Power point presentation, Seminar, Brainstorming, Assignment ,Google
Class room
TEXT BOOKS:
1. Dr. R. Nageswara Rao, Core Python Programming, 2nd (Kindle Edition), 2017 (unit I
& II)
REFERENCE BOOKS:
1. Wiley, Data Structures and Algorithms Using Python, Wiley Student edition.2016.
2. Problem Solving in Data Structures & Algorithms Using Python, First edition, 2016.
PCS 8
19PCS101
MAPPING
PSO
CO
PSO1 PSO 2 PSO 3 PSO 4 PSO 5
CO1 S H S S L
CO2 S M S H H
CO3 S M S H H
CO4 S S S S S
.
PCS 9
19PCS102
2019-2020 I 5 75 4
Course Objectives
UNIT I [ 15 Hrs]
UNIT II [ 15 Hrs]
UNIT IV [ 15 Hrs]
UNIT V [ 15 Hrs]
* Self study – Questions for examination may be taken from the self study portions also.
Teaching Methods:
Chalk and Talk, Power point presentation, Seminar, Brainstorming, Assignment ,Google
Class room
TEXT BOOKS:
REFERENCE BOOKS:
1. William Stallings (2007), Wireless Communications and networks, Pearson / Prentice
Hall of India, 2nd Edition..
2. Vijay K.Garg (2008), Wireless communications and networking,.
PCS 11
19PCS102
MAPPING
PSO
CO
PSO1 PSO 2 PSO 3 PSO 4 PSO 5
CO1 S S H M H
CO2 S S M H M
CO3 S S H H M
CO4 S S H H H
2019-2020 I 5 75 4
Course Objectives
UNIT I [ 15 Hrs]
Introduction to Information Security: Introduction-The history of information
security- what is security? - Components of an information system-The security systems
development life cycle. The need for security: Threats-Attacks.
UNIT II [ 15 Hrs]
Legal, Ethical and professional issues in Information Security: Introduction-Law and
ethics in information security- International Laws and Legal Bodies- Ethics and information
security. Risk Management: An overview of risk management-Risk identification-Risk
assessment-Risk Control strategies*.
PCS 13
19PCS103
UNIT IV [15Hrs]
Security Technology: Intrusion detection and prevention systems, Other security
tools: Intrusion detection and prevention systems-Honeypots, Honeynets and padded cell
systems-Scanning and analysis tools-Biometric access controls.
UNIT V [15Hrs]
Implementing Information Security: Introduction-Information Security project
management-Technical aspects of implementation– non Technical aspects of
implementation. Information Security*. Maintenance: Security management maintenance
models: The Security maintenance models-monitoring the external environment.
* Self study – Questions for examination may be taken from the self study portions also.
Teaching Methods:
Chalk and Talk, Power point presentation, Seminar, Brainstorming, Assignment ,Google
Class room
TEXT BOOK:
1. Michael E. Whitman, Herbert J. Mattord,(2014), “Principles of Information Security “,
Fifth Edition, Cengage Learning Publications.
2.
REFERENCE BOOKS:
MAPPING
PSO
CO
PSO1 PSO 2 PSO 3 PSO 4 PSO 5
CO1 S M L M H
CO2 M S M H H
CO3 L S S H H
CO4 M H H S H
2019-2020 I 5 75 4
Course Objectives
1. To understand and apply the principles of data modelling using Entity Relationship
and develop a good database design.
2. To understand the use of SQL and its syntax and apply Normalization.
3. To understand the concept of information retrieval.
Course Outcomes (CO)
K2 CO2 Student will have high level understanding of relational model and
SQL.
K3 CO3 Student will be proficient in data Normalization
UNIT I [ 15 Hrs]
UNIT II [ 15 Hrs]
UNIT IV [ 15 Hrs]
UNIT V [ 15 Hrs]
Object-database system: New data types - Manipulating the new data - Structured data
types - Operations on structured data – Encapsulation and ADT – Inheritance - Database
design for ORDBMS - ORDBMS implementation challenges – OODBMS - Compare
RDBMS, ORDBMS, OODBMS
Information Retrieval : Introduction to IR - DBMS versus Information Retrieval -
Indexing for text search – Web search engines – Managing text in DBMS.
* Self study – Questions for examination may be taken from the self study portions also.
Teaching Methods:
Chalk and Talk, Power point presentation, Seminar, Brainstorming, Assignment ,Google
Class room
TEXT BOOK:
REFERENCE BOOKS
MAPPING
PSO
CO PSO1 PSO 2 PSO 3 PSO 4 PSO 5
CO1 S M S H H
CO2 M H H S H
CO3 H S S M S
CO4 H M H S H
Course Code: 19PCS1CL Core Practical 1: Data Structures using Python Lab
Batch Semester Hours / Week Total Hours Credits
2019-2020 I 5 75 3
Course Objectives
ESE: Two Questions will be given for each student (3 Hours / 45 Marks)
Record Work - 5 Marks
Algorithm, Coding and execution – 40 Marks
Program 1 Program II
Particulars
(Marks) (Marks)
Algorithm 5 5
Coding 10 10
Execution &
5 5
viva voce
MAPPING
PSO
CO
PSO1 PSO 2 PSO 3 PSO 4 PSO 5
CO1 S H S S L
CO2 S M S H H
CO3 S M S H H
CO4 S S S S S
2019-2020 I 5 75 3
Course Objectives
Teaching Methods:
Demonstration ,simulation, assignment and Discussion.
ESE: Two Questions will be given for each student (3 Hours / 45 Marks)
Record Work - 5 Marks
Algorithm, Coding and execution – 40 Marks
Program 1 Program II
Particulars
(Marks) (Marks)
Algorithm 5 5
Coding 10 10
Execution &
5 5
viva voce
MAPPING
PSO
CO
PSO1 PSO 2 PSO 3 PSO 4 PSO 5
CO1 S H S S L
CO2 S M S H H
CO3 S M S H H
CO4 S S S S S
SEMESTER II 19PCS205
2019-2020 II 4 60 4
Course Objectives
UNIT I [ 12 Hrs]
Introduction: Inheritance: basics-Using super keyword- Multilevel inheritance –
overriding – Dynamic method dispatch – Abstract – Using final with inheritance.
Packages and Interfaces: Packages- Access protection-Importing Packages. Interface
–Defining interface- Variables in interface-Implementing an interface.
UNIT II [ 12 Hrs]
Exception handling: Fundamentals – Using try and catch – Nested try statements -
Throw – Throws – Finally – Using built in exceptions – Creating own exceptions.
Multithreading: Thread model – Creating a thread- Using isAlive() and join() Thread
priorities – Synchronization – Deadlock- Suspending ,resuming and stopping threads.
PCS 23
19PCS205
File Input Stream-File Output Stream. Networking: Inet address TCP/IP client/ server
sockets.-Datagrams.
Applet Class: Applet basics-Applet Skeleton-A simple Applet-HTML Applet tag
UNIT IV [ 12 Hrs]
JDBC: Connecting java with Oracle-Java Beans: advantages – using BDK – JAR
files – Introspection- Developing simple bean using the BDK *.
UNIT V [ 12 Hrs]
Swing – Japplet – Icons and JLabel, JTextField, JPasswordField, JButton,
JCheckBox, JRadioButton, JComboBox, JScroll panes - JTabbed panes – Trees – Tables.
Servlets – simple servlet – life cycle – Servlet API – Servlet Package .
* Self study – Questions for examination may be taken from the self study portions also.
Teaching Methods:
Chalk and Talk, Power point presentation, Seminar, Brainstorming, Assignment ,Google
Class room
TEXT BOOKS:
1. Herbert Schildt,(2011), “Java, The Complete Reference“, Eighth edition, Tata
McGraw HillPublication.
2. Paul Deitel and Harvey Deitel,(2014), “Java How to Program, Late Objects”, Tenth
Edition, Pearson Education Asia.
PCS 24
19PCS205
REFERENCE BOOKS:
1. Cay S. Horstmann, Gary Cornell, (2013), “Core Java®, Volume II—Advanced
Features, Ninth Edition” Prentice Hall.
MAPPING
PSO
CO
PSO 1 PSO 2 PSO 3 PSO 4 PSO 5
CO1 S H M S L
CO2 S S H H M
CO3 H M H S L
CO4 M H S H H
2019-2020 II 4 60 4
Course Objectives
2. To recognize the various data mining and warehousing tools in the business
environment/ state of the market.
K2 CO2 Identify the appropriate Data Mining techniques for problem solving
UNIT I [ 15 Hrs]
Data Mining: Introduction - what is Decision tree? – Where to use Decision Trees –
How the Decision Tree Works – Case Study – Strengths and Weaknesses.
Neural Networks: What is Neural Network? – Where to use Neural Networks – How
the Neural Networks – Case Study - Strengths and Weaknesses.
UNIT II [ 15 Hrs]
Rule Induction: Where to use Rule Induction – How Rule Induction Works – Case
Study - Strengths and Weaknesses.
Data Visualization: Data Visualization Principles- Parallel Coordinates – Visualizing
Neural Networks – Visualization of Trees *– State of the Industry.
UNIT IV [ 15 Hrs]
Business Analysis: Reporting and Query Tools and Applications: Tool Categories –
The Need for Applications - Cognos Impromptu – Applications.
On-Line Analytical Processing (OLAP): Need for OLAP – Multidimensional Data
Model – OLAP Guidelines – Multidimensional versus Multirelational OLAP –
Categorization of OLAP Tools *– State of the Market – OLAP Tools and the Internet.
UNIT V [ 15 Hrs]
Teaching Methods:
Chalk and Talk, Power point presentation, Seminar, Brainstorming, Assignment ,Google
Class room
TEXT BOOK:
1. Alex Berson ,Stephen J.Smith, (2004), Data Warehousing (2004), Data Mining &
OLAP Tata McGraw Hill
PCS 27
19PCS206
REFERENCE BOOKS:
1. Jiawei Han and Micheline Kamber ,“Data Mining Concepts and Techniques”, Morgn
Kaufman Publishers, Second Edition, 2008
2. Margaret H. Dunham, “Data mining introductory and advanced topics”, Pearson
education, 2003.
3. Reema Thareja, “Data Warehousing”, Oxford University Press, First Edition, 2009.
MAPPING
PSO
CO
PSO1 PSO 2 PSO 3 PSO 4 PSO 5
CO1 S H S S S
CO2 S M S H S
CO3 S H S H S
CO4 S H S H S
2019-2020 II 4 60 4
Course Objectives
K3 CO3 Student will be able to analyse how to use a ASP.Net controls and web
application.
UNIT I [ 12 Hrs]
Understanding .Net-The .Net strategy-The origins of .Net technology-The.Net
framework-The CLR-Framework base classes-Visual studio .net-.Net languages-Benefits of
.Net approach-VB.NET-new in vb.net-operators-conditionals & loops-Procedures, scope &
exception handling.
UNIT II [ 12 Hrs]
Windows forms and controls-General controls: Label, textbox, button, rich textbox,
Link labels,check boxes, radiobutton, combobox, listbox, timer, progress bar.
Container controls: Groupbox, panel, tab control-tooltip-splitters- menus-menu items-
context menus-builtindialogbox
PCS 29
19PCS207
ASP.NET:Webforms:Buttons,textboxes,labels,Literals,placeholders,checkboxes,radio
buttons,tables,panels- images-image lists-tree and list view-toolbars-status bar and progress
bars.
UNIT IV [ 12 Hrs]
Image button, list boxes, drop downlist, hyperlink & link button-Validation controls:
required field, regular expression, compare, range validators*-calendars-adrotators-html
controls.
UNIT V [ 12 Hrs]
* Self study – Questions for examination may be taken from the self study portions also.
Teaching Methods:
Chalk and Talk, Power point presentation, Seminar, Brainstorming, Assignment ,Google
Class room
TEXT BOOKS:
REFERENCE BOOKS:
MAPPING
PSO
CO PSO1 PSO 2 PSO 3 PSO 4 PSO 5
CO1 H H H S H
CO2 M H H S H
CO3 H S H S H
CO4 H H H S H
2019-2020 II 4 60 4
Course Objectives
K1 CO1 Students will be aware of project and product life cycle and its
requirements.
K2 CO2 Thorough understanding in various key aspects which are involved in
the process of project development.
K3 CO3 Gathering requirements enable the students to analyze them in order to
achieve goal.
K4 CO4 Applying all the techniques and methods learned to improve the quality
of the software.
UNIT I [ 12 Hrs]
Product life cycle-Project life cycle models-metrics-introduction-The metrics
Roadmap-A typical metrics strategy-what should you measure-set targets and track them-
UNIT II [ 12 Hrs]
UNIT IV [ 12 Hrs]
Design and development phases-some differences in our chosen approach-salient
features of design-evolving an architecture for blueprint-design for reusability-technology
choices/constraints-Design for standards-Design for portability-Design for testability-Design
for diagnosability -Design for maintainability-Design for installability-interoperability
design.
Project management in testing phase-Introduction-what is testing?-what are the
activities that make up testing?-Test scheduling and types of tests*.
Software Quality Assurance-How do you define Quality?-Why is quality important in
software?-Quality control and Quality Assurance-Cost and benefits of quality-Software
Quality assurance tools - Quality Assurance.
UNIT V [ 12 Hrs]
Quality planning: Introduction - Quality plan for objectives - Planning process
overview - The organisation level processes - organizational maturity effect on the
organisation.
Developing process framework: Introduction – Process Concept – Best Practices –
types of processes on the basis of their level in the organization - Process Classification on
the Basis of Type of Organisation – Process Continuum - Process of Implementation of
process framework – Process-improvement teams – The process-improvement process -
Process-improvement process steps – Problems with quality improvement – Process-
definitions problems – Process implementation problem – Continual improvement problem –
The bottom line for quality improvements – Difference between process control and product
control.
* Self study – Questions for examination may be taken from the self study portions also.
PCS 33
19PCS208
Teaching Methods:
Chalk and Talk, Power point presentation, Seminar, Brainstorming, Assignment ,Google
Class room
TEXT BOOKS:
REFRENCE BOOK:
Bob Hughes and Mike Cotterell ,”Software Project Management”, 5 th Edition, Tata McGraw
Hill,2011.
MAPPING
PSO
CO
PSO1 PSO 2 PSO 3 PSO 4 PSO 5
CO1 S M S H S
CO2 S M S S S
CO3 S M H S S
CO4 S M S H S
2019-2020 II 5 75 3
Course Objectives
K3 CO1 Students will be capable to understand and apply the better usage of
OOPs concept.
ESE: Two Questions will be given for each student (3 Hours / 45 Marks)
Record Work - 5 Marks
Algorithm, Coding and execution – 40 Marks
Program 1 Program II
Particulars
(Marks) (Marks)
Algorithm 5 5
Coding 10 10
Execution &
5 5
viva voce
MAPPING
PSO
CO
PSO1 PSO 2 PSO 3 PSO 4 PSO 5
CO1 S H M H M
CO2 H M S S H
CO3 H S S H M
CO4 H S S H S
19PCS2CO
2019-2020 II 5 75 3
Course Objectives
K4 CO3 Student will be able to build well formed web controls with
validation
K5 CO4 Student will be able to create or apply database driven Windows
application and ASP.Net web applications.
ESE : Two Questions will be given for each student(3 Hours / 45 Marks)
Program 1 Program II
Particulars
(Marks) (Marks)
Algorithm 5 5
Coding 10 10
Execution &
5 5
viva voce
MAPPING
PSO
CO PSO1 PSO 2 PSO 3 PSO 4 PSO 5
CO1 H H H S H
CO2 M S H S S
CO3 H S H H H
CO4 H S H S H
SEMESTER III
19PCS309
Programme Code: 09 M.Sc Computer Science
Course Code: 19PCS309 Core Paper 9 : Web Technologies.
Batch Semester Hours / Week Total Hours Credits
2019-2020 III 5 75 4
Course Objectives
K2 CO2 Students can escalate their web design and prune it to perfection
with style sheets
K3 CO3 Can enhance data manipulation at client end will have sound
knowledge in data validation and handling dynamic data with Php
fundamentals
K4 CO4 Handling challenges at backend, performing validation at Server
end with PHP-MySQL suite
UNIT I [ 15 Hrs]
Introduction to HTML: what is html, how does it work – Working with Lists: creating
different types of lists – Working with Images: inserting an image, the alt attribute, adding
borders, alignment, using links with images, image maps – HTML Forms: designing a form,
form controls: buttons, textboxes, checkboxes, radio buttons, select, legend tags – Frames:
creating frames, horizontal and vertical frames, hyperlink targets to a frame.
PCS 39
19PCS309
UNIT II [ 15 Hrs]
Introduction to CSS: what is CSS, how does it work – Including Styles: inline,
internal, and external styles – Properties and Values in CSS – The CSS box model – Classes
and IDs – Applying styles to blocks of information (div blocks)- containers.
UNIT IV [ 15 Hrs]
UNIT V [ 15 Hrs]
* Self study – Questions for examination may be taken from the self study portions also.
Teaching Methods:
Chalk and Talk, Power point presentation, Seminar, Brainstorming, Assignment ,Google
Class room
.
PCS 40
19PCS309
TEXT BOOK:
1. Deitel and Deitel “Internet and World wide web” Pearson International,4 th Edition
REFERENCE BOOKS:
1. Adam Rizvi,(2011), Click Start Internet Basics: The Internet Basics, Written for
Beginners, Click start publishing, UK.
2. Jon Duckett, (2008)“Beginning Web Programming with HTML, XHTML, and CSS”,
Wiley publishers.
3. Ivan Bayross and Sharanam Shah, (2005),“MySQL 5 for Professionals”, Shroff Publishers
and Distributors, Third Edition.
MAPPING
PSO
CO
PSO1 PSO 2 PSO 3 PSO 4 PSO 5
CO1 S M M S L
CO2 H S S H M
CO3 M S S S H
CO4 M H H S S
19PCS310
2019-2020 III 5 75 4
Course Objectives
3. To develop an essential skills required to write simple and complex Shell scripts to
automate the applications
UNIT-I [ 15 Hrs]
UNIT IV [ 15 Hrs]
UNIT V [ 15 Hrs]
* Self study – Questions for examination may be taken from the self study portions also.
PCS 43
19PCS310
Teaching Methods:
Chalk and Talk, Power point presentation, Seminar, Brainstorming, Assignment ,Google
Class room
.
TEXT BOOK:
1.Sumitabha Das, (1993), Unix Concepts and Applications., 4th Edition, Tata McGraw
Hill
REFERENCE BOOKS:
1. Graham Glass, King Ables, (2009), Unix for programmers and users, , Pearson
Education, 3rd Edition.
2. .N.B Venkateswarlu, (2010), Advanced Unix programming, BS Publications, 2nd
Edition.
3. Yashwanth Kanitkar, (2010), Unix Shell programming , BPB Publisher, 1st Edition .
4. Richard Blum, (2014), Linux Command Line and Shell Scripting – Bible, Wiley
MAPPING
PSO
CO
PSO1 PSO 2 PSO 3 PSO 4 PSO 5
CO1 S S H H M
CO2 S S H H H
CO3 S S H H H
CO4 S S S S H
2019-2020 III 5 75 4
Course Objectives
3. To teach students in applying skills and tools to manage and analyse big data
K2 CO2 Collect, manage, store, store, query and analyse various forms of big
data.
K4 CO4 Understand the big data tools like Hadoop,Hbase,NoSQL and Neo4J
UNIT I [ 15 Hrs]
What is big data – why big data – convergence of key trends – unstructured data –
industry examples of big data – web analytics – big data and marketing – fraud and big data –
risk and big data – credit risk management – big data and algorithmic trading – big data and
healthcare – big data in medicine – advertising and big data – big data technologies - open
source technologies – cloud and big data – mobile business intelligence – Crowd sourcing
analytics – inter and trans firewall analytics.
PCS 45
19PCS311
UNIT II [ 15 Hrs]
Hbase – data model and implementations – Hbase clients – Hbase examples – praxis.
Cassandra – cassandra data model – cassandra examples – cassandra clients – Hadoop
integration. Pig – Grunt – pig data model – Pig Latin – developing and testing Pig Latin
scripts. Hive – data types and file formats – HiveQL data definition – HiveQL data
manipulation – HiveQL queries.
UNIT IV [ 15 Hrs]
UNIT V [ 15 Hrs]
Graph databases Neo4J- Key concept and characteristics-Modelling data for neo4j-
Importing data into neo4j-Visualizations neo4j-Cypher Query Language-Data visualization-
Creating Visual analytics with Tableau-Connecting your data-Creating Calculation-Using
maps-Dashboard-Stories.
* Self study – Questions for examination may be taken from the self study portions also.
Teaching Methods:
Chalk and Talk, Power point presentation, Seminar, Brainstorming, Assignment ,Google
Class room
.
PCS 46
19PCS311
TEXT BOOK:
1. Tom White, (2012) “Hadoop: The Definitive Guide”, Third Edition ,O’Reilly Media
Inc.,.
REFERENCE BOOKS:
2. Daniel G. Murray, (2016)“Tableau Your Data!: Fast and Easy Visual Analysis with
Tableau Software” 2nd Edition,Wiley Publications.
3. Eelco Plugge, David Hows, Peter Membrey, Tim Hawkins (2015) “The Defininetive
Guide to Mongodb”,Apress.
MAPPING
PSO
CO PSO1 PSO 2 PSO 3 PSO 4 PSO 5
CO1 M H S H S
CO2 M H S M S
CO3 M S S M S
CO4 M M S M S
2019-2020 III 3
Course Objectives
3.
K4 CO4 Can experience the bottlenecks of various languages and solve it.
MARK DISTRIBUTION:
Marks
CIA 15
VIVA-VOCE * 15
PROJECT RECORD * 45
* Both Internal and External Examiner shall evaluate Project and Viva-Voce Jointly
PCS 48
19PCS3Z1
MAPPING
PSO
CO
PSO1 PSO 2 PSO 3 PSO 4 PSO 5
CO1 S H M H M
CO2 H M S S H
CO3 H S S H M
CO4 H S S H S
2019-2020 III 5 75 3
Course Objectives
1. The course educates the advanced concepts in web designing with Open Source tools.
2. To demonstrate the development of web application and its validation.
3. To inculcate the significance of Server Scripts and simulating applications with
backends.
K5 CO4 Performs better Data manipulation for web application using PHP-
Mysql suite.
19PCS3CP
Teaching Methods:
Demonstration ,simulation, assignment and Discussion.
ESE: Two Questions will be given for each student (3 Hours / 45 Marks)
1. Record Work - 5 Marks
2. Algorithm, Coding and execution – 40 Marks
Program 1 Program II
Particulars
(Marks) (Marks)
Algorithm 5 5
Coding 10 10
Execution &
5 5
viva voce
MAPPING
PSO
CO
PSO1 PSO 2 PSO 3 PSO 4 PSO 5
CO1 S H M H M
CO2 H M S S H
CO3 H S S H M
CO4 H S S H S
19PCS3CQ
Programme Code: 09 M.Sc. Computer Science
Course Code: 19PCS3CQ Core Practical 6 : Unix Programming Lab
Batch Semester Hours / Week Total Hours Credits
2019-2020 III 5 75 3
Course Objectives
3. To implement some standard Linux/Unix utilities and can able to develop some
software applications
Teaching Methods:
Demonstration ,simulation, assignment and Discussion.
ESE : Two Questions will be given for each student(3 Hours / 45 Marks)
Program 1 Program II
Particulars
(Marks) (Marks)
Algorithm 5 5
Coding 10 10
Execution &
5 5
viva voce
MAPPING
PSO
CO PSO1 PSO 2 PSO 3 PSO 4 PSO 5
CO1 S H S H M
CO2 S H S H H
CO3 S H S H H
CO4 S S S H S
2019-2020 IV 5 75 4
Course Objectives
UNIT I [ 15 Hrs]
19PCS412
UNIT II [ 15 Hrs]
IoT PROTOCOLS: IoT Access Technologies: Physical and MAC layers, topology
and Security of IEEE 802.15.4, 802.15.4g, 802.15.4e, 1901.2a, 802.11ah and LoRaWAN –
Network Layer: IP versions – Optimizing IP for
IoT: From 6LoWPAN to 6Lo, Routing over Low Power and Lossy Networks –
Application Layer Protocols: CoAP and MQTT
UNIT IV [ 15 Hrs]
UNIT V [ 15 Hrs]
* Self study – Questions for examination may be taken from the self study portions also.
Teaching Methods:
Chalk and Talk, Power point presentation, Seminar, Brainstorming, Assignment ,Google
Class room
.
PCS 55
19PCS412
TEXT BOOKS:
1. David Hanes, Gonzalo Salgueiro, Patrick Grossetete, Rob Barton and Jerome Henry,
“IoT Fundamentals: Networking Technologies, Protocols and Use Cases for Internet
of Things”, Cisco Press, 2017.
2. Olivier Hersent, David Boswarthick, Omar Elloumi , ―The Internet of Things –Key
applications and Protocols, Wiley, 2012 .
REFERENCE BOOKS:
MAPPING
PSO
CO
PSO1 PSO 2 PSO 3 PSO 4 PSO 5
CO1 S S H M H
CO2 S S M H M
CO3 S S H H M
CO4 S S H H H
19PCS4CR
2019-2020 IV 5 75 3
Course Objectives
ESE : Two Questions will be given for each student(3 Hours / 45 Marks)
Program 1 Program II
Particulars
(Marks) (Marks)
Algorithm 5 5
Coding 10 10
Execution &
5 5
viva voce
MAPPING
PSO
CO PSO1 PSO 2 PSO 3 PSO 4 PSO 5
CO1 H H H H M
CO2 H M H H M
CO3 M M M H H
CO4 H M H H M
19PCS4Z2
2019-2020 IV 15 225 6
Course Objectives
3 To teach students in applying skills and tools to manage and develop a solution.
MARK DISTRIBUTION:
Marks
CIA 40
VIVA-VOCE * 40
* Both Internal and External Examiner shall evaluate Project and Viva-Voce jointly
PCS 59
MAPPING
PSO
CO
PSO1 PSO 2 PSO 3 PSO 4 PSO 5
CO1 S H M H M
CO2 H M S S H
CO3 H S S H M
CO4 H S S H S
ELECTIVE PAPERS
2019-2020 4
Course Objectives
UNIT I
UNIT II
Block Ciphers and the data Encryption Standard: Block Cipher Principles-The Data
Encryption Standard-Block Cipher Design Principles. Advanced Encryption Standard:
Evaluation Criteria for AES-The AES Cipher.
Public Key Encryption and Hash Functions: Introduction to Number theory-Public Key
Cryptography and RSA-Key Management.
PCS 61
UNIT III
UNIT IV
UNIT V
Teaching Methods:
Chalk and Talk, Power point presentation, Seminar, Brainstorming, Assignment ,Google
Class room
TEXT BOOK:
1. William Stallings (2011) “Cryptography and Network Security Principles and Practices”,
Fourth Edition, PHI Publications.
REFERENCE BOOKS:
1. Atul Kahate (2005), “Cryptography and Network Security”, Third Edition, TMH.
2. Haribhaskar (2008), “Cryptography and Network Security”, Sam Publishers, First Edition.
MAPPING
PSO
CO
PSO1 PSO 2 PSO 3 PSO 4 PSO 5
CO1 S S H H S
CO2 H S H H H
CO3 H S H H H
CO4 H S H M H
2019-2020 4
Course Objectives
3. To develop the proficiency for planning & implementing the various Bio-Inspired
algorithms.
Course Outcomes (CO)
UNIT I
UNIT II
Ant Colony Optimization [ACO]: Ant Behavior - Towards Artificial Ants -
Combinatorial Optimization - Ant Colony Optimization Meta heuristic – Problem solving
using ACO - Extensions of Ant Systems – ACO and Local search methods -
ACO theoretical considerations and Convergence.
PCS 63
UNIT III
Ant Colony Optimization algorithms for NP - hard problems - Routing problems -
Assignment problems - Scheduling problems – Subset problems - Machine Learning
Problems – ACO for Travelling Salesman problem*.
UNIT IV
Swarm Intelligence: Biological foundations of Swarm Intelligence – Swarm
Intelligence in Optimization – Particle Swarms for dynamic optimization problems.
UNIT V
Biological Inspired computing to Natural Computing – Integration of Evolutionary
Computation Components in Ant Colony Optimization – Particle Swarm optimization based
on Socio-cognition.
* Self study – Questions for examination may be taken from the self study portions also.
Teaching Methods:
Chalk and Talk, Power point presentation, Seminar, Brainstorming, Assignment ,Google
Class room
TEXT BOOKS:
1. Eric Bonabeau, Marco Dorigo, Guy Theraulaz, (2000) ” Swarm Intelligence: From
Natural to Artificial Systems” , Oxford University press. (Unit I)
2. Marco Dorigo, Thomas Stutzle, (2004 ), Ant Colony Optimization , MIT Press.
(Unit –II,III)
3. Christ ian Blum, Daniel Merkle (Eds.), (2008) Swarm Intelligence: Introduction and
Applications , Springer Verlag,. (Unit – IV)
REFERENCE BOOKS:
1. Anna Ursyn, Biologically-Inspired Computing for the Arts – Scientific Data through
graphics, Information Science Reference
2. De-Shuang Huang, Yong Gan, Prashan Premaratne, Kyungsook Han(Eds.) (2014), Bio-
Inspired Computing and Applications, LNBI 6840, Springer
PCS 64
MAPPING
PSO
CO
PSO1 PSO 2 PSO 3 PSO 4 PSO 5
CO1 S H S H S
CO2 S H S H S
CO3 S S S H S
CO4 S S S S S
2019-2020 4
Course Objectives
UNIT I
GRID COMPUTING : Grid Computing -The data Centre, the Grid and the
distributed/High performance computing –Cluster computing and Grid computing – Meta
computing–Scientific, business and E-Governance Grids, web services and Grid computing.
Technologies and architecture for Grid computing. World wide Grid Computing Activities,
Organizations and projects. Web services and the Service oriented Architecture (SOA).
UNIT II
UNIT III
UNIT IV
UNIT V
* Self study – Questions for examination may be taken from the self study portions also.
Teaching Methods:
Chalk and Talk, Power point presentation, Seminar, Brainstorming, Assignment ,Google
Class room
TEXT BOOKS:
1. C.S.R Prabhu,( 2008) Grid and Cluster computing, Prentice Hall of India, (Units I, II
& III)
2. Michael Miller, (2008)“Cloud Computing: Web-Based Applications That Change the
Way You Work and Collaborate Online”, Que,. (Units IV & V)
PCS 67
REFERENCE BOOK:
1. Ian Foster, Carl Kesselman,( 2004) The Grid 2: Blueprint for a New Computing
Infrastructure, Elsevier Series,.
MAPPING
PSO
CO
PSO1 PSO 2 PSO 3 PSO 4 PSO 5
CO1 S H S H S
CO2 S H S H S
CO3 S S S H S
CO4 S S S S S
2019-2020 4
Course Objectives
2. To understand the concept of green Enterprise architecture and how to minimize e-waste.
Strategies (ERBS).
K2 CO2 Understand the concepts of green assets and modelling, green enterprise
architecture, green information system.
K3 CO3 Understand the concepts of Grid framework and green data centre.
UNIT I
UNIT II
Green Assets and Modeling: Green Assets: Buildings, Data Centers, Networks, and
Devices –Green Business Process Management: Modeling, Optimization, and Collaboration
–Green Enterprise Architecture –Environmental Intelligence –Green Supply Chains –Green
Information Systems: Design and Development Models.
UNIT III
UNIT IV
UNIT V
* Self study – Questions for examination may be taken from the self study portions also.
Teaching Methods:
Chalk and Talk, Power point presentation, Seminar, Brainstorming, Assignment ,Google
Class room
TEXT BOOK:
1. Bhuvan Unhelkar,(2011) “Green IT Strategies and Applications -Using
Environmental Intelligence”, CRC Press.
PCS 70
REFERENCE BOOKS:
1. Alin Gales, Michael Schaefer, Mike Ebbers, (2011)“Green Data Center: steps for the
Journey”, Shoff/IBM rebook.
2. John Lamb,(2009)“The Greening of IT”, Pearson Education.
3. Jason Harris,(2012) ” Green Computing and Green IT Best Practices on Regulations
and Industry Initiatives, Virtualization, Power Management, Materials Recycling
and Telecommuting”, Emereo Publishing.
MAPPING
PSO
CO PSO1 PSO 2 PSO 3 PSO 4 PSO 5
CO1 M M M L S
CO2 M M M L S
CO3 M M M L S
CO4 M M M L S
2019-2020 4
Course Objectives
3. To inculcate expert system concepts and applying them to solve the problems.
UNIT I
UNIT II
Heuristic Search techniques: Generate and Test - Hill Climbing- Best-First, Problem
Reduction, Constraint Satisfaction, Means-end analysis. Knowledge representation issues:
Representations and mappings -Approaches to Knowledge representations -Issues in
Knowledge representations* - Frame Problem.
UNIT III
Using Predicate logic: Representing simple facts in logic - Representing Instance and
Isarelationships - Computable functions and predicates - Resolution - Natural deduction.
PCS 72
UNIT IV
Learning: Types of learning - Machine learning - Intelligent agents. Clustering: k-
means clustering - fuzzy clustering - hierarchical clustering - cluster similarity - case studies.
Reinforcement learning: Markov decision problem - Q-learning - temporal difference
learning - case studies.
UNIT V
* Self study – Questions for examination may be taken from the self study portions also.
Teaching Methods:
Chalk and Talk, Power point presentation, Seminar, Brainstorming, Assignment ,Google
Class room
TEXT BOOKS:
1. Elaine Rich and Kevin Knight," Artificial Intelligence", Tata McGraw Hill Publishers
company Pvt Ltd, Second Edition, 2002.
2. Vinod Chandra. S.S. and Anand Hareendran. S, "Artificial Intelligence and Machine
Learning", PHI Learning Private Limited, 2014.
REFERENCE BOOKS:
MAPPING
PSO
CO
PSO1 PSO 2 PSO 3 PSO 4 PSO 5
CO1 S M H H S
CO2 H M S M S
CO3 H M M M H
CO4 M M M M H
2019-2020 4
Course Objectives
UNIT I
INTRODUCTION – ARTIFICIAL INTELLIGENCE : Artificial Intelligence:
History and Applications – Production Systems – Structures and Strategies for state space
search – Data driven and goal driven search – Depth First and Breadth First Search – DFS
with Iterative Deepening – Heuristic Search – Best First Search – A* Algorithm – AO*
Algorithm – Constraint Satisfaction – Using heuristics in games – Minimax Search – Alpha
Beta Procedure planning.
UNIT II
ARTIFICIAL INTELLIGENCE – REPRESENTATION SCHEMES : Knowledge
representation – Propositional calculus – Predicate Calculus – Theorem proving by
Resolution –
PCS 75
UNIT III
NEURAL NETWORKS : Neural networks (NNs) for machine learning – models of
neuron – perceptrons and perceptron learning rule – limitations of perceptrons – Multilayer
perceptrons (MLPs) – back propagation learning algorithm – MLPs as classifiers – local
minima and ovefitting – applications of MLPs – Radial basis functions (RBFs) –
interpolation and approximation with RBFs – RBFs vs. MLPS – related classical
optimization.
UNIT IV
GENETIC ALGORITHM AND EVOLUTIONARY PROGRAMMING : Genetic
algorithms: Introduction – genetic Operators – chromosomes – mutations and cross – over –
Fitness functions – Evolutionary programing – learning classification systems Multi – agent
systems – PCA and SOM with evolutionary computations – Modeling uncertainty –
distributions– intervals– fuzzy sets– rough sets– Fuzzy Vs Crisp– membership pas– Fuzzy
systems.
UNIT V
EXPERT SYSTEM AND LANGUAGE PROCESSING : Overview of Expert System
Technology – Rule based Expert Systems– Introduction to Natural Language Processing –
Languages and Programming Techniques for AI – Introduction to PROLOG and LISP* –
Search strategies and Logic Programming in LISP– Production System examples in
PROLOG.
* Self Study - questions for examinations may be taken from the self study portions also.
Teaching Methods:
Chalk and Talk, Power point presentation, Seminar, Brainstorming, Assignment ,Google
Class room
PCS 76
TEXT BOOKS:
1. George.F.Luger, (2002) “Artificial Intelligence –Structures and Strategies for
Complex Problem Solving”, 4th edition, Pearson Education,.
2. E. Rich, K.Knight, (1991)“Artificial Intelligence”, 2nd edition, Tata McGraw Hill,
Winston. P. H, “LISP”, Addison Wesley
REFERENCE BOOKS:
1. Ivan Bratko, (2000)“Prolog Programming for Artificial Intelligence”, 3rd edition,
Addison Wesley,
2. A.P. Engelbrecht, “Computational Intelligence”, John Wiley &Sons, 2002.
MAPPING
PSO
CO PSO1 PSO 2 PSO 3 PSO 4 PSO 5
CO1 H M H S S
CO2 M H H S H
CO3 H S S M S
CO4 H M H S H
2019-2020 4
Course Objectives
UNIT I
UNIT II
Concepts –methods-tools and the name of the procedures -behavioral concepts in
decision making: information–Information concepts-information: a quality product-
classification of the information-methods of data and information collection -Value of the
information -general model of a human as an information preprocessor -organization and
information.
PCS 78
UNIT III
Development of MIS-Development of long range plans of MIS -ascertaining the class
of information-determining the information requirement-Development and implementation of
the MIS -management of quality in the MIS -organization for Development of the MIS -
choice of information technology –nature of it decision-strategic decision-configuration
design–evaluation.
UNIT IV
Applications in manufacturing sector -personnel management –financial management
–production management - *materials management – marketing management-decision
support systems-concept and philosophy, dss: deterministic systems -knowledge based expert
systems (kbes).
UNIT V
InfoTech infrastructure-technology of information systems-database and client server
architecture-data in data warehouse-architecture of data ware houses Self-Study: data in data
warehouse Learning outcome: On successful completion of the course the students would
have the knowledge about, Development and implementation of the MIS technology of
information systems-database.
* Self Study - questions for examinations may be taken from the self study portions also.
Teaching Methods:
Chalk and Talk, Power point presentation, Seminar, Brainstorming, Assignment ,Google
Class room
TEXT BOOK:
1. W.s Jawadekar, “Management Information Systems”, Tata McGraw Hill Publishers 2002.
REFERENCE BOOKS:
MAPPING
PSO
CO PSO1 PSO 2 PSO 3 PSO 4 PSO 5
CO1 H M H S S
CO2 M H H S H
CO3 H S S M S
CO4 H M H S H
2019-2020 4
Course Objectives
1. To enable the student to know about all biological databases, perl programming.
2. To understand different structure and functions.
3. To learn the different modeling techniques & sequence analysis.
K1 CO1 Student will learn the principles and fundamentals of sequence analysis
UNIT I
UNIT II
UNIT III
UNIT IV
Elements of PERL Programming – Data types, syntax, loops, input and outputs.
UNIT V
* Self Study - questions for examinations may be taken from the self study portions also.
Teaching Methods:
Chalk and Talk, Power point presentation, Seminar, Brainstorming, Assignment ,Google
Class room
TEXT BOOKS:
REFERENCE BOOK:
MAPPING
PSO
CO PSO1 PSO 2 PSO 3 PSO 4 PSO 5
CO1 H M H S S
CO2 M H H S H
CO3 H S S M S
CO4 H M H S H
2019-2020 4
Course Objectives
1. To introduce the functional elements of Robotics.
K2 CO2 Successful student will be able to remember Robotics Path and motion
controls.
K3 CO3 Successful student will be able to analyse how to use sensors in
robotics.
K4 CO4 Successful student will be able to create or apply robotic models in real
time.
UNIT I
UNIT II
UNIT III
UNIT IV
UNIT V
* Self Study - questions for examinations may be taken from the self study portions also.
Teaching Methods:
Chalk and Talk, Power point presentation, Seminar, Brainstorming, Assignment ,Google
Class room
PCS 84
TEXT BOOK:
REFERENCE BOOK:
Mapping
PSO
CO PSO1 PSO 2 PSO 3 PSO 4 PSO 5
CO1 H H H H H
CO2 M H H H H
CO3 H S H H H
CO4 H H H S H
18PCS0D1
ALC 1 : PROGRAMMING IN C #
2019-2020 4
Course Objectives
UNIT I
UNIT II
C# Program Structure: Program Structure – Methods – Instance – new operator –
Member access – Invoking a method – Parameter Types - Constructor – Destructor – Default
Constructor – this reference – Access Modifiers – Static members – Formatted method –
Header of main method – Enumeration operators types – type conversion – Merging of String
- is operator – Checked & unchecked operator.
UNIT III
Statements: Classification – Expression – Control Flow – Block – Declaration –
Empty – Exception – Lock – Labeled – Checked & unchecked. Arrays: Regular & Jagged
Arrays – Two & Three dimensional arrays – Local Arrays - Features of arrays – System
Arrays – Passing array as a parameter – Application of arrays – Recursive methods –
Structure – Nested Structures.
PCS 86
UNIT IV
Inheritance: Introduction – Types - .Net building blocks – Name Hiding – Virtual and
override methods – Dynamic binding – Abstract method & class –
Advantages. Interface and Operator overloading: Interface – Declaration of Interface –
Polymorphism of Interface – Operator overloading – method overloading – Collection
Interfaces – Variable method Interfaces list.
UNIT V
TEXT BOOK:
1. S.Thamarai Selvi, R.Murugesan, (2003)“A Text Book on C# A systematic approach to
Object Oriented Programming”, Pearson Education.
REFERENCE BOOK:
1. E Balagurusamy (2017) “Programming in C#”, Fourth Edition, McGraw Hill Education.
PCS 87
18PCS0D2
ALC 2: J2EE
2019-2020 4
Course Objectives
UNIT I
J2EE and J2SE - The Birth of J2EE - Databases - The Maturing of Java - Java Beans and
Java Message Service - Why J2EE? J2EE Multi-Tier Architecture - J2EE Best Practices -
J2EE Design Patterns and Frameworks.
UNIT II
UNIT III
UNIT IV
Java Remote Method Invocation - Java Message Service – Security - Java Naming
and Directory Interface API
UNIT V
TEXT BOOK:
REFERENCE BOOK:
1. Stephanie Bodoff, Eric Armstrong, Jennifer Ball, Debbie Bode Carson, Ian Evans,
Dale Green Kim, Haase Eric Jendrock, “ The J2EE Tutorial”, Second Edition,
Pearson Education, 2004.