MSC Cs
MSC Cs
Computer Science
Syllabus
UNIVERSITY DEPARTMENT
BHARATHIAR UNIVERSITY
(A State University, Accredited with “A” Grade by NAAC,
Ranked 13th among Indian Universities by MHRD-NIRF,
World Ranking : Times - 801-1000, Shanghai - 901-1000, URAP - 982)
Coimbatore - 641 046, Tamil Nadu, India
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Page 1 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Page 2 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Page 3 of 87
M. Sc. Computer Science-2021-22onwards–UD -AnnexureNo.83A
SCAA Dated: 23.06.2021
Page 4 of 87
M. Sc. Computer Science-2021-22onwards–UD -AnnexureNo.83A
SCAA Dated: 23.06.2021
Total 29 700
FOURTH SEMESTER
Project Work 9 135 90 225
Total 9
Grand Total
ONLINE COURSES
Online R - Programming 2 50
Course
Elective Papers
Supportive Papers
Page 5 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
First
Semester
Page 6 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Page 7 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Total Lecture hours 60 hours
Text Books
1 MukeshSinghal and Niranjan G. Shivaratri, “Advanced Concepts in Operating Systems –
Distributed Database, and Multiprocessor Operating Systems”, Tata McGraw-Hill Publishers,
2011
2 Rajib Mall, “Real-Time Systems: Theory and Practice”, Pearson Education India Publishers,
Second Edition, 2008.
3 Daniel.P.Bovet& Marco Cesati, ”Understanding the Linux kernel”, O‟ReillyPublishers , 3rd
edition, 2005
Reference Books
1 Neil Smyth, “iPhone iOS 4 Development Essentials – Xcode”, Payload media Publishers,
Fourth Edition 2011
2 YoonSeokPyo, HanCheol Cho, RyuWoon Jung, TaeHoon Lim, “ROS Robot Programming
From the basic concept to practical programming and robot application”, ROBOTICS Co.,
Ltd, 2017.
3 Pramod Chandra P.Bhatt, “An Introduction To Operating Systems, Concept And Practice”,
PHI publishers, Third edition, 2013.
4 Andrew S. Tanenbaum, “Modern Operating System”, Prentice-Hall, Inc, Third edition, 2008
5 AnisKoubaa, “Robot Operating System (ROS) The Complete Reference (Volume 1)”,
Springer Publishers, First Edition, 2016
COS PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M L L M L L L M L
CO2 S M M M L M S M S S
CO3 S M M L M M L L M S
CO4 S S S L M M M L S S
CO5 S L M L M L L M S S
Page 8 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
3 Understand efficient data structures and apply them to solve the problems K2/K3
5 Understand and Create data structures and algorithms for various domains K2/K6
Page 9 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Divide and Conquer: General Method –Binary Search –Merge Sort –Quick Sort. Greedy Method:
General Method –Knapsack Problem –Minimum Cost Spanning Tree –Single Source Shortest Path
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M S L L M M M L M
CO2 S M S L M L L L L M
CO3 S S M M M L L M M L
CO4 S M M M L L L M M L
CO5 M S S M L L M M L L
10
Page 10 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
4 Understand the JavaScript language & the Document Object Model. K2/K3/K4
5 Understand and apply Well-Formed XML and different types of XML Schemas K2/K3/K6
Page 11 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
12
Page 12 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Page 13 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
File Objects- Built in Functions-Methods-Attributes-Standard files-Command line Argument-File
System-File Execution-Persistent Storage Modules. Object-Oriented Programming: Classes and
Instance- Binding and Method Invocation-Static Methods and Class methods-Inheritance. Modules:
Modules and Files-Namespace-Importing Modules- Features-Built-in Functions-Packages.
14
Page 14 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Mapping with programme outcomes:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M M L M L S S L M
CO2 S S L M L S S L S M
CO3 S S M L M L M L M L
CO4 S L S L M S L S M S
CO5 S S L S L M M M S L
15
Page 15 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
5 Understand how the code is optimized and the target code is generated. K3 /K5
Page 16 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Unit:5 Code Optimization and Code Generation 9 hours
Optimization-DAG Optimization of Basic Blocks-Global Data Flow Analysis Efficient Data Flow
Algorithms Issues in Design of a Code Generator – A Simple Code Generator Algorithm.
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S L M L L L L L L L
CO2 M L L M L M L L L M
CO3 L M M L S L L L M M
CO4 M L M M L L L M L L
CO5 M L M S M L L L L S
*S-Strong; M-Medium; L-Low
17
Page 17 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Second
Semester
18
Page 18 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Course
20CS2C1 LINUX PROGRAMMING L T P C
code
Core/Elective/Supportive CORE 2 0 4 4
Fundamentals of Operating systems and basics of Syllabus
Pre-requisite
C language. Version 2021-22
Course Objectives:
The main objectives of this course are to:
1. Provide the strong foundation to students on open source Linux operating system basics,
system calls and library.
2. Enrich their knowledge on handling processes, threads, signals and synchronization.
3. Train the students to equip their knowledge in Inter-process communications and networking
using pipes, named pipes, shared memory, message queue, semaphore and TCP and UDP
sockets.
Unit:2 Shell Programming in Linux and System Calls and Library 12 hours
VI editor- Shell syntax- variables- conditions and control structures- command execution- simple
programs- System calls and library: Read- Write- File and record locking- Adjusting the position
of file I/O- Lseek- Close- File creation- Creation of special files- Changing directory, root, owner,
mode- stat and fstat
19
Page 19 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Communication between related processes - popen() and pclose()- Pipes- Communication between
unrelated processes - Named pipes (FIFO)- Message queues- Semaphores, Synchronization-
Shared Memory- Developing Client-Server applications using IPC
Reference Books
1 Richard Blum, Linux Command Line and Shell Scripting Bible, Wiley Publishing, Inc.,
Indianapolis, Indiana, 2008.
2 Sean Walton, Linux Socket Programming, Sams Publisher, I edition, 2001.
20
Page 20 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Core/Elective/Supportive CORE 4 0 0 4
Syllabus
Pre-requisite Knowledge in the field of computers and Internet 2021-22
Version
Course Objectives:
The main objectives of this course are to:
1. Inculcate the student knowledge in information security.
2. To familiarize them about possible threats and vulnerabilities to the system.
3. Enhance their skill in handling risks and ability to advise an individuals seeking protection to their
data.
Page 21 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
22
Page 22 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Page 23 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Unit:5 Industry 4.0 10 hours
Introduction- IIoT, Industry 4.0 – IIoT architecture – IIoT Connectivity- Standardization of IIoT -
Opportunities – Challenges.
Unit:6 Applications and Case Studies 2 hours
Discussion on case study - Expert lectures - Online seminars – Webinars – Workshops
Total Lecture hours 60 hours
TextBooks
1 Arshdeep Bahga, Vijay Madisetti, “Internet of Things – A hands-on approach”, Universities
Press, 2015.
2 Jan Holler, Vlasios Tsiatsis, Catherine Mulligan, Stefan Avesand, StamatisKarnouskos, David
Boyle, “From Machine-to-Machine to the Internet of Things: Introduction to a New Age of
Intelligence”, 1st Edition, Academic Press, 2014.
Reference Books
1 Hwaiyu Geng, “Internet of Things and Data Analytics Handbook”, John Wiley & Sons, 2017.
2 Honbo Zhou, The Internet of Things in the Cloud: A Middleware Perspective, CRC Press,
2015.
HYPERLINK "https://www.wiley.com/en-
3 us/search?pq=%7Crelevance%7Cauthor%3AQusay+F.+Hassan" Qusay F. Hassan . (2018). Internet of
Things A to Z: Technologies and Applications. Wiley-IEEE Press.
Olivier Hersent, David Boswarthick, Omar Elloumi , ―The Internet of Things – Key applications and
4 Protocols‖, Wiley, 2012
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S L M L L L L L L L
CO2 M L L M L M L L L M
CO3 L M L L S M M L L L
CO4 M L M M L M L M L M
CO5 M L M S L L L L L S
CO6 L M S M L L L L L L
24
Page 24 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Page 25 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Import data – Export data - Modeling: Classification – Clustering - Association – Visualization.
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M S L L M S L M L
CO2 S M S L M M S M M S
CO3 S L S M M M S S M S
CO4 S M S M M S S M L M
CO5 S L S M S S S M S S
26
Page 26 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
27
Page 27 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
recovery techniques-Use of SQL in recovery -RAID. Data security: Data security issues-
Discretionary access control- Mandatory access control- Role based access control- SQL injection-
Statistical databases- Introduction to flow control
CO’s PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M M S L M M L L L
CO2 M S M M M M L M L M
CO3 M L L M M L M L L L
CO4 M L M M M M L L M L
CO5 S M L S M L L M L M
CO6 S L L S L M M M M L
Page 28 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Third
Semester
29
Page 29 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Page 30 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Building Windows Applications – Creating a Windows Applications using window controls -
Windows Forms, Text Boxes, Rich Text boxes, Labels, and link labels – Buttons, Check boxes,
Radio buttons, Panels and Group Boxes, List Boxes, Checked List boxes, Combo boxes and Picture
boxes, Scroll bars – Calendar control, Timer control – Handling Menus – Dialog boxes –
Deploying an Application – Graphics.
Reference Books
1 Jonas Fagerberg, ASP.NET Core 1.1 Web API For Beginners: How To Build a Web API, The
Tactical Guide Book, CSharpSchool.com, 2017.
2 Jesse Liberty, Programming Visual Basic.NET 2003, Second Edition, O Reilly, Shroff
Publishers and Distributors Pvt. Ltd. .
3 Andrew Troelsen, „C# and the .NET Platform‟, A Press, 2001.
4 Bill Evjen, JasonBeres, et al. Visual Basic.NET Programming Bible, 2002 Edition, IDG books
India (p) Ltd.
5 Mridula Parihar et al., ASP.NET Bible, 2002 Edition, Hungry Minds Inc, New York, USA.
31
Page 31 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Mapping with programme outcomes:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 M M M L M S S L L L
CO2 S S S L S S S M L M
CO3 S S S M M S S M M L
CO4 S S S L M S S L M M
CO5 S S S M S S S S M M
32
Page 32 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Page 33 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Understand the Organizational Behavior Background, Selecting the Right
Person for the Job, Instruction in the Best Methods, Motivation, Decision
Making, Leadership, Organizational Structures, Software Quality,
Importance, Practical Measures, Product.
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 - Create
Page 34 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Text Books
1 Bob Hughes (Author), Mike Cotterell (Author), Rajib Mall (Author)- 2 October 2017
2 Software Engineering Project Management, Richard Thayers 2nd Edition 2014
3 Effective Software Project Management, Robert K. Wysocki - 2010
Reference Books
1 Walker Royce, “Software Project Management , Addition Wesley.
2 DerrelInce, H. Sharp and M. Woodman, “Introduction to Software Project Management and
Quality Assurance , Tata McGraw Hill, 1995
Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]
1 https://nptel.ac.in/courses/106/105/106105218/
2 https://swayam.gov.in/nd1_noc19_cs70/preview
3 https://freevideolectures.com/course/4071/nptel-software-project-management
4 https://www.nptelvideos.com/video.php?id=918
5 https://www.classcentral.com/course/swayam-software-project-management-14294
6 https://www.w3schools.in/sdlc-tutorial/software-development-life-cycle-sdlc/
Course Designed By: Dr. D. NAPOLEON
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S L M M M L L S S L
CO2 S M M S S L M S M S
CO3 S L L S L M S M M S
CO4 S M L L M M S M L M
CO5 S L L S M M M S L M
S- Strong; M-Medium; L-Low
35
Page 35 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Page 36 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Introduction – Current state of data security – Homo sapiens and Digital Information – Cloud Computing and Data
security Risk – Cloud Computing and Identity – The Cloud, Digital Identity and Data Security- Content Level
Security- Pros and Cons
2
https://nptel.ac.in/courses/106/105/106105223/
COS PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 M S M L L M L L S S
CO2 M M M M M M L S S S
CO3 S S M M M M M S M L
CO4 S S S S L S M S M M
CO5 S S M S L S M M S S
CO6 S S L S S S S M S M
37
Page 37 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Page 38 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Unit:5 Graph Databases 11 hours
Introduction - Neo4J - Key concept and characteristics -Modeling data for neo4j - Importing data
into neo4j - visualizations - neo4j - Cypher Query Language –data visualization.
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M S S M L M L M L
CO2 S M M S S M S L M M
CO3 S L S M S L L M S M
CO4 S M S M M M S S M M
CO5 S L S M M S M S S M
39
Page 39 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
4 Analyze transport layer protocols for sensor networks, and design K2/K3/K4
requirements.
5 Understand the Sensor management, sensor network middleware, operating K2/K3/K4
systems.
6 Create and analyze low-power devices equipped with sensing, computation, and K4/K6
wireless communication capabilities.
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 - Create
Page 40 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Introduction- Characteristics of Adhoc Networks - Classifications of MAC Protocols: Connection
Based protocols, Reservation Mechanism - Table driven Routing protocols: DSDV, WRP - On Demand
routing protocols: DSR,AODV,TORA –Routing Protocol with Efficient Flooding Mechanism: OLSR -
Hierarchical routing protocols – CBRP, FSR.
Unit:5 Wireless Sensor Networks 12 hours
Introduction - Challenges for wireless sensor networks - Comparison of sensor network with ad-hoc
network - Single node architecture: Hardware components - Energy consumption of sensor nodes -
Network architecture: Sensor network scenarios - Design principles – Operating systems.
Unit:6 Case Studies 2 hours
Discussion on case study - Expert lectures - Online seminars – Webinars – Workshops
Total Lecture hours 60 hours
Text Books
1 Nicopolitidis P, “Wireless Networks”, John Wiley and Sons, New York, 2010.
2 Vijay K Garg, Wireless Communication and Networking, Morgan Kaufmann Publishers 2010.
3 Siva Ram Murthy C.,Manoj B S, “Ad Hoc Wireless Networks: Architectures and Protocols”, Prentice Hall,
2012.
Reference Books
1 Holger Karl and Andreas Willig, “Protocol and Architecture for Wireless Sensor Networks”, John Willey
Publication, 2011.
2 Kaveh Pahlavan, “Principles of wireless networks”, Prentice-Hall of India, 2013.
Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]
https://www.te.com/usa-en/industries/sensor-solutions/insights/sensors-sleep-apnea-white-
1
paper.html
2 https://www.bluetooth.com/blog/smart-building-use-cases/
https://wballiance.com/wp-content/uploads/2019/03/Case-Study_VAST-Networks-Mobile-Data-
3
Offload.pdf
4 https://www.postscapes.com/agtech/#case-studies
Course Designed By: Dr.P.B.Pankajavalli
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S L L M S L L M M L
CO2 S L L L S L L L L M
CO3 S M L L S M L L M M
CO4 S M S L M L M M M L
CO5 S S M L M L M L M S
CO6 M M L L L L L L L L
41
Page 41 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Elective
Courses
42
Page 42 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
MATHEMATICAL FOUNDATIONS OF
Course code 20CS1E1 L T P C
COMPUTER SCIENCE
Core/Elective/Supportive ELECTIVE 4 4 0 4
Higher secondary level of mathematics and Syllabus 2021-22
Pre-requisite
statistics Version
Course Objectives:
The main objectives of this course are to:
1. Introduce the basic mathematical terminologies required to understand the various designing
concepts, storage methods and to improve the skill of logical thinking for solving different
kinds of problems.
2. Give exposure in matrices, theory and applications of Set theory, probability, and
Mathematical Logic. Automata theory helps the learner to use it in practical applications of
computer science.
Unit:1 Matrices, Determinants, Set Theory and Relations & Functions 12 hours
Matrices: Types of Matrices - Matrix Operations - Inverse of a Matrix - Properties of Determinants
- Eigen Values - Cayley-Hamilton Theorem. Set Theory: Basic Set Operations - Relations and
Functions – Relation Matrices - Principle of Mathematical Induction.
Page 43 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Statements and Notations – Connectives – Consistency of Premises and Indirect Method of Proof
– Automatic Theorem Proving.
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S S M L S S S S M
CO3 S S S M L S S S S M
CO3 S S S M M L S L S M
CO4 S S S M M S L S S M
CO5 S S S M M L S S L M
CO6 S S S M M S S S S M
44
Page 44 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Course
20CS1E2 PARALLEL PROCESSING L T P C
code
Core/Elective/Supportive ELECTIVE 4 4 0 4
Syllabus 2021-22
Pre-requisite Fundamentals of processor and parallel processing
Version
Course Objectives:
The main objectives of this course are to:
1. Enable the students to be familiar with the definition and functions of parallel processing,
Interrupt Mechanism and special hardware, principles of linear pipelining.
2. Make students to understand the overview of the parallel processing, pipeline computing,
application of parallel processing, memory and I/O system, hierarchical memory structure,
virtual memory, pipeline computers, types of pipelining and its applications.
3. Provide deep knowledge on vector processing, array processor, SIMD processor, types of
SIMD computer organization, multiprocessor architecture, inter-process communication
mechanism, time shared or common bus, parallel memory organization and classification of
multi-processor operating system.
45
Page 45 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Unit:3 Linear Pipelining and Designing of Pipeline Processor 12 hours
principles of linear pipelining- pipelined structures of a typical central processing unit- classification
of pipeline processors- interleaved memory organization- S access memory organization- C access
memory organization- C & S access memory organization- Static & dynamic pipelining- principles
of designing static pipeline processors- Instruction prefetch and branch handling- data buffering and
busing structures- Internal forwarding and register tagging- vector processing- requirements and
characteristics of pipelined vector processing methods.
Reference Books
1 Kai Hwang, Naresh Jotwani, Advance Computer Architect: Parallelism, Scalability,
Programmability, Mc Graw Hill, 1993.
2 Rajaraman V, V. Siva Ram Murthy, Parallel Computers Architecture and Programming, PHI
Learning Pvt. Ltd., Second Edition, 2016.
46
Page 46 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
47
Page 47 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Course
20CS1E3 WEB SERVICES L T P C
code
Core/Elective/Supportive Elective 4 4 0 4
Fundamentals of mark-up language, basic Syllabus 2021-22
Pre-requisite
knowledge on distributed services Version
Course Objectives:
The main objectives of this course are to:
1.Provide the strong foundation to students to be familiar with distributed services, XML and web
Services
2.Cover the overview of the distributed computing, introduction to web services, technologies and
concepts underlying web services, XML, SOAP, WSDL, UDDI specification, static and
interactive aspects of system interface and its implementation, work flow, orchestration and
refinement, transactions, security issues, the common attacks, security attacks facilitated within
web services
3.Make the students to understand the quality of services, QOS metrics, mobile wireless service and
building real world web service applications, Deployment of Web services and applications onto
Tomcat application server.
48
Page 48 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
facilitated within web services quality of services – Architecting of systems to meet users
requirement with respect to latency, performance, reliability, QOS metrics, Mobile and wireless
services – energy consumption, network bandwidth utilization, portals and services management.
Unit:4 Building Real world Enterprise Applications using Web Services 11 hours
Sample source codes to develop web services – steps necessary to build and deploy web services
and client applications to meet customer s requirement – Easier development, customization,
maintenance, transactional requirements, seamless porting to multiple devices and platforms.
Reference Books
1 Newcomer, Lomow, “Understanding SOA with Web Services”, Pearson Education, 2005.
49
Page 49 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
50
Page 50 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Transportation algorithms –Assignment problem –Hungarian Method (Minimization and
Maximization), Branch & Bound technique.
S- COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S M M S S M S S M
CO2 S S M S M S M M S S
CO3 S S S S L M S M M M
CO4 S S L L M L S M L M
CO5 S S S L S M S S M M
CO6 S M M M M L L S S L
CO7 S S S S L M L L L S
Page 51 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Page 52 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
processing - color transforms - smoothing and sharpening - color segmentation. Image Compression:
Fundamentals - image compression models - error-free compression –lossy predictive coding - image
compression standards.
Unit:5 Morphological Image Processing 11 hours
Preliminaries - dilation, erosion, open and closing, hit or miss transformation, basic morphologic
algorithms. Image Segmentation: Detection of discontinuous - edge linking and boundary detection –
thresholding - region–based segmentation. Object Recognition: Patterns and patterns classes -
recognition based on decision– theoretic methods – matching - optimum statistical classifiers - neural
networks - structural methods – matching shape numbers - string matching.
Unit:6 Case Study 2 hours
Discussion on case study - Expert lectures - Online seminars – Webinars – Workshops
Total Lecture hours 60 hours
Text Books
1 RafealC.Gonzalez, Richard E.Woods, Digital Image Processing, Fourth Edition, Pearson
Education/PHI, 2018
2 S. Sridhar, Digital Image Processing, Oxford University Press, 2016
Reference Books
1 Jain, Fundamentals of Digital Images Processing, Pearson Education India; First edition 2015
2 Jayaraman , Digital Image Processing, McGraw Hill, 2009
3 Alasdair McAndrew, Introduction to Digital Image Processing with Matlab, Thomson Course
Technology, 2004
Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]
1 https://swayam.gov.in/nd1_noc19_ee55/preview
2 https://nptel.ac.in/courses/117/105/117105079/
3 https://www.coursera.org/learn/digital
4 https://www.tutorialspoint.com/dip/index.htm
5 https://www.electronicsforu.com/videos-slideshows/digital-image-processing
Course Designed By: Dr. D.NAPOLEON
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M M M S M M M M S
CO2 S M M M L M S M M M
CO3 M S L M S S S S M S
CO4 S S M S S M S S S S
CO5 S S L L L S L M L M
CO6 S M L S M M S M L M
CO7 M L L S S L M M M L
CO8 S M M L S M M L M L
S-Strong; M-Medium; L-Low
53
Page 53 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Page 54 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S L L M L M L L L M
CO2 S M L L M L M L M L
CO3 M M L M L L L M L M
CO4 S S L M L L L M L M
CO5 M S L M L M L L L M
CO6 S S M M L M L L M L
CO7 S S M M L L L L L L
CO8 L L S L M L L L L M
55
Page 55 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
1. Present the foundations of Artificial Intelligence and machine learning techniques and make
the students to understand Machine Learning Models
2. Enrich the student skill in suggesting machine learning strategy applicable to the given
problem
Page 56 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Nearest neighbor models – K-means – clustering around medoids – silhouettes – hierarchical
clustering – k- d trees – locality sensitive hashing – non - parametric regression – ensemble
learning – bagging and random forests – boosting – meta learning.
Unit:4 Tree And Rule Models 11 hours
Decision trees – learning decision trees – ranking and probability estimation trees – Regression
trees – clustering trees – learning ordered rule lists – learning unordered rule lists – descriptive rule
learning – association rule mining – first -order rule learning
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M M L M S L L S S
CO3 S M M L M S S S M S
CO3 S M M M M S S S S L
CO4 S M L L M S S S S L
CO5 S M L M M L S S M S
Page 57 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
E-COMMERCE L T P C
Course code 20CS3E2
Core/Elective/Supportive ELECTIVE 4 4 0 4
Basic knowledge in World Wide Web and Internet Syllabus
Pre-requisite Version 2021-22
Course Objectives:
The main objectives of this course are to:
1. Inculcate the knowledge on the fundamentals of E-Commerce
2. Present the network infrastructure and information distribution and managing.
3. Examine the ideas and techniques underlying the design of information publishing and
description of the electronic payment systems, search engines and agents.
3 Remember and Understand Web Browsers, Multimedia Contents, and Security K1/K2
58
Page 58 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Unit:4 ELECTRONIC PAYMENT SYSTEMS 12 hours
Securing Network Transaction-Electronic Payment Systems: Introduction –Online Payment
Systems-Pre-paid Electronic Payment System- Post-paid Electronic Payment System-Requirement
Metrics of a Payment System
4 https://www.w3schools.com/
CO’s PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M M S L M M L L M
CO2 M S M M M L M M L M
CO3 M L L M L L L L L M
CO4 M L M S M L L M L L
CO5 S M L M L L M L S M
CO6 S L L M L M M L M M
59
Page 59 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Page 60 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
The Open Source Platform–Operating Systems - Windowing Systems and Desktops - GIMP -
Technologies Underlying Open source Development.
61
Page 61 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M M L L L L S S M
CO2 S S M M S M M S M M
CO3 M S M M S M M M S M
CO4 S S S L M M S M M S
CO5 S S M S S S M L M S
62
Page 62 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Supportive
Course
63
Page 63 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
64
Page 64 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
65
Page 65 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
1 Hohn Levine and Margaret Levine , “Internet for Dummies “, Wiley, 14 th Edition.
Reference Book(s)
2 John Duckett, “Beginning Web Programming with HTML, XHTML, CSS & JavaScript”, Wiley
DreamTech Second Edition.
66
Page 66 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
RELATIONAL DATABASE MANAGEMENT
Course code 20CSS03 L T P C
SYSTEMS
Core/Elective/Supportive SUPPORTIVE 2 0 0 2
Syllabus
Pre-requisite Knowledge in Basics of Computer 2021-22
Version
Course Objectives:
The main objectives of this course are:
1. To provide in depth knowledge about the basic concepts database systems
2. To discuss the database models and relational database
3. To inculcate knowledge on normalization and query processing
Expected Course Outcomes:
On the successful completion of the course, student will be able to:
1 Understand the basics of database systems and transaction management K2/K3
2 Learn different database models K2/K3/K4
3 Understand and learn the structure of relational databases K2/K3
4 Analyze the application of normalization to tables K3/K4
5 Create and evaluate the queries for the applications K5/K6
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 - Create
Unit:1 Introduction to Database Systems 5 hours
Reference Book(s)
1 Navethe/Elmasri,” Fundamentals of Database Systems”, Addition Wesley, Sixth Edition, 2010.
67
Page 67 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
OBJECT ORIENTED PROGRAMMING
Course code 20CSS04 L T P C
Core/Elective/Supportive SUPPORTIVE 2 0 0 2
Syllabus
Pre-requisite Knowledge in Basics of Computer 2021-22
Version
Course Objectives:
The main objectives of this course are:
1. To provide knowledge on introductory concepts on object oriented programming
2. To discuss the control statements, classes and the characteristics of object oriented programming
3. To inculcate knowledge on files and exception handling
Reference Book(s)
1 Robert Lafore, “Object Oriented Programming in Turbo C++,” Galgotha publications Ltd , 2001.
Course Designed By: Dr. D.Ramyachitra
68
Page 68 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Page 69 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Page 70 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Job Oriented
Certificate
Course
Page 71 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Page 72 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
5 Understanding the mobile app deployment process, Usage of Sqlite, mongo DB and
Mysql and IBM BlueMix.
Course Content Lecture / Practical / Project / Internship
Module 1 Introduction to Mobile Devices: Introduction - Mobile vs. 5 hours
Desktop devices - App Store, Google Play, Windows Store -
Development environments - PhoneGAP
Module 2 Native vs. web applications - Mobile Connectivity Evolution - 5 hours
Characteristics of mobile applications - History of mobile
application frameworks
Module 3 Application models of mobile application frameworks - Setting 4 hours
up an android development environment: setting up java,
eclipse, android development components, verify the
development environment
Module 4 User interface design for mobile applications - Managing 6 hours
application data
Module 5 Addressing enterprise requirements in mobile applications: 4 hours
performance, scalability, modifiability, availability, and
security
Module 6 Testing methodologies for mobile applications - Publishing, 6 hours
deployment, maintenance and management
Module 7 Hybrid Mobile App Development Frameworks: Introduction to 7 hours
CSS3.HTML5 - Full-Stack Web Development
Module 8 Hybrid Mobile App Development: Ionic and AngularJS - 8 hours
node.JS
Module 9 APP deployment: Angular ui-router and Resolve - Using Local 7 hours
Storage(Sqlite) -Databases - mongoDB, MySQL
Module 10 Ionic Adding Platforms - Building and Deploying the App - 8 hours
Hybrid Mobile Development and IBM BlueMix
Text Book(s)
1 Bill Phillips, Chris Stewart, Brian Hardy, and Kristin Marsicano, Android Programming: The Big
Nerd Ranch Guide, Big Nerd Ranch LLC, 3rd edition, 2017.
2 Rajiv Ramnath, Roger Crawfis, and Paolo Sivilotti, Android SDK 3 for Dummies, Wiley.
3 Brian Fling, Mobile Design and Development, O’Reilly Media, Inc., 2009.
Reference Book(s)
1 Maximiliano Firtman, Programming the Mobile Web, O’Reilly Media, Inc., 2nd ed., 2013.
Page 73 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Page 74 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Text Book(s)
1 Michael Margolis, “Arduino Cookbook” 2nd Edition, O'Reilly Media, 2011.
2 Charles Bell, “Beginning Sensor Networks with Arduino and Raspberry Pi”, 1 st Edition,
Technology in Action, 2013.
Reference Book(s)
1 Arvind Ravulavaru, Enterprise Internet of Things Handbook: Build end-to-end IoT solutions
using popular IoT platforms, Packt Publishing Limited, 2018.
Page 75 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Value Added
Course
Page 76 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
AUGMENTED REALITY
Name of the Department Computer Science
Dr.D.Ramyachitra
Assistant Professor
Name of the Faculty Member i/c Department of Computer Science
With Complete Address with Phone and Bharathiar University
e-mail Coimbatore – 641 046.
Phone : 9994374370
E mail : [email protected]
Inter / Intra Department Course Intra Department Course
Duration of the Course 30 Hours
U.G. in Computer Science/Computer
Eligibility Applications/Information Technology or its
equivalent
Number of Candidates to be Admitted 40
Registration Procedure
Job Opportunities: AR Content Developer, AR User Experience Designer, AR Community
Manager, AR Project Manager
Page 77 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Text Book(s)
1 Alan B. Craig, Understanding Augmented Reality, Concepts and Applications, Morgan
Kaufmann, 2013
2 Dieter Schmalstieg, Tobias Hollerer, Augmented Reality: Principles and Practice, Pearson
Education, 1st Edition, 2016
2 https://www.digit.in/technology-guides/fasttrack-to-augmented-reality/welcome-to-
augmented-reality.html
3 https://www.coursera.org/learn/ar
Page 78 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Page 79 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Text Book(s)
1 George Joseph and C Jeganathan, Fundamentals of Remote Sensing, 3rd Edition, January 2018
2 Lillesand , Kiefer, Chipman ,Remote Sensing and Image Interpretation, 6th Edition, January 2011
3 Basudeb Bhatta, Remote Sensing and GIS, 2nd Edition, August 2011
Page 80 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Online
Course
Page 81 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Page 82 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Text Book(s)
1 Norman Matloff, “The Art of R Programming A Tour of Statistical Software Design”,
William Pollock, 2011.
2 Emmanuel Paradis, “R for Beginners”, Institutes Sciences de l’Evolution, 2005.
Reference Books
1 Roger D. Peng, “R Programming for Data Science”, Lean Publishing, 2015
2 Scott V. Burger, “Introduction to Machine Learning with R Rigorous Mathematical
Analysis”, O’Reilly Media, 2018
3 Brett Lantz, “Machine Learning with R”, Packt Publishing, 2013
Page 83 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Annexure
Page 84 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
Syllabus
(With effect from 2020-21)
Program Code :
Page 85 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
MISSION
Candidates taking the Project Viva Examination should submit Project Report prescribed
for the Examinations. Otherwise the candidates will not be permitted to take the Project Viva-
voce Examination.
Page 86 of 87
M. Sc. Computer Science 2021-22 onwards - UD - Annexure No. 83A
SCAA Dated: 23.06.2021
ONLINE COURSES
Online R - Programming 2 50
Course
Elective Papers
Supportive Papers
Page 87 of 87