MSC CS Syllabus
MSC CS Syllabus
MSC CS Syllabus
(Autonomous)
(Co-educational Institution, Affiliated to Bharathiar University, Coimbatore
Recognized u/s 2(f) & 12(B) of UGC act 1956 and Accredited by NAAC with “B” Grade)
Chettiarpalayam, Kangayam Road, Muthur -638 105.
Tirupur District, Tamilnadu.
SYLLABUS
(Students admitted during the academic year 2024- 2025 and onwards)
1
DEPARTMENT OF COMPUTER SCIENCE (PG)
Vision
To inculcate better programming skills among rural area students.
Mission
To impart quality computer education, to develop students as outstanding computer
professionals and responsible citizen.
To provide students with the tools to become productive, participating global citizens and
life-long learners.
To impart value based technical education and educate students towards the design
and development of software products for the benefit of computer industry and
society.
Eligibility for Admission:
B.Sc. Computer Science / BCA / B.Sc., Computer Science Related Courses B.E. / B.Tech
Computer Science related course is eligible for M.Sc. Computer Science.
Regulation:
On successful completion of the M.Sc. Computer Science programme, the students will be
able to
PO1 Develop creativity and problem solving skills with the knowledge of computing
and mathematics.
PO2 Ability to develop and carry out experiments, interpret and infer data.
PO3 Design algorithms and develop software to aid solutions to industry and
governments.
PO4 Review the latest technology and tool handling mechanism.
PO5 Analyze the outcome to solve global environment related issues.
PO6 Apply the knowledge in lifelong learning journey to equip themselves.
PO7 Identify the perspective of business practices, risks and limitations.
Work with professional and ethical values.
PO8
PO9 Formulate the responsibilities of human rights and entrepreneurial spirit.
2
Programme Specific Outcomes (PSOs)
After the successful completion of M.Sc. Computer Science programme, the students are
expected to
PSO1
Able to analyze, design and develop problem solving skills in the discipline of
computer science.
Acquire evaluation of potential benefits of alternative solution in designing
PSO2 software and/or hardware systems in broad range of open source programming
languages to withstand technological changes.
3
DEPARTMENT OF COMPUTER SCIENCE
M.Sc., Computer Science Degree Course
(For the students admitted during the academic year 2024-2025 and onwards)
CIA- Continuous Internal Assessment Marks, ESE- End Semester Examination Marks
Maximum
S.No. Course Course Duration Marks Total Credits
Code Hours CIA ESE Marks
SEMESTER-I
4
SEMESTER-III
SEMESTER-IV
Project Evaluation – 100 marks & Viva Voce – 50 marks in ESE During II or III Semester
(Optional)
ELECTIVE – I
1.1. Multimedia and its Applications
1.2. Embedded Systems
1.3. Internet of Things
1.4. Critical Thinking, Design Thinking and Problem Solving
ELECTIVE – II
2.1. Mobile Computing
2.2. Block Chain Technology
2.3. Web Services Robotic Process Automation for Business
5
SEMESTER –I
Semester Course Code Course Category Hours/ Credits Marks for Evaluation
Week CIA ESE Total
I 24P1CSC1 CORE –I 5 4 25 75 100
1
To enable the students to learn the Elementary Data Structures and algorithms.
2 To presents an introduction to the algorithms, their analysis and design.
3 To discuss various methods like Basic Traversal And Search techniques, divide and
conquermethod, Dynamic programming, backtracking.
4 To understood the various design and analysis of the algorithms.
5 To exposure the problem solving skills through algorithms.
Demonstrate the concept of backtracking & branch and bound technique. K5,K6
CO4
Explore the traversal and searching technique and apply it for trees and K6
CO5 graphs.
6
SYLLABUS
Unit Content No.of
Hours
Introduction: - Algorithm Definition and Specification – Space complexity- 15
I Time Complexity- Asymptotic Notations - Elementary Data Structure: Stacks
and Queues – Binary Tree - Binary Search Tree - Heap – Heapsort- Graph.
Basic Traversal and Search Techniques: Techniques for Binary Trees- 15
II Techniques for Graphs - Divide and Conquer: - General Method – Binary Search
– Merge Sort – Quick Sort.
7
S.NO. E-REFERENCES:
1 https://nptel.ac.in/courses/106/106/106106131/
2 https://www.tutorialspoint.com/design_and_analysis_of_algorithms/index.htm
3 https://www.javatpoint.com/daa-tutorial
4 https://nptel.ac.in/courses/106/106/106106131/
PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO
CO1 S M S M S L M L S M
CO2 S S S S S M S M S M
CO3 S S S S S M S M S M
CO4 S S S S S M S M S M
CO5 S S S S S M S M S M
Verified By Approved By
8
Semester Course Code Course Category Hours/ Credits Marks for Evaluation
Week CIA ESE Total
I 24P1CSC2 CORE –II 5 4 25 75 100
CO Knowledge
Course Outcomes Level
Number
CO4 Understand the concepts of Link OOAD with C++ language K4,K5
CO5Apply the basic concept of OOPs and familiarize to write C++ K5,K6
program
K1–Remember; K2–Understanding; K3–Apply; K4–Analyze; K5-Evaluate; K6-
Create
9
SYLLABUS
No. of
Unit Content
Hours
The Object Model: The Evolution of the Object Model – Elements of the Object
I Model – Applying the Object Model. Classes and Objects: The Nature of an Object – 15
Relationship among Objects.
Classes and Object: Nature of Class – Relationship Among classes – The Interplay
II
of classes and Objects. Classification: The importance of Proper Classification – 15
identifying classes and objects –Key Abstractions and Mechanism.
TOTAL 75
10
S.NO. E-REFERENCES:
1 https://onlinecourses.nptel.ac.in/noc19_cs48/preview
2 https://nptel.ac.in/noc/courses/noc16/SEM2/noc16-cs19/
3 https://www.tutorialspoint.com/object_oriented_analysis_design/ooad_object_oriented_anal
ysis.htm
PO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO
CO1 S S S M S M S M S S
CO2 S S S M S M S M S S
CO3 S S S M S M S M S S
CO4 S S S M S M S M S S
CO5 S S S M S M S M S S
S-Strong; M-Medium; L-Low
Verified By Approved By
11
Semester Course Code Course Category Hours/ Credits Marks for Evaluation
Week CIA ESE Total
I 24P1CSC3 CORE –III 4 4 25 75 100
CO
Course Outcomes Knowledge Level
Number
12
Syllabus
13
S.NO. REFERENCE BOOKS:
1 David M. Beazley, "Python Essential Reference",Developer’s Library, 4th
Edition,2009.
2 Sheetal Taneja, Naveen Kumar, "Python Programming-A Modular approach", Pearson
Publications, 2017.
3 Gowrishankar S, Veena A, "Introduction to Python Programming",CRC Press
Publisher,2018.
4 Subrat Gupta," Introduction to Python: A Comprehensive Guide to Master Python
Programming", Subrat Gupta publisher, 2023.
5 Yue Zhang, "An Introduction to Python and Computer Programming",Springer
publisher,2015.
S.NO. E-REFERENCES:
1 https://www.programiz.com/python-programming/
2 https://www.tutorialspoint.com/python/index.htm
3 https://onlinecourses.swayam2.ac.in/aic20_sp33/preview
Verified By Approved By
14
Semester Course Code Course Category Hours/ Credits Marks for Evaluation
Week CIA ESE Total
I 24P1CSC4 CORE –IV 5 4 25 75 100
15
Syllabus
Unit Content No.of
Hours
Introduction: The Problem Domain – Software Engineering Challenges -
I Software Engineering Approach – Software Processes: Software Process –
Characteristics of a Software Process – Software Development Process Models
15
– Other software processes
Software Requirements Analysis and Specification : Requirement
II engineering – Type of Requirements – Feasibility Studies – Requirements
15
Elicitation – Requirement Analysis – Requirement Documentation –
Requirement Validation – Requirement Management – SRS - Formal System
Specification – Axiomatic Specification – Algebraic Specification - Case
study: Student Result management system. Software Quality Management –
Software Quality, Software Quality Management System, ISO 9000, SEI
CMM.
Software Project Management: Responsibilities of a software project manager
III –Project planning Metrics for Project size estimation – Project Estimation 15
Techniques – Empirical Estimation Techniques – COCOMO – Halstead‟s
software science – Staffing level estimation – Scheduling Organization and
Team Structures – Staffing – Risk management – Software Configuration
Management – Miscellaneous Plan.
Software Design: Outcome of a Design process – Characteristics of a good
IV software design – Cohesion and coupling - Strategy of Design – Function 15
Oriented Design – Object Oriented Design - Detailed Design - IEEE
Recommended Practice for Software Design Descriptions
Software Testing: A Strategic approach to software testing – Terminologies – 15
V Functional testing – Structural testing – Levels of testing – Validation testing -
Regression testing – Art of Debugging – Testing tools - Metrics-Reliability
Estimation. Software Maintenance - Maintenance Process - Reverse Engineering
– Software Re-engineering - Configuration Management Activities.
TOTAL 75
16
S.NO. REFERENCE BOOKS:
1 K.K. Aggarwal and Yogesh Singh , "Software Engineering ", New Age International
Publishers, 3rd edition,2007.
2 Roger S. Pressman and Bruce Maxim , "A Practitioners Approach- Software Engineering ",
9th edition ,McGraw Hill,2020
3 Carlo Ghezzi, M. Jarayeri, D. Manodrioli, "Fundamentals of Software Engineering ",
PHI Publication, 2007.
4 JASMINE BEGUM, "Advanced Software Engineering", SK Research Group of
Companies publisher, 2023.
5 Ali H. Dogru, "Modern Software Engineering Concepts and Practices", Information
Science Reference publisher, 2010.
S.NO. E-REFERENCES:
1 https://www.javatpoint.com/software-engineering-tutorial
2 https://onlinecourses.swayam2.ac.in/cec20_cs07/preview
3 https://onlinecourses.nptel.ac.in/noc19_cs69/preview
PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO
CO1 S S M S S S M M M M
CO2 S S S S S S S M S S
CO3 S S S S S S S M S S
CO4 S S S S S S S M S S
CO5 S S S S S S S M S S
Verified By Approved By
17
Semester Course Code Course Category Hours/ Credits Marks for Evaluation
Week CIA ESE Total
I 24P1CSPR1 5 4 40 60 100
CORE II - PRACTICAL I
CO Knowledge
Course Outcomes Level
Number
CO1 Understand the concepts of object oriented with respect to C++ K1,K2
CO3 Implementation of data structures like Stack, Queue, Tree , List using K4,K5
C++
CO4 Application of the data structures for Sorting, Searching using K5,K6
different techniques.
CO4 Able to develop applications programs using files. K6
K1–Remember; K2–Understanding; K3–Apply; K4–Analyze; K5-Evaluate;K6-
Create
18
S.NO LIST OF PROGRAMS
75 Hours
7 Write a program to solve the knapsack problem using greedy method
8 Write a program to search for an element in a tree using divide & conquer
strategy.
9 Write a program to place the 8 queens on an 8X8 matrix so that no two
queens Attack.
10 Write a C++ program to perform Virtual Function
11 Write a C++ program to perform Parameterized constructor
12 Write a C++ program to perform Friend Function
13 Write a C++ program to perform Function Overloading
14 Write a C++ program to perform Single Inheritance
15 Write a C++ program to perform Employee Details using files.
Total 75
19
S.NO. REFERENCE BOOKS:
1 Anany Levith, "Introduction to the Design and Analysis of algorithm ", Pearson
EducationAsia, 2003.
2 Robert Sedgewick, Phillipe Flajolet, "An Introduction to the Analysis of
Algorithms ",Addison-Wesley Publishing Company, 1996.
3 Brandle,"C++ Data Structures",Jones & Bartlett Learning Publisher,2010.
4 Frank Carrano,"Lab Manual for Data Structures and Abstractions with Java", Pearson
Education, Limited Publisher, 2011.
5 Anuradha A. Puntambekar," Analysis and Design of Algorithms" ,Amazon Digital
Services LLC - KDP Print US publisher,2020
S.NO E-REFERENCES:
.
1 https://onlinecourses.nptel.ac.in/noc19_cs48/preview
2 https://nptel.ac.in/noc/courses/noc16/SEM2/noc16-cs19/
3 https://www.tutorialspoint.com/object_oriented_analysis_design/ooad_object_oriented_a
nal ysis.htm
Verified By Approved By
20
Semester Course Code Course Category Hours/ Credits Marks for Evaluation
Week CIA ESE Total
I 24P1CSPR2 CORE III- PRACTICAL II 5 4 40 60 100
CO Knowledge
Course Outcomes Level
Number
21
S.NO LIST OF PROGRAMS
36 Hours
5 Programs using exception handling
6 Programs using inheritance
7 Programs using polymorphism
8 Programs to implement file operations.
9 Programs using modules.
10 Programs for creating dynamic and interactive web pages using forms.
Total 36
22
S.NO. E-REFERENCES:
1 https://www.programiz.com/python-programming/
2 https://www.tutorialspoint.com/python/index.htm
3 https://onlinecourses.swayam2.ac.in/aic20_sp33/preview
PO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO
CO1 S S M S S S M M S S
CO2 S S S S S S S M S M
CO3 S S S S S S S M S S
CO4 S S S S S S S M S S
CO5 S S M S S S M M S S
Verified By Approved By
23
SEMESTER-II
Semester Course Code Course Category Hours/ Credits Marks for Evaluation
Week CIA ESE Total
II 24P2CSC5 CORE -V 4 4 75
25 100
3 To enable the students to learn the concepts of Mining tasks, classification, clustering
and Data Warehousing.
4 To be familiar with mathematical foundations of data mining tools.
5 To develop skills in selecting the appropriate data mining algorithm for solving
practical problems.
CO Knowledge
Course Outcomes Level
Number
CO1 Understand the basic data mining techniques and algorithms K1,K2
CO2 Understand the Association rules, Clustering techniques and Data K2,K3
warehousing contents
CO3 Compare and evaluate different data mining techniques like
K4,K5
classification, prediction, Clustering and association rule mining
CO4 Design data warehouse with dimensional modeling and apply OLAP
operations K5,K6
CO5 Identify appropriate data mining algorithms to solve real world
K6
problems
K1–Remember; K2 –Understanding; K3–Apply; K4–Analyze; K5-Evaluate; K6 -
Create
24
Syllabus
Unit Content No.of
Hours
Basic data mining tasks – data mining versus knowledge discovery in
I databases – data mining issues – data mining metrics – social implications of
data mining – data mining from a database perspective. Data mining techniques: 15
Introduction – a statistical perspective on data mining – similarity measures –
decision trees – neural networks – genetic algorithms.
Classification: Introduction – Statistical – based algorithms - distance – based
II algorithms- decision tree - based algorithms - neural network – based algorithms
15
–rule - based algorithms – combining techniques.
Clustering: Introduction – Similarity and Distance Measures – Outliers –
III Hierarchical Algorithms - Partitional Algorithms. Association rules: 15
Introduction - large item sets - basic algorithms – parallel & distributed
algorithms – comparing approaches- incremental rules – advanced association
rules techniques – measuring the quality of rules.
Data warehousing: introduction - characteristics of a data warehouse – data
IV marts – other aspects of data mart. Online analytical processing: introduction - 15
OLTP & OLAP systems .Data modeling –star schema for multidimensional
view –data modeling – multi fact star schema or snow flake schema – OLAP
TOOLS – State of the market – OLAP TOOLS and the internet.
Developing a Data Warehouse: why and how to build a data warehouse –data
15
V warehouse architectural strategies and organization issues - design consideration
– data content – metadata distribution of data – tools for data warehousing –
performance considerations – crucial decisions in designing a data warehouse.
Applications of data warehousing and data mining in government: Introduction
- national data warehouses – other areas for data warehousing and data mining.
TOTAL 75
25
S.NO. REFERENCE BOOKS:
1 Arun K .Pujari, "Data Mining Techniques", Universities Press (India) Pvt. Ltd., 2003.
2 Alex Berson, Stephen J. Smith, "Data Warehousing, Data Mining and OLAP" TMCH,
2001.
3 Jiawei Han & Micheline Kamber,"Data Mining Concepts & Techniques”, Academic
press publisher ,2011.
4 Parteek Bhatia, "Data Mining and Data Warehousing,” Cambridge university press
publisher ,2019.
S.NO. E-REFERENCES:
1 https://www.javatpoint.com/data-warehouse
2 https://nptel.ac.in/noc/courses/noc20/SEM1/noc20-cs12/
3 https://www.btechguru.com/training--it--database-management-systems--file-
structures-- introduction-to-data-warehousing-and-olap-2-video-lecture--12054--26--
151.html
PO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO
CO1 S S M S S S M M S S
CO2 S S S S S S S M S M
CO3 S S S S S S S M S S
CO4 S S S S S S S M S S
CO5 S S M S S S M M S S
Verified By Approved By
26
Semester Course Code Course Category Hours/ Credits Marks for Evaluation
Week CIA ESE Total
II 24P2CSC6 CORE -VI 4 4 75
25 100
3 To gain insight into the components and management aspects of real time and mobile
operating systems.
4 To acquire knowledge about Android Architecture.
CO Knowledge
Course Outcomes Level
Number
CO1 Understand the design issues associated with operating systems. K1,K2
27
Syllabus
Unit Content No.of
Hours
Basics of Operating Systems: What is an Operating System? – Main frame 15
I Systems –Desktop Systems – Multiprocessor Systems – Distributed Systems –
Clustered Systems –Real-Time Systems – Handheld Systems – Feature
Migration – Computing Environments -Process Scheduling – Cooperating
Processes – Inter Process Communication- Deadlocks –Prevention – Avoidance
– Detection – Recovery.
Distributed Operating Systems: Issues – Communication Primitives – 15
II Lamport‟s Logical Clocks – Deadlock handling strategies – Issues in deadlock
detection and resolution-distributed file systems –design issues – Case studies –
The Sun Network File System-Coda.
Realtime Operating Systems : Introduction – Applications of Real Time 15
III Systems – Basic Model of Real Time System – Characteristics – Safety and
Reliability - Real Time Task Scheduling.
Operating Systems for Handheld Systems: Requirements – Technology 15
IV Overview –Handheld Operating Systems – Palm OS-Symbian Operating
System- Android –Architecture of android – Securing handheld systems
Case Studies : Linux System: Introduction – Memory Management – Process
15
V Scheduling – Scheduling Policy - Managing I/O devices – Accessing Files- iOS
: Architecture and SDK Framework - Media Layer - Services Layer - Core OS
Layer - File System.
TOTAL 75
28
S.NO. REFERENCE BOOKS:
1 Rajib Mall, "Real-Time Systems: Theory and Practice", 1st Edition,Pearson Education
India, 2009.
2 Pramod Chandra P.Bhatt, "An introduction to operating systems, concept and practice",
PHI, 3rd edition, 2010.
3 Daniel.P.Bovet& Marco Cesati,"Understanding the Linux kernel",3rd edition,O‟Reilly,
2005.
4 Neil Smyth, "iPhone iOS 4 Development Essentials – Xcode", 4th Edition, Payload
media, 2011.
5 Mukesh Singhal, Niranjan Shivaratri, "Advanced Concepts in Operating Systems ",
McGraw Hill Education Publisher, 2017.
S.NO. E-REFERENCES:
1 https://onlinecourses.nptel.ac.in/noc20_cs04/preview
2 https://www.udacity.com/course/advanced-operating-systems--ud189
3 https://minnie.tuhs.org/CompArch/Resources/os-notes.pdf
PO
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M S S S S S M M M
CO2 S M S S S S S M S S
CO3 S M S S S S S M S S
CO4 S M S S S S S M S S
CO5 S M S S S S S M M M
Verified By Approved By
29
Semester Course Code Course Category Hours/ Credits Marks for Evaluation
Week CIA ESE Total
II 24P2CSC7 CORE -VII 4 4 75
25 100
3 To understand the JDBC databases and web applications using java programming.
CO Knowledge
Course Outcomes Level
Number
CO4 Handle different event in java using the delegation event model,
event listener and class K5
CO5 Design interactive applications using Java Servlet, JSP and JDBC
K5,K6
K1–Remember; K2 –Understanding; K3–Apply; K4–Analyze; K5-Evaluate; K6 -
Create
30
Syllabus
Unit Content No.of
Hours
Java Basics Review: Components and event handling – Threading concepts – 15
I Networking features – Media techniques.
4 Herbert Schildt ,"Java:The Complete Reference ", 12th Edition, McGraw Hill
Publisher,2021.
5 Herbert Schildt, "Java: A Beginner's Guide,” 6th Edition, McGraw Hill Publisher,2014.
31
S.NO. E-REFERENCES:
1 https://www.javatpoint.com/servlet-tutorial
2 https://www.tutorialspoint.com/java/index.htm
3 https://onlinecourses.nptel.ac.in/noc19_cs84/preview
PO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO
CO1 S S S S S S M M M S
CO2 S S S S S S S M S S
CO3 S S S S S S S M S S
CO4 S S S S S S S M S S
CO5 S S S S S S M M M S
Verified By Approved By
32
Semester Course Code Course Category Hours/ Credits Marks for Evaluation
Week CIA ESE Total
II 24P2CSC8 CORE -VIII 4 4 75
25 100
CO Knowledge
Course Outcomes Level
Number
33
Syllabus
Unit Content No.of
Hours
Introduction: AI Problems - Al techniques - Criteria for success. Problems,
I Problem Spaces, Search: State space search - Production Systems - Problem
Characteristics - Issues in design of Search.
15
34
S.NO. REFERENCE BOOK:
1 Judith Hurwitz, Daniel Kirsch ,"Machine Learning For Dummies®", IBM Limited
Edition by 2008.
2 Oliver Theobald,"Machine Learning for Absolute Beginners: A Plain English
Introduction ", Scatterplot Press Publisher,2017.
3 Drew Conway," Machine Learning for Hackers ", O’Reilly Media Publisher,2012.
4 Geron Aurelien,," Hands-On Machine Learning with Scikit-Learn and TensorFlow:
Concepts, Tools, and Techniques to Build Intelligent Systems ", O’Reilly Media
Publisher,2019.
5 Andrew W. Trask,"Grokking Deep Learning",Manning Publications,2019.
S.NO. E-REFERENCES:
1 https://www.ibm.com/downloads/cas/GB8ZMQZ3
2 https://www.javatpoint.com/artificial-intelligence-tutorial
3 https://nptel.ac.in/courses/106/105/106105077/
PO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO
CO1 S S S S S S S M M S
CO2 S S S S S S S M S S
CO3 S S S S S S S M S S
CO4 S S S S S S S M S S
CO5 S S S S S S S M M S
Verified By Approved By
35
Semester Course Code Course Category Hours/ Credits Marks for Evaluation
Week CIA ESE Total
II 24P2CSE1 ELECTIVE-I 5 4 75
25 100
CO Knowledg
Course Outcomes e Level
Number
CO4 Apply and Analyze the role of Multimedia in Internet and real time
applications K4,K5
CO5 Analyze multimedia applications using HDTV
K5,K6
K1–Remember; K2 –Understanding; K3–Apply; K4–Analyze; K5-Evaluate; K6 -
Create
36
Syllabus
Unit Content No.of
Hours
Introduction: What is Multimedia? – Introduction to making Multimedia – 12
I Macintosh and Windows Production platforms – Basic Software tools.
4 V. K. Jain," Introduction to Multimedia and Its Applications ", Khanna Book Publishing
Company, 2012.
5 Tay Vaughan,"Multimedia: Making It Work," 8th Edition, McGraw Hill Publisher,2011.
37
S.NO. E-REFERENCES:
1 https://www.tutorialspoint.com/multimedia/index.htm
2 https://www.tutorialspoint.com/basics_of_computer_science/basics_of_computer_
science_m
3 https://nptel.ac.in/courses/117/105/117105083/
Verified By Approved By
38
Semester Course Code Course Category Hours/ Credits Marks for Evaluation
Week CIA ESE Total
II 24P2CSPR3 CORE V- PRACTICAL III 5 4 60
40 100
CO Knowledge
Course Outcomes Level
Number
CO1 Able to write programs using R for Association rules, Clustering K1,K2
techniques
CO2 Implement data mining techniques like classification, prediction K2,K3
39
S.No LIST OF PROGRAMS
Implement Apriori algorithm to extract association rule of datamining.
1
Implement k-means clustering technique.
2
Implement any one Hierarchal Clustering.
75 Hours
3
Implement Classification algorithm.
4
Implement Decision Tree.
5
6 Linear Regression.
7 Data Visualization.
Total 75
2 Alex Berson, Stephen J. Smith, "Data Warehousing, Data Mining and OLAP", TMCH,
2001.
40
S.NO. E-REFERENCES:
1 https://www.javatpoint.com/data-warehouse
2 https://nptel.ac.in/noc/courses/noc20/SEM1/noc20-cs12
3 https://www.btechguru.com/training--it--database-management-systems--file-structures-
- introduction-to-data-warehousing-and-olap-2-video-lecture--12054--26--151.html
Verified By Approved By
41
Semester Course Code Course Category Hours/ Credits Marks for Evaluation
Week CIA ESE Total
II 24P2CSPR4 CORE VII- PRACTICAL IV 5 4 30
20 50
CO Knowledge
Course Outcomes Level
Number
CO1 Understand to the implement concepts of Java using HTML forms, K1,K2
JSP & JAR
CO2 Must be capable of implementing JDBC and RMI concepts K3,K4
CO4 Create interactive web based applications using servlets and JSP
K5,K6
CO5 Create the socket for text message for Sender and Receiver K4,K5
42
S.No LIST OF PROGRAMS
75 Hours
6 Write a program using JDBC for creating a table, Inserting, Deleting records
and list out there cords
7 Write a program using Java servlet to handle form data
8 Write a simple Servlet program to create a table of all the headers it receives
along with their associated values
9 Write a program in JSP by using session object
12 Program to send a text message to another system and receive the text message
from the system (use socket programming).
Total 75
43
S.NO. REFERENCE BOOKS:
1 Jim Keogh,"The Complete Reference J2EE", Tata McGraw Hill Publishing Company
Ltd,2010.
2 David Sawyer Mc Farland, "Java Script And JQuery- The Missing Manual", Oreilly
Publications, 3rd Edition, 2011.
3 Harvey Deitel and Deitel, "Java How to Program", PHI/Pearson Education Asia,2017.
4 Herbert Schildt ,"Java:The Complete Reference ", 12th Edition, McGraw Hill
Publisher,2021.
5 Herbert Schildt, "Java: A Beginner's Guide,” 6th Edition, McGraw Hill Publisher,2014.
S.NO. E-REFERENCES:
1 https://www.javatpoint.com/servlet-tutorial
2 https://www.tutorialspoint.com/java/index.htm
3 https://onlinecourses.nptel.ac.in/noc19_cs84/preview
Verified By Approved By
44