0% found this document useful (0 votes)
137 views80 pages

M.SC., Computer Science

The document outlines the regulations and syllabus for the Master of Science in Computer Science program offered by Periyar University effective from the 2023-2024 academic year. It provides details on the program objectives, admission criteria, duration, examinations, program and course structure, evaluation methods, and course descriptions. The program aims to develop postgraduates with strong theoretical computer science knowledge who can work in research and development. It is a 2-year semester program divided into 4 semesters of coursework and labs, with continuous internal and end semester external assessments.

Uploaded by

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

M.SC., Computer Science

The document outlines the regulations and syllabus for the Master of Science in Computer Science program offered by Periyar University effective from the 2023-2024 academic year. It provides details on the program objectives, admission criteria, duration, examinations, program and course structure, evaluation methods, and course descriptions. The program aims to develop postgraduates with strong theoretical computer science knowledge who can work in research and development. It is a 2-year semester program divided into 4 semesters of coursework and labs, with continuous internal and end semester external assessments.

Uploaded by

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

PERIYAR UNIVERSITY

PERIYAR PALKALAI NAGAR SALEM 636 011

MASTER OF SCIENCE IN COMPUTER SCIENCE


SEMESTER PATTERN
Under Choice Based Credit System

REGULATIONS AND SYLLABUS


FOR AFFILIATED COLLEGES 1
(Effective from the Academic year 2023 - 2024 onwards)
CONTENTS
i. Objective of the course
ii. Conditions for admission
iii. Duration of the course
iv. Examinations
v. PO and PSO Description
vi. Methods of Evaluation & Methods of Assessment
vii. Structure of M.Sc (Computer Science) Programme
viii. Electives list & Skill Enhancement Course - Professional Competency Skill
ix. EDC-Extra Disciplinary Course list
x. External assessment question paper pattern (Theory)
xi. Continuous internal assessment for practical
xii. External assessment question paper pattern (Practical)
xiii. Assessment of project work
xiv. Passing Minimum
xv. Classification of Successful Candidates
xvi. Maximum duration for the completion of the programme
xvii. Commencement of this regulation
xviii. Subjects –
1) Course Lesson Box
2) Course Objectives
3) Learning Outcomes
4) Units
5) Text Books and References
6) Web Sources
7) CO‟s & PO‟s Mapping tables

2
PERIYAR UNIVERSITY

PERIYAR PALKALAI NAGAR SALEM 638 011


Regulations
Effective from the Academic year 2023 - 2024

i) OBJECTIVE OF THE COURSE


To develop the Post Graduate in Computer Science with strong knowledge of
theoretical computer science and who can be employed in research and development units
of industries and academic institutions.

ii) CONDITIONS FOR ADMISSION


A candidate who has passed in B.Sc Computer Science / B.C.A / B.Sc Computer
Technology / B.Sc Information Science / B.Sc Information Technology / B.Sc Data
Analytics / B.Sc Data Science / B.Sc Artificial Intelligence and Data Science / B.Sc Cyber
Security / B.Sc Internet of Things degree of this University or any of the degree of any
other University accepted by the syndicate as equivalent thereto subject to such conditions
as may be prescribed therefore shall be permitted to appear and qualify for the M.Sc
Computer Science degree examination of this University after a course of study of two
academic years.

iii) DURATION OF THE COURSE


The programme for the degree of Master of Science in Computer Science shall
consist of two Academic years divided into four semesters.

iv) EXAMINATIONS
The examination shall be of three hours duration for each course at the end of each
semester. The candidate failing in any subject(s) will be permitted to appear in the
subsequent examination.
The practical / project should be an individual work. The University examination
for practical / project work will be conducted by the internal and external examiners jointly
at the end of each semester.

3
v) PROGRAMME OUTCOMES AND PROGRAMME SPECIFIC OUTCOMES
DESCRIPTION

Programme M.Sc., Computer Science


Programme Code PGCS
Duration PG - Two Years
Programme PO1: Problem Solving Skill
Apply knowledge of Management theories and Human Resource practices to
Outcomes (Pos)
solve business problems through research in Global context.
PO2: Decision Making Skill
Foster analytical and critical thinking abilities for data-based decision-
making.
PO3: Ethical Value
Ability to incorporate quality, ethical and legal value-based
perspectives to all organizational activities.
PO4: Communication Skill
Ability to develop communication, managerial and interpersonal skills.
PO5: Individual and Team Leadership Skill
Capability to lead themselves and the team to achieve organizational
goals.
PO6: Employability Skill
Inculcate contemporary business practices to enhance employability
skills in the competitive environment.
PO7: Entrepreneurial Skill
Equip with skills and competencies to become an entrepreneur.
PO8: Contribution to Society
Succeed in career endeavors and contribute significantly to society.
PO 9 Multicultural competence
Possess knowledge of the values and beliefs of multiple cultures and
a global perspective.
PO 10: Moral and ethical awareness/reasoning
Ability to embrace moral/ethical values in conducting one‟s life.
Programme PSO1 – Placement
Specific Outcomes To prepare the students who will demonstrate respectful engagement
(PSOs) with others‟ ideas, behaviors, beliefs and apply diverse frames of
reference to decisions and actions.

PSO 2 - Entrepreneur
To create effective entrepreneurs by enhancing their critical thinking,
problem solving, decision making and leadership skill that will
facilitate startups and high potential organizations.

PSO3 – Research and Development


Design and implement HR systems and practices grounded in
research that comply with employment laws, leading the organization
towards growth and development.

4
PSO4 – Contribution to Business World
To produce employable, ethical and innovative professionals to
sustain in the dynamic business world.

PSO 5 – Contribution to the Society


To contribute to the development of the society by collaborating with
stakeholders for mutual benefit.

vi) METHODS OF EVALUATION & METHODS OF ASSESSMENT


METHODS OF EVALUATION
Internal Continuous Internal Assessment Test – 10 Marks
Evaluation Assignments / Snap Test / Quiz – 5 Marks 25 Marks
Seminars – 5 Marks
Attendance and Class Participation – 5 Marks
External End Semester Examination 75 Marks
Evaluation
Total 100 Marks
METHODS OF ASSESSMENT
Remembering  The lowest level of questions require students to recall information
(K1) from the course content
 Knowledge questions usually require students to identify
information in the text book.
Understanding  Understanding of facts and ideas by comprehending organizing,
(K2) comparing, translating, interpolating and interpreting in their
own words.
 The questions go beyond simple recall and require students to
combine data together
Application  Students have to solve problems by using / applying a concept
(K3) learned in the class room.
 Students must use their knowledge to determine a exact
response.
Analyze (K4)  Analyzing the question is one that asks the students to break
down something into its component parts.
 Analyzing requires students to identify reasons cause or motives
and reach conclusions or generalizations.
Evaluate (K5)  Evaluation requires an individual to make judgment on
something.
 Questions to be asked tojudge the value of an idea, a character, a
work of art, or a solution to a problem.
 Students are engaged in decision-making and problem – solving.
 Evaluation questions do not have single right answers.
Create (K6)  The questions of this category challenge students to get engaged
in creative and original thinking.
 Developing original ideas and problem solving skills

5
vii) STRUCTURE OF M. Sc (COMPUTER SCIENCE) PROGRAMME

Course Hours Maximum Marks


Title of the Course Credits Theory Practical CIA EA Total
Code
FIRST SEMESTER
23PCSC01 Core I:Analysis& 5 6 25 75 100
Design of Algorithms
23PCSC02 Core II: Object Oriented 5 6 25 75 100
Analysis and Design &
C++
23PCSC03 Core III: Python 4 6 25 75 100
Programming
23PCSE0_ Elective I 3 4 25 75 100

23PCSCP01 Practical I:Algorithm 3 4 40 60 100


and OOPS Lab
23PCSCP02 Practical II:Python 3 4 40 60 100
Programming Lab
Total 23 22 8 600

SECOND SEMESTER
23PCSC04 Core IV: Data Mining 4 5 25 75 100
and Warehousing
23PCSC05 Core V: Advanced 4 5 25 75 100
Operating Systems
23PCSC06 Core VI: Advanced 4 5 25 75 100
Java Programming
23PCSE_ Elective II 3 5 25 75 100

23PCSCP03 Practical III: Data Mining 4 4 40 60 100


Lab using R
23PCSCP04 Practical IV: Advanced 4 4 40 60 100
Java Programing Lab
23PHR01 Foundation of 1 2 25 75 100
Fundamentals of Human
Rights
24 22 8 700
Total

6
THIRD SEMESTER
23PCSC07 Core VII: Digital Image 5 6 25 75 100
Processing
23PCSC08 Core VIII: Cloud 5 5 25 75 100
Computing
23PCSC09 Core IX: Network 5 5 25 75 100
Security and
Cryptography
23PCSC10 Core X: Data Science 4 6 25 75 100
& Analytics
23PCSCP05 Practical V: Digital 3 4 40 60 100
Image Processing Lab
using MATLAB
23PCSCP06 Practical VI: Cloud 2 4 40 60 100
Computing Lab
23PCSI01 2 40 60 100
Internship Industrial
Activity
Total 26 22 08 700
FOURTH SEMESTER
23PCSE_ Elective III 3 4 25 75 100

23PCSCP06 Web Application 5 5 40 60 100


development
& hosting Practical
23PCSCPR01 Project work and 7 50 150 200
Viva-
voce
23PCSSECP_ Skill Enhancement 2 4 40 60 100
Course - Professional
Competency Skill
23PCSEX01 Extension Activity 1 -

Total 18 4 9 500
Grand Total 91

viii) ELECTIVES LIST

Elective Course–I
23PCSE01 Advanced Software Engineering
23PCSE02 Multimedia and its applications
23PCSE03 Embedded Systems

Elective Course–II
23PCSE04 Artificial Intelligence & Machine Learning
23PCSE05 Internet of Things
23PCSE06 Mobile Computing

7
23PCSE07 Block Chain Technology

Elective Course–III
23PCSE08 Critical thinking, Design thinking and problem solving
23PCSE09 Web Services
23PCSE10 Robotic process automation for business

Skill Enhancement Course - Professional Competency Skill list (any one)


23PCSSECP01 Data Visualization Lab
23PCSSECP02 Soft Skill Development Lab

ix) EDC-EXTRA DISCIPLINARY COURSE LIST


Students are expected to opt EDC (Non major elective) offered to other departments.

1. Principles of Information Technology


2. Fundamentals of Computers and Communications
3. E-Commerce
x) EXTERNAL ASSESSMENT QUESTION PAPER PATTERN (THEORY)

Time: 3 Hours Max. Marks: 75


PART- A: 15x1 = 15 marks
Answer all the questions
Three questions from each unit (Multiple Choice Questions)

PART- B: 2x5 = 10 marks


Answer any TWO questions
One question from each unit

PART- C: 5x10 = 50 marks


Answer all the questions
One question from each unit (either or type)

The Passing minimum shall be 50% out of 75 marks (38 marks)

xi) CONTINUOUS INTERNAL ASSESSMENT FOR PRACTICAL

Test1 : 15 Marks
Test2 : 15 Marks
Record : 10 Marks
- - - - - - - - -- - - - - - -
Total : 40 Marks
- - - - - - - - - - - - - - --
(Record Note must be compulsorily submitted while attending the Practical
Examination and No passing minimum)

8
xii) EXTERNAL ASSESMENT QUESTION PAPER PATTERN (PRACTICAL)

Exam duration: 3 Hours Max. Marks:60

There will be two questions with or without subsections to be given for the
practical examination. Every question should be chosen from the question bank
prepared by the examiner(s).

Distribution of Marks
Each question : 30 Marks
Problem Understanding : 05 Marks
Program writing : 10 Marks
Debugging : 10 Marks
For Correct Results : 05 Marks

xiii) ASSESSMENT OF PROJECT WORK


Continuous Internal Assessment : 50 Marks
Review I : 25 Marks
Review II : 25 Marks
External Assessment :
Evaluation & Viva-Voce (Jointly) : 150 Marks

 Common instruction for the project work


 The Candidate should submit the filled in format as given in Annexure-I
to the department for approval during the 1st Week of IV Semester.
 Periodically the project should be reviewed.
 The Student should submit three copies of their Project work.
 A Sample format is enclosed in Annexure-II.
 Format of the Title page and Certificate are enclosed in Annexure-III.
 The students may use power point presentation during their viva voce
examination.

xiv) PASSING MINIMUM


The candidate shall be declared to have passed in the Theory / Practical /
Project Work examination, if the candidate secures not less than 50% marks in EA and also
in total of the prescribed marks. However submission of a record note book is a must.

xv) CLASSIFICATION OF SUCCESSFUL CANDIDATES


Candidates who obtain 75% and above in the aggregate shall be deemed to have
passed the examination in First Class with Distinction provided they pass all the
9
examinations prescribed for the programme at the first appearance. Candidates, other than
the above, who secure not less than 60% of the aggregate marks in the whole examinations,
shall be declared to have passed the examination in First Class. The remaining successful
candidates shall be declared to have passed in Second Class.
Candidates who pass all the examinations prescribed for the programme in first
instance and within a period of two academic years from the year of admission are only
eligible for University Ranking.

xvi) MAXIMUM DURATION FOR THE COMPLETION OF THE PROGRAMME


The maximum duration to complete the programme shall be three academic years
after normal completion of the programme.

xvii) COMMENCEMENT OF THIS REGULATION


These regulations shall take effect from the academic year 2023-24, that is, for
students who are admitted to the first year of the programme during the academic year
2023-24 and thereafter.

10
ANNEXURE - I

PERIYAR UNIVERSITY

Name of the College :


Programme :
Name of the Student :
Register Number :
Title of the Project Work :
Address of Organization / Institution :

Name of the External Guide :


Designation :

Place :
Date: Signature of External Guide
(With seal)

Name of the Internal Guide :


Qualification :
Teaching Experience :

Place :
Date: Signature of Internal Guide

11
ANNEXURE II

CONTENTS
Chapter Page No
COLLEGE BONAFIDE
CERTIFICATE COMPANY
ATTENDANCE CERTIFICATE
ACKNOWLEDGEMENT
SYNOPSIS
1. INTRODUCTION
ORGANIZATION PROFILE
SYSTEM SPECIFICATION
HARDWARE CONFIGURATION
SOFTWARE SPECIFICATION
2. SYSTEM STUDY
EXISTING SYSTEM

DESCRIPTION
DRAWBACKS
PROPOSED SYSTEM

DESCRIPTION
FEATURES
3. SYSTEM DESIGN AND DEVELOPMENT
FILE DESIGN
INPUT DESIGN
OUTPUT DESIGN
CODE DESIGN
DATABASE DESIGN
SYSTEM DEVELOPMENT
DESCRIPTION OF
MODULES (Detailed explanation
about the project work)
4. SYSTEM DESIGN AND DEVELOPMENT
5. CONCLUSION
6. BIBLIOGRAPHY

APPENDICES
A. DATA FLOW DIAGRAM
B. TABLE STRUCTURE
C. SAMPLE CODING
D. SAMPLE INPUT
E. SAMPLE OUTPUT

12
ANNEXURE III

A. Format of the title page

TITLE OF THE PROJECT WORK

A Project work submitted in partial fulfilment of the requirements for the degree
of
Master of Science in Computer Science
to the
Periyar University, Salem – 11

Submitted by

Name of the Student


Reg. No.
Under the Guidance of
Name of the guide
(Designation, Name of the department)

College
emblem

Name of the Department

College Name
(Affiliated to Periyar University)
Place with Pin Code

Month – Year

13
B. Format of the Certificate

College Name
(Affiliated to Periyar University)
Place with Pin Code

College
emblem

This is to certify that the Project Work entitled Title of the Project submitted in
partial fulfillment of the requirements of the degree of Master of Science in
Computer Science to the Periyar University, Salem is a record of bonafide
work carried out by Name of the student Reg. No._____________ under my
supervision and guidance.

Head of the Department Internal Guide

Submitted for Viva-Voce Examinations held on ____________________________ at


Name of the college, Place with pincode.

External Examiner Internal Examiner

14
I – SEMESTER

ANALYSIS & DESIGN OF


Course code 23PCSC01 L T P C
ALGORITHMS
Core/Elective/Supportive Core 6 5

Pre-requisite Basic Data Structures & Algorithms


Course Objectives:
The main objectives of this course are to:
1. Enable the students to learn the Elementary Data Structures and algorithms.
2. Presents an introduction to the algorithms, their analysis and design
3. Discuss various methods like Basic Traversal And SearchTechniques, divide and conquer
method, Dynamic programming, backtracking
4. Understood the various design and analysis of the algorithms.

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
Get knowledge about algorithms and determines their time complexity.
1 Demonstrate specific search and sort algorithms using divide and conquer K1,K2
technique.
2 Gain good understanding of Greedy method and its algorithm. K2,K3
3 Able to describe about graphs using dynamic programming technique. K3,K4
4 Demonstrate the concept of backtracking & branch and bound technique. K5,K6
5 Explore the traversal and searching technique and apply it for trees and graphs. K6
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 - Create

Unit:1 INTRODUCTION 15 hours


Introduction: - Algorithm Definition and Specification – Space complexity-Time Complexity-
Asymptotic Notations - Elementary Data Structure: Stacks and Queues – Binary Tree - Binary
Search Tree - Heap – Heapsort- Graph.

Unit:2 TRAVERSAL AND SEARCH TECHNIQUES 15 hours


Basic Traversal And Search Techniques: Techniques for Binary Trees-Techniques for Graphs -
Divide and Conquer: - General Method – Binary Search – Merge Sort – Quick Sort.

Unit:3 GREEDY METHOD 15 hours


The Greedy Method: - General Method – Knapsack Problem – Minimum Cost Spanning Tree –
Single Source Shortest Path.

Unit:4 DYNAMIC PROGRAMMING 15 hours


Dynamic Programming - General Method – Multistage Graphs – All Pair Shortest Path – Optimal
Binary Search Trees – 0/1 Knapsacks – Traveling Salesman Problem – Flow Shop Scheduling.

15
Unit:5 BACKTRACKING 13 hours
Backtracking: - General Method – 8-Queens Problem – Sum Of Subsets – Graph Coloring –
Hamiltonian Cycles – Branch And Bound: - The Method – Traveling Salesperson.

Unit:6 Contemporary Issues 2 hours


Expert lectures, online seminars – webinars

Total Lecture hours 75 hours

Text Books
1 Ellis Horowitz,“Computer Algorithms”, Galgotia Publications.
2 Alfred V.Aho, John E.Hopcroft,Jeffrey D.Ullman, "Data Structures and Algorithms".
Reference Books
1 Goodrich, “Data Structures & Algorithms in Java”, Wiley 3rd edition.
2 Skiena,”The Algorithm Design Manual”,SecondEdition,Springer , 2008
AnanyLevith,”Introduction to the Design and Analysis of algorithm”, Pearson Education
3
Asia, 2003.
Robert Sedgewick,Phillipe Flajolet,”An Introduction to the Analysis of Algorithms”,
4
Addison-Wesley Publishing Company,1996.

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


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

Mapping with Programming Outcomes


Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
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
*S-Strong; M-Medium; L-Low

16
I – SEMESTER
OBJECT ORIENTED ANALYSIS AND
Course code 23PCSC02 L T P C
DESIGN & C++
Core/Elective/Supportive Core 6 5

Pre-requisite Basics of C++ and Object Oriented Concepts


Course Objectives:
The main objectives of this course are to:
1. Present the object model, classes and objects, object orientation, machine view and model
management view.
2. Enables the students to learn the basic functions, principles and concepts of object oriented
analysis and design.
3. Enable the students to understand C++ language with respect to OOAD

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
Understand the concept of Object-Oriented development and modeling
1 techniques K1,K2

2 Gain knowledge about the various steps performed during object design K2,K3
3 Abstract object-based views for generic software systems K3
4 Link OOAD with C++ language K4,K5
5 Apply the basic concept of OOPs and familiarize to write C++ program K5,K6
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 – Create

Unit:1 OBJECT MODEL 15 hours


The Object Model: The Evolution of the Object Model – Elements of the Object Model –
Applying the Object Model. Classes and Objects: The Nature of an Object – Relationship among
Objects.

Unit:2 CLASSES AND OBJECTS 15 hours


Classes and Object: Nature of Class – Relationship Among classes – The Interplay of classes and
Objects. Classification: The importance of Proper Classification –identifying classes and objects
–Key Abstractions and Mechanism.

Unit:3 C++ INTRODUCTION 15 hours


Introduction to C++ - Input and output statements in C++ - Declarations -control structures –
Functions in C++.

Unit:4 INHERITANCE AND OVERLOADING 13 hours


Classes and Objects –Constructors and Destructors –operators overloading –Type Conversion-
Inheritance – Pointers and Arrays.

17
Unit:5 POLYMORPHISM AND FILES 15 hours
Memory Management Operators- Polymorphism – Virtual functions – Files – Exception
Handling – String Handling -Templates.

Unit:6 Contemporary Issues 2 hours


Expert lectures, online seminars – webinars

Total Lecture hours 75 hours

Text Books
“Object Oriented Analysis and Design with Applications”, Grady Booch, Second Edition,
1
Pearson Education.
“Object -Oriented Programming with ANSI & Turbo C++”, Ashok N.Kamthane, First
2
Indian Print -2003, Pearson Education.
Reference Books
1 Balagurusamy “Object Oriented Programming with C++”, TMH, Second Edition, 2003.

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


1 https://onlinecourses.nptel.ac.in/noc19_cs48/preview
2 https://nptel.ac.in/noc/courses/noc16/SEM2/noc16-cs19/
https://www.tutorialspoint.com/object_oriented_analysis_design/ooad_object_oriented_anal
3
ysis.htm

Mapping with Programming Outcomes


Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
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

18
I – SEMESTER
Course code 23PCSC03 PYTHON PROGRAMMING L T P C
Core/Elective/Supportive Core 6 4

Pre-requisite Basics of any OO Programming Language


Course Objectives:
The main objectives of this course are to:
1. Presents an introduction to Python, creation of web applications, network applications and
working in the clouds
2. Use functions for structuring Python programs
3. Understand different Data Structures of Python
4. Represent compound data using Python lists, tuples and dictionaries

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Understand the basic concepts of Python Programming K1,K2
2 Understand File operations, Classes and Objects K2,K3
3 Acquire Object Oriented Skills in Python K3,K4
4 Develop web applications using Python K5
5 Develop Client Server Networking applications K5,K6
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 - Create

Unit:1 INTRODUCTION 15 hours


Python: Introduction – Numbers – Strings – Variables – Lists – Tuples – Dictionaries – Sets–
Comparison.

Unit:2 CODE STRUCTURES 15 hours


Code Structures: if, elseif, and else – Repeat with while – Iterate with for – Comprehensions –
Functions – Generators – Decorators – Namespaces and Scope – Handle Errors with try and
except – User Exceptions.

Unit:3 MODULES, PACKAGES AND CLASSES 15 hours


Modules, Packages, and Programs: Standalone Programs – Command-Line Arguments –
Modules and the import Statement – The Python Standard Library. Objects and Classes: Define
a Class with class – Inheritance – Override a Method – Add a Method – Get Help from Parent
with super – In self Defense – Get and Set Attribute Values with Properties – Name Mangling for
Privacy – Method Types – Duck Typing – Special Methods –Composition.

Unit:4 DATA TYPES AND WEB 13 hours


Data Types: Text Strings – Binary Data. Storing and Retrieving Data: File Input/Output –
Structured Text Files – Structured Binary Files - Relational Databases – NoSQL Data Stores.
Web: Web Clients – Web Servers – Web Services and Automation

19
Unit:5 SYSTEMS AND NETWORKS 15 hours
Systems: Files –Directories – Programs and Processes – Calendars and Clocks.
Concurrency: Queues – Processes – Threads – Green Threads and gevent – twisted – Redis.
Networks: Patterns – The Publish-Subscribe Model – TCP/IP – Sockets – ZeroMQ –Internet
Services – Web Services and APIs – Remote Processing – Big Fat Data and MapReduce –
Working in the Clouds.

Unit:6 Contemporary Issues 2 hours


Expert lectures, online seminars – webinars

Total Lecture hours 75 hours

Text Books
1 Bill Lubanovic, “Introducing Python”, O‟Reilly, First Edition-Second Release, 2014.
2 Mark Lutz, “Learning Python”, O‟Reilly, Fifth Edition, 2013.
Reference Books
David M. Beazley,“Python Essential Reference”, Developer‟s Library, Fourth
1
Edition,2009.
SheetalTaneja,Naveen Kumar, “Python Programming-A Modular
2
Approach”,PearsonPublications.

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


1 https://www.programiz.com/python-programming/
2 https://www.tutorialspoint.com/python/index.htm
3 https://onlinecourses.swayam2.ac.in/aic20_sp33/preview

Mapping with Programming Outcomes


Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S M S S S M M S M
CO2 S S S S S S S M S M
CO3 S S S S S S S M S M
CO4 S S S S S S S M S M
CO5 S S S S S S S M S M
*S-Strong; M-Medium; L-Low

20
I – SEMESTER

PRACTICAL I : ALGORITHM
Course code 23PCSCP01 AND OOPS LAB L T P C

Core/Elective/Supportive Elective 4 3

Pre-requisite Basic Programming of C++ language


Course Objectives:
The main objectives of this course are to:
1. This course covers the basic data structures like Stack, Queue, Tree , List.
2. This course enables the students to learn the applications of the data structures using
various techniques
3. It also enable the students to understand C++ language with respect to OOAD concepts
4. Application of OOPS concepts.

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Understand the concepts of object oriented with respect to C++ K1,K2
2 Able to understand and implement OOPS concepts K3,K4
3 Implementation of data structures like Stack, Queue, Tree , List using C++ K4,K5
Application of the data structures for Sorting, Searching using
4 K5,K6
different techniques.
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 - Create

LIST OF PROGRAMS 75 hours


1) Write a program to solve the tower of Hanoi using recursion.
2) Write a program to traverse through binary search tree using traversals.
3) Write a program to perform various operations on stack using linked list.
4) Write a program to perform various operation in circular queue.
5) Write a program to sort an array of an elements using quick sort.
6) Write a program to solve number of elements in ascending order using heap sort.
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.
Expert lectures, online seminars – webinars

21
Total Lecture hours 75 hours

Text Books
1 Goodrich, “Data Structures & Algorithms in Java”, Wiley 3rd edition.
2 Skiena,”The Algorithm Design Manual”,SecondEdition,Springer , 2008
Reference Books
AnanyLevith,”Introduction to the Design and Analysis of algorithm”, Pearson Education
1
Asia, 2003.
Robert Sedgewick,Phillipe Flajolet,”An Introduction to the Analysis of Algorithms”,
2
Addison-Wesley Publishing Company,1996.

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


1 https://onlinecourses.nptel.ac.in/noc19_cs48/preview
2 https://nptel.ac.in/noc/courses/noc16/SEM2/noc16-cs19/
https://www.tutorialspoint.com/object_oriented_analysis_design/ooad_object_oriented_anal
3
ysis.htm

Mapping with Programming Outcomes


COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S M S S S M M S 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
*S-Strong; M-Medium; L-Low

22
I – SEMESTER

PRACTICAL II : PYTHON
Course code 23PCSCP02 PROGRAMMING LAB L T P C

Core/Elective/Supportive Core 4 3

Pre-requisite Basics of any OO Programming


Language
Course Objectives:
The main objectives of this course are to:
1. This course presents an overview of elementary data items, lists, dictionaries, sets and tuples
2. To understand and write simple Python programs
3. To Understand the OOPS concepts of Python
4. To develop web applications using Python

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Able to write programs in Python using OOPS concepts K1,K2
2 To understand the concepts of File operations and Modules in Python K2,K3
3 Implementation of lists, dictionaries, sets and tuples as programs K3,K4
4 To develop web applications using Python K5,K6
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 - Create

LIST OF PROGRAMS 75 hours


Implement the following in Python:
1. Programs using elementary data items, lists, dictionaries and tuples
2. Programs using conditional branches,
3. Programs using loops.
4. Programs using functions
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 Lecture hours 75 hours

Text Books
1 Bill Lubanovic, “Introducing Python”, O‟Reilly, First Edition-Second Release, 2014.
2 Mark Lutz, “Learning Python”, O‟Reilly, Fifth Edition, 2013.
Reference Books

23
David M. Beazley,“Python Essential Reference”, Developer‟s Library, Fourth
1
Edition,2009.
SheetalTaneja,Naveen Kumar, ”Python Programming-A Modular
2
Approach”,PearsonPublications.

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


1 https://www.programiz.com/python-programming/
2 https://www.tutorialspoint.com/python/index.htm
3 https://onlinecourses.swayam2.ac.in/aic20_sp33/preview

Mapping with Programming Outcomes


COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
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
*S-Strong; M-Medium; L-Low

24
II – SEMESTER
Course code 23PCSC04 DATA MINING AND WAREHOUSING L T P C

Core/Elective/Supportive Core 5 5

Pre-requisite Basics of RDBMS & Algorithms


Course Objectives:
The main objectives of this course are to:
1. Enable the students to learn the concepts of Mining tasks, classification, clustering and Data
Warehousing.
2. Develop skills of using recent data mining software for solving practical problems.
3. Develop and apply critical thinking, problem-solving, and decision-making skills.
Expected Course Outcomes:
On the successful completion of the course, student will be able to:
1 Understand the basic data mining techniques and algorithms K1,K2
Understand the Association rules, Clustering techniques and Data warehousing
2 K2,K3
contents
Compare and evaluate different data mining techniques like classification,
3 K4,K5
prediction, Clustering and association rule mining
Design data warehouse with dimensional modeling and apply OLAP
4 K5,K6
operations
5 Identify appropriate data mining algorithms to solve real world problems K6
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 - Create

Unit:1 BASICS AND TECHNIQUES 12 hours


Basic data mining tasks – data mining versus knowledge discovery in databases – data mining
issues – data mining metrics – social implications of data mining – data mining from a database
perspective.
Data mining techniques: Introduction – a statistical perspective on data mining – similarity
measures – decision trees – neural networks – genetic algorithms.

Unit:2 ALGORITHMS 12 hours


Classification: Introduction – Statistical – based algorithms - distance – based algorithms- decision
tree - based algorithms - neural network – based algorithms –rule - based algorithms – combining
techniques.

Unit:3 CLUSTERING AND ASSOCIATION 12 hours


Clustering: Introduction – Similarity and Distance Measures – Outliers – Hierarchical Algorithms
- Partitional Algorithms.
Association rules: Introduction - large item sets - basic algorithms – parallel & distributed
algorithms – comparing approaches- incremental rules – advanced association rules techniques –
measuring the quality of rules.

25
Unit:4 DATA WAREHOUSING AND MODELING 11 hours
Data warehousing: introduction - characteristics of a data warehouse – data marts – other aspects
of data mart. Online analytical processing: introduction - OLTP & OLAP systems
Datamodeling –star schema for multidimensional view –data modeling – multifactstar schema or
snow flake schema – OLAP TOOLS – State of the market – OLAP TOOLS and the internet.
Unit:5 APPLICATIONS OF DATA WAREHOUSE 11 hours
Developing a data WAREHOUSE: why and how to build a data warehouse –data 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.

Unit:6 Contemporary Issues 2 hours


Expert lectures, online seminars – webinars

Total Lecture hours 60 hours


Text Books
Margaret H. Dunham, “Data Mining: Introductory and Advanced Topics”, Pearson
1
education,2003.
C.S.R. Prabhu, “Data Warehousing Concepts,Techniques, Productsand Applications”, PHI,
2
Second Edition.
Reference Books
1 Arun K.Pujari, “Data Mining Techniques”, Universities Press (India) Pvt. Ltd.,2003.
Alex Berson, Stephen J. Smith, “Data Warehousing, Data Mining and OLAP”, TMCH,
2
2001.
Jiawei Han & Micheline Kamber, “Data Mining Concepts & Techniques”, 2001,
3
Academicpress.

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


1 https://www.javatpoint.com/data-warehouse
2 https://nptel.ac.in/noc/courses/noc20/SEM1/noc20-cs12/
https://www.btechguru.com/training--it--database-management-systems--file-structures--
3
introduction-to-data-warehousing-and-olap-2-video-lecture--12054--26--151.html

Mapping with Programming Outcomes


Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M S 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
*S-Strong; M-Medium; L-Low

26
II – SEMESTER
Course code 23PCSC05 ADVANCED OPERATING SYSTEMS L T P C
Core/Elective/Supportive Core 5 5

Pre-requisite Basics of OS & its functioning


Course Objectives:
The main objectives of this course are to:
1. Enable the students to learn the different types of operating systems and their functioning.
2. Gain knowledge on Distributed Operating Systems
3. Gain insight into the components and management aspects of real time and mobile operating
systems.
4. Learn case studies in Linux Operating Systems

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Understand the design issues associated with operating systems K1,K2
Master various process management concepts including scheduling, deadlocks
2 K3,K4
and distributed file systems
3 Prepare Real Time Task Scheduling K4,K5
4 Analyze Operating Systems for Handheld Systems K5
5 Analyze Operating Systems like LINUX and iOS K5,K6
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 - Create

Unit:1 BASICS OF OPERATING SYSTEMS 12 hours


Basics of Operating Systems: What is an Operating System? – Main frame 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.

Unit:2 DISTRIBUTED OPERATING SYSTEMS 12 hours


Distributed Operating Systems: Issues – Communication Primitives – 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.

Unit:3 REAL TIME OPERATING SYSTEM 10 hours


Realtime Operating Systems : Introduction – Applications of Real Time Systems – Basic
Model of Real Time System – Characteristics – Safety and Reliability - Real Time Task
Scheduling

Unit:4 HANDHELD SYSTEM 12 hours


Operating Systems for Handheld Systems: Requirements – Technology Overview –Handheld
Operating Systems – PalmOS-Symbian Operating System- Android –Architecture of android –

27
Securing handheld systems

Unit:5 CASE STUDIES 12 hours


Case Studies : Linux System: Introduction – Memory Management – Process Scheduling –
Scheduling Policy - Managing I/O devices – Accessing Files- iOS : Architecture and SDK
Framework - Media Layer - Services Layer - Core OS Layer - File System.

Unit:6 Contemporary Issues 2 hours


Expert lectures, online seminars – webinars

Total Lecture hours 60 hours

Text Books
Abraham Silberschatz; Peter Baer Galvin; Greg Gagne, “Operating System Concepts”,
1
Seventh Edition, John Wiley & Sons, 2004.
MukeshSinghal and Niranjan G. Shivaratri, “Advanced Concepts in Operating Systems –
2
Distributed, Database, and Multiprocessor Operating Systems”, Tata McGraw-Hill, 2001.
Reference Books
1 Rajib Mall, “Real-Time Systems: Theory and Practice”, Pearson Education India, 2006.
Pramod Chandra P.Bhatt, An introduction to operating systems, concept and practice, PHI,
2
Third edition, 2010.
3 Daniel.P.Bovet& Marco Cesati,“Understanding the Linux kernel”,3rdedition,O‟Reilly, 2005
Neil Smyth, “iPhone iOS 4 Development Essentials – Xcode”, Fourth Edition, Payload
4
media, 2011.

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


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

Mapping with Programming Outcomes


Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M S S S S M M M M
CO2 S M S S S S S M S M
CO3 S M S S S S S M S M
CO4 S M S S S S S M S M
CO5 S M S S S S S M S M
*S-Strong; M-Medium; L-Low

28
II – SEMESTER
Course code 23PCSC06 ADVANCED JAVA PROGRAMMING L T P C

Core/Elective/Supportive Core 5

Pre-requisite Basics of Java & its Usage


Course Objectives:
The main objectives of this course are to:
1. Enable the students to learn the basic functions, principles and concepts of advanced java
programming.
2. Provide knowledge on concepts needed for distributed Application Architecture.
3. Learn JDBC, Servlet packages, JQuery, Java Server Pages and JAR file format

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Understand the advanced concepts of Java Programming K1,K2
2 Understand JDBC and RMI concepts K2,K3
3 Apply and analyze Java in Database K3,K4
Handle different event in java using the delegation event model, event listener
4 K5
and class
5 Design interactive applications using Java Servlet, JSP and JDBC K5,K6
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 - Create

Unit:1 BASICS OF JAVA 12 hours


Java Basics Review: Components and event handling – Threading concepts – Networking
features – Media techniques

Unit:2 REMOTE METHOD INVOCATION 12 hours


Remote Method Invocation-Distributed Application Architecture- Creating stubs and skeletons-
Defining Remote objects- Remote Object Activation-Object Serialization-Java Spaces

Unit:3 DATABASE 10 hours


Java in Databases- JDBC principles – database access- Interacting- database search – Creating
multimedia databases – Database support in web applications

Unit:4 SERVLETS 12 hours


Java Servlets: Java Servlet and CGI programming- A simple java Servlet-Anatomy of a java
Servlet-Reading data from a client-Reading http request header-sending data to a client and
writing the http response header-working with cookies
Java Server Pages: JSP Overview-Installation-JSP tags-Components of a JSP page-Expressions-
Scriptlets-Directives-Declarations-A complete example

Unit:5 ADVANCED TECHNIQUES 12 hours


JAR file format creation – Internationalization – Swing Programming – Advanced java

29
Techniques

Unit:6 Contemporary Issues 2 hours


Expert lectures, online seminars – webinars

Total Lecture hours 60 hours

Text Books
1 Jamie Jaworski, “Java Unleashed”, SAMS Techmedia Publications,1999.
2 Campione, Walrath and Huml, “The Java Tutorial”, AddisonWesley,1999.
Reference Books
Jim Keogh,” The Complete Reference J2EE”, Tata McGrawHill Publishing Company
1
Ltd,2010.
David Sawyer McFarland, “JavaScript And JQuery- The Missing Manual”, Oreilly
2
Publications, 3rd Edition,2011.
3 Deitel and Deitel, “Java How to Program”, Third Edition, PHI/Pearson Education Asia.

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


1 https://www.javatpoint.com/servlet-tutorial
2 https://www.tutorialspoint.com/java/index.htm
3 https://onlinecourses.nptel.ac.in/noc19_cs84/preview

Mapping with Programming Outcomes


Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
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 S M S S
*S-Strong; M-Medium; L-Low

30
Course code 23PCSCP03 PRACTICAL III : DATA MINING L T P C
USING R
Core/Elective/Supportive Core 4 4
Basics of DM Algorithms & R
Pre-requisite
Programming
Course Objectives:
The main objectives of this course are to:
1. To enable the students to learn the concepts of Data Mining algorithms namely
classification, clustering, regression….
2. To understand & write programs using the DM algorithms
3. To apply statistical interpretations for the solutions
4. Able to use visualizations techniques for interpretations

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Able to write programs using R for Association rules, Clustering techniques K1,K2
2 To implement data mining techniques like classification, prediction K2,K3
3 Able to use different visualizations techniques using R K4,K5
4 To apply different data mining algorithms to solve real world applications K5,K6
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 - Create

LIST OF PROGRAMS 75 hours


1. Implement Apriori algorithm to extract association rule of datamining.
2. Implement k-means clustering technique.
3. Implement any one Hierarchal Clustering.
4. Implement Classification algorithm.
5. Implement Decision Tree.
6. Linear Regression.
7. Data Visualization.
Total Lecture hours 75 hours

Text Books
Margaret H. Dunham, “Data Mining: Introductory and Advanced Topics”, Pearson
1
education,2003.
C.S.R. Prabhu, “Data Warehousing Concepts,Techniques, Productsand Applications”, PHI,
2
Second Edition
Reference Books
1 ArunK.Pujari, “Data Mining Techniques”, Universities Press (India) Pvt. Ltd.,2003.
Alex Berson, Stephen J. Smith, “Data Warehousing, Data Mining and OLAP”, TMCH,
2
2001.

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


1 https://www.javatpoint.com/data-warehouse

31
2 https://nptel.ac.in/noc/courses/noc20/SEM1/noc20-cs12/
https://www.btechguru.com/training--it--database-management-systems--file-structures--
3
introduction-to-data-warehousing-and-olap-2-video-lecture--12054--26--151.html

Mapping with Programming Outcomes


COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
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 S S S
CO4 S S S S S S S M S S
*S-Strong; M-Medium; L-Low

32
Course code 23PCSCP04 PRACTICAL IV : ADVANCED L T P C
JAVA LAB
Core/Elective/Supportive Core 4 4

Pre-requisite Basics in Java Programming


Course Objectives:
The main objectives of this course are to:
1. To enable the students to implement the simple programs using JSP, JAR
2. To provide knowledge on using Servlets, Applets
3. To introduce JDBC and navigation of records
4. To understand RMI & its implementation
5. To introduce to Socket programming

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
Understand to the implement concepts of Java using HTML forms, JSP &
1 K1,K2
JAR
2 Must be capable of implementing JDBC and RMI concepts K3,K4
3 Able to write Applets with Event handling mechanism K4,K5
4 To Create interactive web based applications using servlets and jsp K5,K6
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 - Create

LIST OF PROGRAMS 75 hours

1. Display a welcome message using Servlet.


2. Design a Purchase Order form using Html form and Servlet.
3. Develop a program for calculating the percentage of marks of a student using JSP.
4. Design a Purchase Order form using Html form and JSP.
5. Prepare a Employee pay slip using JSP.
6. Write a program using JDBC for creating a table, Inserting, Deleting records and listout
the records.
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.
10. Write a program to build a simple Client Server application using RMI.
11. Create an applet for a calculator application.
12. Program to send a text message to another system and receive the text message from the
system (use socket programming).
Expert lectures, online seminars – webinars

Total Lecture hours 75 hours

33
Text Books
1 Jamie Jaworski, “Java Unleashed”, SAMS Techmedia Publications,1999.
2 Campione, Walrath and Huml, “The Java Tutorial”, AddisonWesley,1999.
Reference Books
Jim Keogh,” The Complete Reference J2EE”, Tata McGrawHill Publishing Company
1
Ltd,2010.
David Sawyer McFarland, “JavaScript And JQuery- The Missing Manual”, Oreilly
2
Publications, 3rd Edition,2011.

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


1 https://www.javatpoint.com/servlet-tutorial
2 https://www.tutorialspoint.com/java/index.htm
3 https://onlinecourses.nptel.ac.in/noc19_cs84/preview

Mapping with Programming Outcomes


COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S M S S S M M S M
CO2 S S S S S S S M S S
CO3 S S S S S S S S S S
CO4 S S S S S S S S S S
*S-Strong; M-Medium; L-Low

34
23PHR01 - Fundamentals of Human Rights

Unit I: Introduction:
Meaning and Definitions of Human Rights – Characteristics and Importance of Human
Rights – Evolution of Human Rights – Formation, Structure and Functions of the UNO -
Universal Declaration of Human Rights – International Covenants – Violations of Human
Rights in the Contemporary Era.

Unit II: Human Rights in India:


Development of Human Rights in India – Constituent Assembly and Indian Constitution –
Fundamental Rights and its Classification – Directive Principles of State Policy –
Fundamental Duties.

Unit III:
Rights of Marginalized and other Disadvantaged People: Rights of Women – Rights of
Children – Rights of Differently Abled – Rights of Elderly - Rights of Scheduled Castes –
Rights of Scheduled Tribes – Rights of Minorities – – Rights of Prisoners – Rights of
Persons Living with HIVAIDS – Rights of LGBT.

Unit IV:
Human Rights Movements: Peasant Movements (Tebhaga and Telangana) – Scheduled
Caste Movements (Mahar and Ad-Dharmi) – Scheduled Tribes Movements (Santhal and
Munda) – Environmental Movements ( Chipko and Narmada BachaoAndolan) – Social
Reform Movements (Vaikom and Self Respect).
Unit V:
Redressal Mechanisms: Protection of Human Rights Act, 1993 (Amendment 2019) –
Structure and Functions of National and State Human Rights Commissions – National
Commission for SCs – National Commission for STs – National Commission for Women –
National Commission for Minorities – Characteristics and Objectives of Human Rights
Education.
References
1. SudarshanamGankidi, Human Rights in India: Prospective and Retrospective, Rawat
Publications, Jaipur, 2019.
2. SatvinderJuss, Human Rights in India, Routledge, New Delhi, 2020.
3. Namita Gupta, Social Justice and Human Rights in India, Rawat Publications, Jaipur,
2021.
4. Mark Frezo, The Sociology of Human Rights, John Willy & Sons, U.K. 2014.

35
5. Chiranjivi J. Nirmal, Human Rights in India: Historical, Social and Political
Perspectives, Oxford University Press, New York, 2000.
6. Dr. S. Mehartaj Begum, Human Rights in India: Issues and perspectives, APH
Publishing Corporation, New Delhi, 2010.
7. Asha Kiran, The History of Human Rights, Mangalam Publications, Delhi, 2011.
8. Bani Borgohain, Human Rights, Kanishka Publishers & Distributors, New Delhi-2,
2007.
9. Jayant Chudhary, A Textbook of Human Rights, Wisdom Press, New Delhi, 2011.

36
III SEMESTER

Course code 23PCSC07 DIGITAL IMAGE PROCESSING L T P C


Core/Elective/Supportive Core 5 5

Pre-requisite Basics of Image Processing


Course Objectives:
The main objectives of this course are to:
1. Learn basic image processing techniques for solving real problems.
2. Gain knowledge in image transformation and Image enhancement techniques.
3. Learn Image compression and Segmentation procedures.

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Understand the fundamentals of Digital Image Processing K1,K2
Understand the mathematical foundations for digital image representation,
2 K2,K3
image acquisition, image transformation, and image enhancement
Apply, Design and Implement and get solutions for digital image processing
3 K3,K4
problems
4 Apply the concepts of filtering and segmentation for digital image retrieval K4,K5
Explore the concepts of Multi-resolution process and recognize the objects in
5 K5,K6
an efficient manner
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 - Create

Unit:1 INTRODUCTION 12 hours


Introduction: What is Digital image processing – the origin of DIP – Examples of fields that use
DIP – Fundamentals steps in DIP – Components of an image processing system. Digital Image
Fundamentals: Elements of Visual perception – Light and the electromagnetic spectrum – Image
sensing and acquisition – Image sampling and Quantization – Some Basic relationship between
Pixels – Linear & Nonlinear operations.

Unit:2 IMAGE ENHANCEMENT 12 hours


Image Enhancement in the spatial domain:- Background – some basic Gray level
Transformations – Histogram Processing – Enhancement using Arithmetic / Logic operations –
Basics of spatial filtering – Smoothing spatial filters – Sharpening spatial filters – Combining
spatial enhancement methods.

Unit:3 IMAGE RESTORATION 12 hours


Image Restoration: A model of the Image Degradation / Restoration Process – Noise models –
Restoration is the process of noise only – Spatial Filtering – Periodic Noise reduction by
frequency domain filtering – Linear, Portion – Invariant Degradations – Estimating the
degradation function – Inverse filtering – Minimum mean square Error Filtering – Constrained
least squares filtering – Geometric mean filter – Geometric Transformations.

37
Unit:4 IMAGE COMPRESSION 11 hours
Image Compression: Fundamentals – Image compression models – Elements of Information
Theory – Error Free compression – Lossy compression – Image compression standards.

Unit:5 IMAGE SEGMENTATION 11 hours


Image Segmentation: Detection and Discontinuities – Edge Linking and Boundary deduction –
Thresholding – Region-Based segmentation – Segmentation by Morphological watersheds – The
use of motion in segmentation.

Unit:6 Contemporary Issues 2 hours


Expert lectures, online seminars – webinars

Total Lecture hours 60 hours

Text Books
Rafael C. Gonzalez, Richard E. Woods, “Digital Image Processing”, Second Edition,
1
PHI/Pearson Education.
2 B. Chanda, D. Dutta Majumder, “Digital Image Processing and Analysis”, PHI, 2003.
Reference Books
Nick Efford, “Digital Image Processing a practical introducing using Java”, Pearson
1
Education, 2004.

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


1 https://nptel.ac.in/courses/117/105/117105135/
2 https://www.tutorialspoint.com/dip/index.htm
3 https://www.javatpoint.com/digital-image-processing-tutorial

Mapping with Programming Outcomes


Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M S S S M S M M S
CO2 S S S S S M 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 S S
*S-Strong; M-Medium; L-Low

38
Course code 23PCSC08 CLOUD COMPUTING L T P C
Core/Elective/Supportive Core 5 5

Pre-requisite Basics of Cloud & its Applications


Course Objectives:
The main objectives of this course are to:
1. Gain knowledge on cloud computing, cloud services, architectures and applications.
2. Enable the students to learn the basics of cloud computing with real time usage
3. How to store and share, in and from cloud?

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Understand the concepts of Cloud and its services K1,K2
2 Collaborate Cloud for Event & Project Management K3,K4
Analyze on cloud in – Word Processing, Spread Sheets, Mail, Calendar,
3 K4,K5
Database
4 Analyze cloud in social networks K5,K6
5 Explore cloud storage and sharing K6
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 - Create

Unit:1 INTRODUCTION 12 hours


INTRODUCTION Cloud Computing Introduction, From, Collaboration to cloud, Working of
cloud computing, pros and cons, benefits, developing cloud computing services, Cloud service
development, discovering cloud services.

Unit:2 CLOUD COMPUTING 12 hours


CLOUD COMPUTING FOR EVERYONE Centralizing email communications, cloud
computing for community, collaborating on schedules, collaborating on group projects and
events, cloud computing for corporation, mapping, schedules, managing projects, presenting on
road.

Unit:3 CLOUD SERVICES 12 hours


USING CLOUD SERVICES Collaborating on calendars, Schedules and task management,
exploring on line scheduling and planning, collaborating on event management, collaborating on
contact management, collaborating on project management, collaborating on word processing,
spreadsheets, and databases.

Unit:4 OUTSIDE THE CLOUD 12 hours


OUTSIDE THE CLOUD Evaluating web mail services, Evaluating instant messaging,
Evaluating web conference tools, creating groups on social networks, Evaluating on line
groupware, collaborating via blogs and wikis.

39
Unit:5 STORING AND SHARING 10 hours
STORING AND SHARING Understanding cloud storage, evaluating on line file storage,
exploring on line book marking services, exploring on line photo editing applications, exploring
photo sharing communities, controlling it with web based desktops.

Unit:6 Contemporary Issues 2 hours


Expert lectures, online seminars – webinars

Total Lecture hours 60 hours

Text Books
1 Michael Miller, “Cloud Computing”, Pearson Education, New Delhi, 2009.
Reference Books
Anthony T. Velte, “Cloud Computing: A Practical Approach”, 1st Edition, Tata McGraw
1
Hill Education Private Limited, 2009.

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


1 https://nptel.ac.in/courses/106/105/106105167/
2 https://www.tutorialspoint.com/cloud_computing/index.htm
3 https://www.javatpoint.com/cloud-computing-tutorial

Mapping with Programming Outcomes


COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 L S M S M S M M M S
CO2 M S M S S S M M M S
CO3 S S S S S S S S S S
CO4 S S S S S S S S S S
CO5 M S S S S S S S S S
*S-Strong; M-Medium; L-Low

40
23PCSC09 NETWORK SECURITY AND
Course code L T P C
CRYPTOGRAPHY
Core/Elective/Supportive Core 5 4

Pre-requisite Basics of Networks & its Security


Course Objectives:
The main objectives of this course are to:
1. Enable students to learn the Introduction to Cryptography, Web Security and Case studies in
Cryptography.
2. To gain knowledge on classical encryption techniques and concepts of modular arithmetic and
number theory.
3. To explore the working principles and utilities of various cryptographic algorithms including
secret key cryptography, hashes and message digests, and public key algorithms.
4. To explore the design issues and working principles of various authentication Applications
and various secure communication standards including Kerberos, IPsec, and SSL/TLS and
email.

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Understand the process of the cryptographic algorithms K1,K2
Compare and apply different encryption and decryption techniques to solve
2 K2,K3
problems related to confidentiality and authentication
Apply and analyze appropriate security techniques to solve network security
3 K3,K4
problem
4 Exploresuitable cryptographic algorithms K4,K5
Analyze different digital signature algorithms to achieve authentication and
5 K5,K6
design secure applications
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 - Create

Unit:1 INTRODUCTION 12 hours


Introduction to Cryptography – Security Attacks – Security Services –Security Algorithm- Stream
cipher and Block cipher - Symmetric and Asymmetric-key Cryptosystem Symmetric Key
Algorithms: Introduction – DES – Triple DES – AES – IDEA – Blowfish – RC5.

Unit:2 CRYPTO SYSTEM 12 hours


Public-key Cryptosystem: Introduction to Number Theory - RSA Algorithm – Key Management
- Diffie-Hell man Key exchange – Elliptic Curve Cryptography Message Authentication and
Hash functions – Hash and Mac Algorithm – Digital Signatures and Authentication Protocol.

Unit:3 NETWORK SECURITY 12 hours


Network Security Practice: Authentication Applications – Kerberos – X.509 Authentication
services and Encryption Techniques. E-mail Security – PGP – S / MIME – IP Security.

Unit:4 WEB SECURITY 10 hours

41
Web Security - Secure Socket Layer – Secure Electronic Transaction. System Security - Intruders
and Viruses – Firewalls– Password Security.

Unit:5 CASE STUDY 12 hours


Case Study: Implementation of Cryptographic Algorithms – RSA – DSA – ECC (C / JAVA
Programming).
Network Forensic – Security Audit - Other Security Mechanism: Introduction to: Stenography –
Quantum Cryptography – Water Marking - DNA Cryptography

Unit:6 Contemporary Issues 2 hours


Expert lectures, online seminars – webinars

Total Lecture hours 60 hours

Text Books
1 William Stallings, “Cryptography and Network Security”, PHI/PearsonEducation.
2 Bruce Schneir, “Applied Cryptography”, CRC Press.
Reference Books
A.Menezes, P Van Oorschot and S.Vanstone, “Hand Book ofApplied Cryptography”, CRC
1
Press, 1997
2 AnkitFadia,”Network Security”,MacMillan.

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


1 https://nptel.ac.in/courses/106/105/106105031/
2 http://www.nptelvideos.in/2012/11/cryptography-and-network-security.html
3 https://www.tutorialspoint.com/cryptography/index.htm

Mapping with Programming Outcomes


Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M S M L S M S M S
CO2 S S S S S S S S S S
CO3 S S S S S S S S S S
CO4 S S S S S S S S S S
CO5 S S S S S S S S S S
*S-Strong; M-Medium; L-Low

42
Course code 23PCSC10 DATA SCIENCE & ANALYTICS L T P C
Core/Elective/Supportive Core 5 4

Pre-requisite Basics of Data Science & its Applications


Course Objectives:
The main objectives of this course are to:
1. Introduce the students to data science, big data & its eco system.
2. Learn data analytics & its life cycle.
3. To explore the programming language R, with respect to the data mining algorithms.
4. Relate the relationship between artificial intelligence, machine learning and data science.

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Understand the concept of data science and its techniques K1,K2
2 Review data analytics K2,K3
Apply and determine appropriate Data Mining techniques using R to real time
3 K3,K4
applications
4 Analyze on clustering algorithms K4,K5
5 Analyze on regression methods in AI K6
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 - Create

Unit:1 INTRODUCTION 12 hours


Introduction of Data Science: data science and big data – facets of data-data science process-
Ecosystem- The Data Science process – six steps- Machine Learning.

Unit:2 BASICS OF DATA ANALYTICS 12 hours


Data Analytics life cycle - review of data analytics - Advanced data Analytics-technology and
tools.

Unit:3 DATA ANALYTICS USING R 12 hours


Basic Data Analytics using R : R Graphical User Interfaces – Data Import and Export – Attribute
and Data Types –Descriptive Statistics – Exploratory Data Analysis –Visualization Before
Analysis – Dirty Data – Visualizing a Single Variable – Examining Multiple Variables – Data
Exploration Versus Presentation.

Unit:4 CLUSTERING 12 hours


Overview of Clustering : K-means – Use Cases – Overview of the Method – Perform a K-means
Analysis using R –Classification – Decision Trees – Overview of a Decision Tree – Decision
Tree Algorithms – Evaluating a Decision Tree – Decision Tree in R – Bayes‟ Theorem – Naïve
Bayes Classifier – Smoothing – Naïve Bayes in R.

Unit:5 ARTIFICIAL INTELLIGENCE 10 hours

43
Artificial intelligence: Machine Learning and deep learning in data science - Clustering,
association rules. Linear regression-logistic regression-Additional regression methods.

Unit:6 Contemporary Issues 2 hours


Expert lectures, online seminars – webinars

Total Lecture hours 60 hours

Text Books
Introducing-Data-Science-Big-Data-Machine-Learning-and-more-using-Python-tools-2016.
1
Pdf
2 Data science in big data analytics-Wiley 2015 John Wiley & Sons
Reference Books
1 A simple introduction to Data Science - Lars Nielson 2015
Introducing Data Science Davy Cielen, Arno D.B.Meysman, Mohamed Ali 2016 Manning
2
Publication
3 R Programming for Data Science - Roger D.Peng 2015 Lean Publication
4 Data Science & Big Data Analytics: Discovering, Analyzing , Visualizing and Presenting Data

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


1 https://www.tutorialspoint.com/python_data_science/index.htm
2 https://www.javatpoint.com/data-science
3 https://nptel.ac.in/courses/106/106/106106179/

Mapping with Programming Outcomes


Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
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 S S
*S-Strong; M-Medium; L-Low

44
PRACTICAL V : DIGITAL IMAGE
Course code 23PCSCP05 PROCESSING Using MATLAB L T P C
Core/Elective/Supportive Core 4 3
Basic Programming of Image Processing
Pre-requisite
& an intro to MATLAB
Course Objectives:
The main objectives of this course are to:
1. To understand the basics of Digital Image Processing fundamentals, image enhancement and
image restoration techniques
2. To enable the students to learn the fundamentals of image compression and segmentation
3. To understand Image Restoration & Filtering Techniques
4. Implementation of the above using MATLAB

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 To write programs in MATLAB for image processing using the techniques K1,K2
2 To able to implement Image Enhancements & Restoration techniques K2,K3
3 Capable of using Compression techniques in an Image K3,K4
4 Must be able to manipulate the image and Segment it K5,K6
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 - Create

LIST OF PROGRAMS 60 hours


1. Implement Image enhancementTechnique.
2. Histogram Equalization
3. ImageRestoration.
4. Implement ImageFiltering.
5. Edge detection using Operators (Roberts, Prewitts and Sobelsoperators)
6. Implement image compression.
7. Image Subtraction
8. Boundary Extraction using morphology.
9. Image Segmentation
Total Lecture hours 60 hours

Text Books
1 Rafael C. Gonzalez, Richard E. Woods, “Digital Image Processing”, Second Edition,
PHI/Pearson Education.
2 B. Chanda, D. Dutta Majumder, “Digital Image Processing and Analysis”, PHI, 2003.
Reference Books

45
Nick Efford, “Digital Image Processing a practical introducing using Java”, Pearson
1
Education, 2004.

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


1 https://nptel.ac.in/courses/117/105/117105135/
2 https://www.tutorialspoint.com/dip/index.htm
3 https://www.javatpoint.com/digital-image-processing-tutorial

Mapping with Programming Outcomes


COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S M S S S M M S 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
*S-Strong; M-Medium; L-Low

46
PRACTICAL VI : CLOUD
Course code 23PCSCP06 COMPUTING LAB L T P C
Core/Elective/Supportive Core 4 3

Pre-requisite Basic Programming using Cloud


Course Objectives:
The main objectives of this course are to:
1. This course covers the basic data structures like Stack, Queue, Tree , List.
2. This course enables the students to learn the applications of the data structures using
various techniques
3. It also enable the students to understand C++ language with respect to OOAD concepts
4. Application of OOPS concepts

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Understand the concepts of object oriented with respect to C++ K1,K2
2 Able to understand and implement OOPS concepts K3,K4
3 Implementation of data structures like Stack, Queue, Tree , List using C++ K4,K5
Application of the data structures for Sorting, Searching using
4 K5,K6
different techniques.
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 - Create

LIST OF PROGRAMS 60 hours


1. Working with Google Drive to make spreadsheet and notes.
2. Launch a Linux Virtual Machine.
3. To host a static website
4. Exploring Google cloud for the following a) Storage b) Sharing of data c) manage your
calendar, to-do lists, d) a document editing tool
5. Working and installation of Google App Engine
6. Working and installation of Microsoft Azure
7. To Connect Amazon Redshift with S3 bucket
8. To Create and Query a NoSQL Table
Expert lectures, online seminars – webinars

Total Lecture hours 60 hours

Text Books
1 Michael Miller, “Cloud Computing”, Pearson Education, New Delhi, 2009.
Reference Books

47
Anthony T. Velte, “Cloud Computing: A Practical Approach”, 1st Edition, Tata McGraw
1
Hill Education Private Limited, 2009.

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


1 https://nptel.ac.in/courses/106/105/106105167/
2 https://www.tutorialspoint.com/cloud_computing/index.htm
3 https://www.javatpoint.com/cloud-computing-tutorial

Mapping with Programming Outcomes


COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S M S S S M M S 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
*S-Strong; M-Medium; L-Low

48
VI – SEMESTER

PRACTICAL VII : WEB


Course code
23PCSCP07 APPLICATION DEVELOPMENT L T P C
AND HOSTING

Core/Elective/Supportive Core 5 5

Pre-requisite Basic Programming using HTML tags


Course Objectives:
The main objectives of this course are to:
1. Able to design a web page using HTML tags
2. To enable the students to use Framesets, hyper links and different formatting features of HTML
tags
3. Enable the students to use Forms & other controls in a web page
4. To create interactive applications using PHP

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Understand & implement the basic HTML tags to create static web pages K1,K2
2 Capable of using hyperlinks, frames , images, tables, .... in a web page K2,K3
3 Able to write dynamic web applications using HTML forms K4,K5
Must be able to write dynamic web applications in PHP & HTML tags using
4 K5,K6
XAMPP.
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 - Create

LIST OF PROGRAMS 30 hours

49
1. Develop a website for your college using advanced tags of HTML.
2. Write names of several countries in a paragraph and store it as an HTML document,
world.html. Each country name must be a hot text. When you click India (for example), it must
open india.html and it should provide a brief introduction about India.
3. Develop a HTML document to i)display Text with Bullets / Numbers - Using Lists ii) to
display the Table Format Data
4. Develop a Complete Web Page using Frames and Framesets which gives the Information
about a Hospital using HTML.
5. Write a HTML document to print your Bio-Data in a neat format using several components.
6. Develop a HTML document to display a Registration Form for an inter-collegiate function.
7. Using HTML form accept Customer details like Name, City, Pin code, Phone number and
Email address and validate the data and display appropriate messages for violations using PHP
(Eg. Name is Mandatory field; Pin code must be 6 digits, etc.).
8. Write a program to accept two numbers n1 and n2 using HTML form and display the Prime
numbers between n1 and n2 using PHP.
Total Lecture hours 30 hours

Text Books
Ivan Bayross, “Web Enabled Commercial Applications Development Using HTML,
1
JavaScript, DHTML and PHP”, BPB Publications, 4th Revised Edition, 2010.
Reference Books
2 A.K.Saini and SumintTuli, “Mastering XML”, First Edition, New Delhi, 2002.

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


1 https://www.tutorialspoint.com/xml/index.htm
2 https://www.tutorialspoint.com/internet_technologies/websites_development.htm
3 https://www.youtube.com/watch?v=PlxWf493en4

Mapping with Programming Outcomes


Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S M S S S M M S 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
*S-Strong; M-Medium; L-Low

50
ELECTIVE COURSES

ADVANCED SOFTWARE
Course code 23PCSE01 LT P C
ENGINEERING
Core/Elective/Supportive Elective 4 3

Pre-requisite Basics of Software Engineering & SPM


Course Objectives:
The main objectives of this course are to:
1. Introduce to Software Engineering, Design, Testing and Maintenance.
2. Enable the students to learn the concepts of Software Engineering.
3. Learn about Software Project Management, Software Design & Testing.

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Understand about Software Engineering process K1,K2
Understand about Software project management skills, design and quality
2 K2,K3
management
3 Analyze on Software Requirements and Specification K3,K4
4 Analyze on Software Testing, Maintenance and Software Re-Engineering K4,K5
Design and conduct various types and levels of software quality for a software
5 K5,K6
project
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 - Create

Unit:1 INTRODUCTION 15 hours


Introduction: The Problem Domain – Software Engineering Challenges - Software Engineering
Approach – Software Processes: Software Process – Characteristics of a Software Process –
Software Development Process Models – Other software processes.

Unit:2 SOFTWARE REQUIREMENTS 15 hours


Software Requirements Analysis and Specification : Requirement engineering – Type of
Requirements – Feasibility Studies – Requirements 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.

Unit:3 PROJECT MANAGEMENT 15 hours


Software Project Management: Responsibilities of a software project manager – Project planning
– Metrics for Project size estimation – Project Estimation 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.

51
Unit:4 SOFTWARE DESIGN 15 hours
Software Design: Outcome of a Design process – Characteristics of a good software design –
Cohesion and coupling - Strategy of Design – Function Oriented Design – Object Oriented
Design - Detailed Design - IEEE Recommended Practice for Software Design Descriptions.

Unit:5 SOFTWARE TESTING 13 hours


Software Testing: A Strategic approach to software testing – Terminologies – 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.
Unit:6 Contemporary Issues 2 hours
Expert lectures, online seminars – webinars

Total Lecture hours 75 hours

Text Books
An Integrated Approach to Software Engineering – Pankaj Jalote, Narosa Publishing
1
House, Delhi, 3rd Edition.
2 Fundamentals of Software Engineering – Rajib Mall, PHI Publication, 3rd Edition.
Reference Books
Software Engineering – K.K. Aggarwal and Yogesh Singh, New Age International
1
Publishers, 3 rd edition.
2 A Practitioners Approach- Software Engineering, - R. S. Pressman, McGraw Hill.
Fundamentals of Software Engineering - Carlo Ghezzi, M. Jarayeri, D.
3
Manodrioli,PHIPublication.

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


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

Mapping with Programming Outcomes


Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
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
*S-Strong; M-Medium; L-Low

52
L T P C
MULTIMEDIA AND ITS
Course code 23PCSE02
APPLICATIONS

Core/Elective/Supportive Elective 4 3

Pre-requisite Basics of Multimedia


Course Objectives:
The main objectives of this course are to:
1. To introduce the students the concepts of Multimedia, Images & Animation.
2. To introduce Multimedia authoring tools
3. To understand the role of Multimedia in Internet
4. To know about High Definition Television and Desktop Computing – Knowledge based
Multimedia systems

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Understand the basic concepts of Multimedia K1,K2
2 Demonstrate Multimedia authoring tools K2,K3
3 Analyze the concepts of Sound, Images, Video & Animation K4
Apply and Analyze the role of Multimedia in Internet and real time
4 K4,K5
applications
5 Analyze multimedia applications using HDTV K5,K6
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 - Create

Unit:1 INTRODUCTION 12 hours


What is Multimedia? – Introduction to making Multimedia – Macintosh and Windows
Production platforms – Basic Software tools.

Unit:2 MULTIMEDIA TOOLS 12 hours


Making Instant Multimedia – Multimedia authoring tools – Multimedia building blocks – Text –
Sound.

Unit:3 ANIMATION 10 hours


Images – Animation – Video.

Unit:4 INTERNET 12 hours


Multimedia and the Internet – The Internet and how it works – Tools for World Wide Web –
Designing for the World Wide Web.

Unit:5 MULTIMEDIA SYSTEMS 12 hours


High Definition Television and Desktop Computing – Knowledge based Multimedia systems.

53
Unit:6 Contemporary Issues 2 hours
Expert lectures, online seminars – webinars

Total Lecture hours 60 hours

Text Books
1 Tay Vaughan, “Multimedia making it work”, Fifth Edition, Tata McGrawHill.
2 John F. Koegel Bufford, “Multimedia Systems”, Pearson Education.
Reference Books
1 Judith Jeffloate, “Multimedia in Practice (Technology and Applications)”, PHI,2003.

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


1 https://www.tutorialspoint.com/multimedia/index.htm
https://www.tutorialspoint.com/basics_of_computer_science/basics_of_computer_science_m
2
ultimedia.htm
3 https://nptel.ac.in/courses/117/105/117105083/

Mapping with Programming Outcomes


Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S S S M S M M M S
CO2 S S S S M S M S S S
CO3 S S S S S S S S S S
CO4 S S S S S S S S S S
CO5 S S S S S S S S S S
*S-Strong; M-Medium; L-Low

54
L T P C
Course code 23PCSE03 EMBEDDED SYSTEMS

Core/Elective/Supportive Elective 4 3

Pre-requisite Basics of Micro Controller


Course Objectives:
The main objectives of this course are to:
1. Present the introduction to 8051 Microcontroller Instruction Set, concepts on RTOS &
Software tools.
2. Gain the knowledge about the embedded software development.
3. Learn about Microcontroller and software tools in the embedded systems.

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Understand the concept of 8051 microcontroller K1,K2
2 Understand the Instruction Set and Programming K2,K3
3 Analyze the concepts of RTOS K3,K4
4 Analyze and design various real time embedded systems using RTOS K5
5 Debug the malfunctioning system using various debugging techniques K5,K6
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6– Create

Unit:1 8051 MICROCONTROLLER 12Hours


8051 Microcontroller: Introduction - 8051 Architecture-Input/Output Pins, Ports and Circuits -
External Memory - Counters / Timers - Serial Data Input / Output –Interrupts

Unit:2 PROGRAMMING BASICS 12Hours


Instruction Set and Programming Moving Data-Addressing Modes-Logical operations-
Arithmetic Operation-Jump and Call Instructions-Simple Program. Applications: Keyboard
Interface- Display Interface-Pulse Measurements-DIA and AID Conversions-Multiple Interrupts.

Unit:3 CONCEPTS ON RTOS 12Hours


CONCEPTS ON RTOS: Introduction to RTOS-Selecting an RTOS-Task and Task states - Tasks
and data- Semaphores and shared data. MORE operating systems services: Interrupt Process
communication - Message Queues, Mailboxes and pipes- Timer Functions-Events - Memory
Management-Interrupt Routines in an RTOS Environment.

Unit:4 DESIGN USING RTOS 10Hours


Basic Design using a RTOS: Principles - Encapsulating semaphores and Queues-Hard real time
scheduling considerations-Saving memory space and power- introductions to RTL &QNX.

Unit:5 SOFTWARE TOOLS 12Hours


SOFTWARE TOOLS: Embedded software Development Tools:Hosts and Target Machines-

55
Linker/Locators for Embedded software-getting Embedded software into the Target systems.
Debugging Techniques: Testing on your Host machine -Instruction set simulators- The assert
macro- using laboratory tools.

Unit:6 Contemporary Issues 2 hours


Expert lectures, online seminars – webinars

Total Lecture hours 60Hours

Text Books
1 David E. Simon, “An Embedded Software primer” Pearson Education Asia, 2003.
Kenneth J Ayala, “The 8051 Microcontroller and Architecture programming and
2
application”, Second Edition, Penram International.
Reference Books
Raj Kamal, “Embedded Systems – Architecture, programming and design”, Tata McGraw –
1
Hill, 2003.

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


1 https://onlinecourses.nptel.ac.in/noc20_cs14/preview
2 https://www.javatpoint.com/embedded-system-tutorial
3 https://www.tutorialspoint.com/embedded_systems/index.htm

Mapping with Programming Outcomes


COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 L L L S M S S M M S
CO2 M M S S M S M S S S
CO3 M S S S S S S S S S
CO4 S S S S S S S S S S
CO5 S S S S S S S S S S
*S-Strong; M-Medium; L-Low

56
23PCSE04 ARTIFICIAL INTELLIGENCE &
Course code L T P C
MACHINE LEARNING
Core/Elective/Supportive Elective 4 3

Pre-requisite Basics of AI & an Introduction about ML


Course Objectives:
The main objectives of this course are to:
1. Enable the students to learn the basic functions of AI, Heuristic Search Techniques.
2. Provide knowledge on concepts of Representations and Mappings and Predicate Logic.
3. Introduce Machine Learning with respect Data Mining, Big Data and Cloud.
4. Study about Applications & Impact of ML.

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Demonstrate AI problems and techniques K1,K2
2 Understand machine learning concepts K2,K3
Apply basic principles of AI in solutions that require problem solving,
3 inference, perception, knowledge representation, and learning K3,K4

4 Analyze the impact of machine learning on applications K4,K5


Analyze and design a real world problem for implementation and understand
5 the dynamic behavior of a system K5,K6
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 - Create

Unit:1 INTRODUCTION 12 hours


Introduction: AI Problems - Al techniques - Criteria for success. Problems, Problem Spaces,
Search: State space search - Production Systems - Problem Characteristics - Issues in design of
Search.

Unit:2 SEARCH TECHNIQUES 12 hours


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:3 PREDICATE LOGIC 12 hours


Using Predicate logic: Representing simple facts in logic - Representing Instance and Isa
relationships - Computable functions and predicates - Resolution - Natural deduction.
Representing knowledge using rules: Procedural Vs Declarative knowledge - Logic programming
- Forward Vs Backward reasoning - Matching - Control knowledge.

Unit:4 MACHINE LEARNING 12 hours

57
Understanding Machine Learning: What Is Machine Learning?-Defining Big Data-Big Data in
Context with Machine Learning-The Importance of the Hybrid Cloud-Leveraging the Power of
Machine Learning-The Roles of Statistics and Data Mining with Machine Learning-Putting
Machine Learning in Context-Approaches to Machine Learning.

Unit:5 APPLICATIONS OF MACHINE LEARNING 10 hours


Looking Inside Machine Learning:The Impact of Machine Learning on Applications - Data
Preparation-The Machine Learning Cycle.

Unit:6 Contemporary Issues 2 hours


Expert lectures, online seminars – webinars

Total Lecture hours 60 hours

Text Books
Elaine Rich and Kevin Knight," Artificial Intelligence", Tata McGraw Hill Publishers
1
company Pvt Ltd, Second Edition, 1991.
2 George F Luger, "Artificial Intelligence",4th Edition, Pearson Education Publ,2002.
Reference Books
Machine Learning For Dummies®, IBM Limited Edition by Judith Hurwitz, Daniel
1
Kirsch.

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


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/

Mapping with Programming Outcomes


COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
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 S S
*S-Strong; M-Medium; L-Low

58
L T P C
Course code 23PCSE05 INTERNET OF THINGS

Core/Elective/Supportive Elective 4 3

Pre-requisite Basics of Sensors & its Applications


Course Objectives:
The main objectives of this course are to:
1. About Internet of Things where various communicating entities are controlled and managed
for decision making in the application domain.
2. Enable students to learn the Architecture of IoT and IoT Technologies
3. Developing IoT applications and Security in IoT, Basic Electronics for IoT, Arduino IDE,
Sensors and Actuators Programming NODEMCU using Arduino IDE.

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Understand about IoT, its Architecture and its Applications K1,K2
2 Understand basic electronics used in IoT & its role K2,K3
3 Develop applications with C using Arduino IDE K4
4 Analyze about sensors and actuators K5,K6
Design IoT in real time applications using today‟s internet & wireless
5 K6
technologies
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 - Create

Unit:1 INTRODUCTION 12 hours


Introduction to IoT: Evolution of IoT – Definition & Characteristics of IoT - Architecture of IoT
– Technologies for IoT – Developing IoT Applications – Applications of IoT – Industrial IoT –
Security in IoT

Unit:2 BASIC ELECTRONICS FOR IoT 12 hours


Basic Electronics for IoT: Electric Charge, Resistance, Current and Voltage – Binary
Calculations – Logic Chips – Microcontrollers – Multipurpose Computers – Electronic Signals –
A/D and D/A Conversion – Pulse Width Modulation.

Unit:3 PROGRAMMING USING ARDUINO 12 hours


Programming Fundamentals with C using Arduino IDE: Installing and Setting up the Arduino
IDE – Basic Syntax – Data Types/ Variables/ Constant – Operators – Conditional Statements and
Loops – Using Arduino C Library Functions for Serial, delay and other invoking Functions –
Strings and Mathematics Library Functions.

Unit:4 SENSORS AND ACTUATORS 10 hours


Sensors and Actuators: Analog and Digital Sensors – Interfacing temperature sensor, ultrasound
sensor and infrared (IR) sensor with Arduino – Interfacing LED and Buzzer with Arduino.

59
Unit:5 SENSOR DATA IN INTERNET 12 hours
Sending Sensor Data Over Internet: Introduction to ESP8266 NODEMCU WiFi Module –
Programming NODEMCU using Arduino IDE – Using WiFi and NODEMCU to transmit data
from temperature sensor to Open Source IoT cloud platform (ThingSpeak).

Unit:6 Contemporary Issues 2 hours


Expert lectures, online seminars – webinars

Total Lecture hours hours

Text Books
Arshdeep Bahga, Vijay Madisetti, “Internet of Things: A Hands-On Approach”, 2014.
1
ISBN: 978-0996025515
Boris Adryan, Dominik Obermaier, Paul Fremantle, “The Technical Foundations of IoT”,
2
Artech Houser Publishers, 2017.
Reference Books
1 Michael Margolis, “Arduino Cookbook”, O‟Reilly, 2011
2 Marco Schwartz, “Internet of Things with ESP8266”, Packt Publishing, 2016.
Dhivya Bala, “ESP8266: Step by Step Tutorial for ESP8266 IoT, Arduino NODEMCU
3 Dev. Kit”, 2018.

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


1 https://onlinecourses.nptel.ac.in/noc20_cs66/preview
2 https://www.javatpoint.com/iot-internet-of-things
3 https://www.tutorialspoint.com/internet_of_things/index.htm

Mapping with Programming Outcomes


COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 M M M S M S M M S M
CO2 M S M S M S M S S S
CO3 S S S S M S M S S S
CO4 S S S S S S S S S S
CO5 S S S S S S S S S S
*S-Strong; M-Medium; L-Low

60
MOBILE COMPUTING L T P C
Course code 23PCSE06

Core/Elective/Supportive Elective 4 3

Pre-requisite Basics of Mobile Communication


Course Objectives:
The main objectives of this course are to:
1. Present the overview of Mobile computing, Applications and Architectures.
2. Describe the futuristic computing challenges.
3. Enable the students to learn the concept of mobile computing.

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Understand the need and requirements of mobile communication K1,K2
2 Focus on mobile computing applications and techniques K2,K3
3 Demonstrate satellite communication in mobile computing K4
4 Analyze about wireless local loop architecture K5,K6
5 Analyze various mobile communication technologies K6
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 - Create

Unit:1 INTRODUCTION 12 hours


Introduction: Advantages of Digital Information - Introduction to Telephone Systems –Mobile
communication: Need for Mobile Communication – Requirements of Mobile Communication –
History of Mobile Communication.

Unit:2 MOBILE COMMUNICATION 12 hours


Introduction to Cellular Mobile Communication – Mobile Communication Standards –Mobility
Management – Frequency Management – Cordless Mobile Communication Systems.

Unit:3 MOBILE COMPUTING 12 hours


Mobile Computing: History of data networks – Classification of Mobile data networks - CDPD
System – Satellites in Mobile Communication: Satellite classification – Global Satellite
Communication – Changeover from one satellite to other – Global Mobile Communication –
Interferences in Cellular Mobile Communication.

Unit:4 MOBILE COMMUNICATION SYSTEM 11 hours


Important Parameters of Mobile Communication System – Mobile Internet: Working of Mobile
IP – Wireless Network Security – Wireless Local Loop Architecture: Components in WLL –
Problems in WLL – Modern Wireless Local Loop – Local Multipoint Distribution Service –
Wireless Application Protocol.

61
Unit:5 COMMUNICATION TECHNOLOGY 11 hours
WCDMA Technology and Fiber Optic Microcellular Mobile Communication – Ad hoc Network
and Bluetooth technology – Intelligent Mobile Communication system – Fourth Generation
Mobile Communication systems.

Unit:6 Contemporary Issues 2 hours


Expert lectures, online seminars – webinars

Total Lecture hours 60 hours

Text Books
T.G. Palanivelu, R. Nakkeeran, “Wireless and Mobile Communication”, PHI Limited,
1
2009.
2 Jochen Schiller, “Mobile Communications”, Second Edition, Pearson Education, 2007.
Reference Books
1 Asoke K Talukder, Hasan Ahmed, Roopa Yavagal, “Mobile Computing”,TMH, 2010.

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


1 https://www.tutorialspoint.com/mobile_computing/index.htm
2 https://www.javatpoint.com/mobile-computing
3 https://nptel.ac.in/noc/courses/noc16/SEM2/noc16-cs13/

Mapping with Programming Outcomes


Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 L M L L M S M M M M
CO2 S S S M M S M S S S
CO3 S S S S M S S S S S
CO4 S S S S S S S S S S
CO5 S S S S S S S S S S
*S-Strong; M-Medium; L-Low

62
Course code 23PCSE07 BLOCK CHAIN TECHNOLOGY L T P C
Core/Elective/Supportive Elective 4 3

Pre-requisite Basics of Block Chain & Crypto Currency


Course Objectives:
The main objectives of this course are to:
1. Understand the fundamentals of block chain and cryptocurrency.
2. Understand the influence and role of block chain in various other fields.
3. Learn security features and its significance.
4. Identify problems &challenges posed by Block Chain.

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Demonstrate blockchain technology and crypto currency K1,K2
2 Understand the mining mechanism in blockchain K2
Apply and identify security measures, and various types of services that allow
3 K3,K4
people to trade and transact with bitcoins
4 Apply and analyze Blockchain in health care industry K4,K5
5 Analyze security, privacy, and efficiency of a given Blockchain system K5,K6
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 - Create

Unit:1 INTRODUCTION 12 hours


Introduction to Blockchain - The big picture of the industry – size, growth, structure, players.
Bitcoin versus Cryptocurrencies versus Blockchain - Distributed Ledger Technology (DLT).
Strategic analysis of the space – Blockchain platforms, regulators, application providers. The
major application: currency, identity, chain of custody.

Unit:2 NETWORK AND SECURITY 12 hours


Advantage over conventional distributed database, Blockchain Network, Mining Mechanism,
Distributed Consensus, Blockchain 1.0, 2.0 and 3.0 – transition, advancements and features.
Privacy, Security issues in Blockchain.

Unit:3 CRYPTOCURRENCY 12 hours


Cryptocurrency - History, Distributed Ledger, Bitcoin protocols -Symmetric-key cryptography -
Public-key cryptography - Digital Signatures -High and Low trust societies - Types of Trust
model: Peer-to-Peer, Leviathan, and Intermediary. Application of Cryptography to Blockchain

Unit:4 CRYPTOCURRENCY REGULATION 11 hours


Cryptocurrency Regulation - Stakeholders, Roots of Bit coin, Legal views - exchange of
cryptocurrency - Black Market - Global Economy. Cyrptoeconomics – assets, supply and
demand, inflation and deflation – Regulation.

63
Unit:5 CHALLENGES IN BLOCK CHAIN 11 hours
Opportunities and challenges in Block Chain – Application of block chain: Industry 4.0 –
machine to machine communication – Data management in industry 4.0 – future prospects. Block
chain in Health 4.0 - Blockchain properties - Healthcare Costs - Healthcare Quality - Healthcare
Value - Challenges for using blockchain for healthcare data

Unit:6 Contemporary Issues 2 hours


Expert lectures, online seminars – webinars

Total Lecture hours 60 hours

Text Books
Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller and Steven Goldfeder,
1 “Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction”, Princeton
University Press (July 19, 2016).
2 Antonopoulos, “Mastering Bitcoin: Unlocking Digital Cryptocurrencies”
Reference Books
1 Satoshi Nakamoto, “Bitcoin: A Peer-to-Peer Electronic Cash System”
Rodrigo da Rosa Righi, Antonio Marcos Alberti, Madhusudan Singh, “Blockchain
2
Technology for Industry 4.0” Springer 2020.

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


1 https://www.javatpoint.com/blockchain-tutorial
2 https://www.tutorialspoint.com/blockchain/index.htm
3 https://nptel.ac.in/noc/courses/noc20/SEM1/noc20-cs01/

Mapping with Programming Outcomes


Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S S S S S S M S M
CO2 S S S S S S S S S S
CO3 S S S S S S S S S S
CO4 S S S S S S S S S S
CO5 S S S S S S S S S S
*S-Strong; M-Medium; L-Low

64
CRITICAL THINKING, DESIGN
Course code 23PCSE08 L T P C
THINKING AND PROBLEM SOLVING
Core/Elective/Supportive Elective 4 3

Pre-requisite Basics of Logical & Reasoning Skills


Course Objectives:
The main objectives of this course are to:
1. Learn critical thinking and its related concepts
2. Learn design thinking and its related concepts
3. Develop Thinking patterns, Problem solving & Reasoning

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Understand the concepts of Critical thinking and its related technology K1,K2
Focus on the explicit development of critical thinking and problem solving
2 skills K2,K3

3 Apply design thinking in problems K3,K4


4 Make a decision and take actions based on analysis K4,K5
Analyze the concepts of Thinking patterns, Problem solving & Reasoning in
5 real time applications K5,K6
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 - Create

Unit:1 CRITICAL THINKING 12 hours


Critical Thinking: Definition, Conclusions and Decisions, Beliefs and Claims, Evidence –
finding, evaluation, Inferences, Facts – opinion, probable truth, probably false, Venn diagram.
Applied critical thinking: Inference, Explanation, Evidence, Credibility, Two Case Studies,
critical thinking and science, critical evaluation, self assessment.

Unit:2 DESIGN THINKING 12 hours


Design Thinking: Introduction, Need of Design Thinking, problem to question - design thinking
process, Traditional Problem Solving versus Design Thinking, phases of Design Thinking,
problem exploration, Stake holder assessment, design thinking for manufacturers, smart Idea to
implementation.

Unit:3 CASE STUDY 12 hours


Thinking to confidence, fear management, duty Vs passion, Team management, Tools for
Thinking, prototype design, Relevance of Design and Design Thinking in engineering, human
centered design, case study: apply design thinking in problem.

Unit:4 PROBLEM SOLVING 10 hours


Problem solving: problem definition, problem solving methods, selecting and using information,
data processing, solution methods, solving problems by searching, recognizing patterns, spatial
reasoning, necessity and sufficiency, choosing and using models, making choices and decisions.

65
Unit:5 REASONING 12 hours
Reasoning: Deductive and hypothetical reasoning, computational problem solving; generating,
implementing, and evaluating solutions, interpersonal problem solving. Advanced problem
solving: Combining skills – using imagination, developing models, Carrying out investigations,
Data analysis and inference. Graphical methods of solution, Probability, tree diagrams and
decision trees

Unit:6 Contemporary Issues 2 hours


Expert lectures, online seminars – webinars
Total Lecture hours 60 hours

Text Books
John Butterworth and Geoff Thwaites, Thinking skills: Critical Thinking and Problem
1
Solving, Cambridge University Press, 2013.
H. S. Fogler and S. E. LeBlanc, Strategies for Creative Problem Solving, 2nd edition,
2
Pearson, Upper Saddle River, NJ, 2008.
Reference Books
A. Whimbey and J. Lochhead, Problem Solving & Comprehension, 6th edition, Lawrence
1
Erlbaum, Mahwah, NJ, 1999.
M. Levine, Effective Problem Solving, 2nd edition, Prentice Hall, Upper Saddle River, NJ,
2
1994.
3 Michael Baker, The Basic of Critical Thinking, The Critical Thinking Co press, 2015.
4 David Kelley and Tom Kelley, Creative Confidence, 2013.

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


1 https://www.tutorialspoint.com/critical_thinking/index.htm
2 https://www.tutorialspoint.com/design_thinking/design_thinking_quick_guide.htm
3 https://nptel.ac.in/courses/109/104/109104109/

Mapping with Programming Outcomes


COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S M S S S M S S S
CO2 S S M S S S M S S S
CO3 S S M S S S S S S S
CO4 S S S S S S S S S S
CO5 S S S S S S S S S S
*S-Strong; M-Medium; L-Low

66
Course code 23PCSE09 WEB SERVICES L T P C
Core/Elective/Supportive Elective 4 3

Pre-requisite Basics of Distributed Computing


Course Objectives:
The main objectives of this course are to:
1. Present the Web Services , Building real world Enterprise applications using Web Services
with Technologies XML, SOAP , WSDL , UDDI
2. Get overview of Distributed Computing, XML, and its technologies
3. Update with QoS and its features
4. Develop Standards and future of Web Services

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Understand web services and its related technologies K1,K2
2 Understand XML concepts K2,K3
3 Analyze on SOAP and UDDI model K4,K5
4 Demonstrate the road map for the standards and future of web services K5
5 Analyze QoS enabled applications in web services K5,K6
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 - Create

Unit:1 INTRODUCTION 12 hours


Introduction to web services – Overview of Distributed Computing- Evolution and importance of
web services-Industry standards, Technologies and concepts underlying web services-Web
services and enterprises-web services standards organization-web services platforms.

Unit:2 XML FUNDAMENTALS 12 hours


XML Fundamentals – XML documents - XML Namespaces- XML Schema –Processing XML.

Unit:3 SOAP MODEL 12 hours


SOAP: The SOAP model- SOAP messages-SOAP encoding- WSDL: WSDL structure-
interfacedefinitions-bindings-services-Using SOAP and WSDL-UDDI: About UDDI- UDDI
registrySpecification- Core data structures-Accessing UDDI

Unit:4 TECHNOLOGIES AND STANDARDS 12 hours


Advanced web services technologies and standards: Conversations overview-web services
conversation language-WSCL interface components. Workflow: business process management-
workflows and workflow management systems Security: Basics-data handling and forwarding-
data storage-errors-Web services security issues.

67
Unit:5 QUALITY OF SERVICE 10 hours
Quality of Service: Importance of QoS for web services-QoS metrics-holes-design patterns-QoS
enabled web services-QoS enabled applications. Web services management-web services
standards and future trends.

Unit:6 Contemporary Issues 2 hours


Expert lectures, online seminars – webinars

Total Lecture hours 60 hours

Text Books
Sandeep Chatterjee, James Webber, “Developing Enterprise Web Services: An Architects
1
Guide”, Prentice Hall, Nov 2003.
Keith Ballinger, “NET Web services: Architecture and Implementation with .Net”, Pearson
2
Education, First Edition, Feb 2003.
Reference Books
Ramesh Nagappan, “Developing Java Web Services: Architecting and developing secure
1
Web Services Using Java”, John Wiley and Sons, first Edition Feb 2003.
Eric A Marks and Mark J Werrell, “Executive Guide to Web services”, John Wiley and
2
sons, March 2003.
3 Anne Thomas Manes, “Web Services: A managers Guide”, Addison Wesley, June 2003.

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


1 https://www.tutorialspoint.com/webservices/index.htm
2 https://www.javatpoint.com/web-services-tutorial
https://www.btechguru.com/training--programming--xml--web-services--web-services-part-
3
1-video-lecture--11801--24--147.html

Mapping with Programming Outcomes


Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S S M M S M M M S
CO2 S S S M M S M S M S
CO3 S S S S S S S S S S
CO4 S S S S S S S S S S
CO5 S S S S S S S S S S
*S-Strong; M-Medium; L-Low

68
ROBOTIC PROCESS AUTOMATION
Course code 23PCSE10 L T P C
FOR BUSINESS
Core/Elective/Supportive Elective 4 3

Pre-requisite Basics of Robots & its Applications


Course Objectives:
The main objectives of this course are to:
1. Learn the concepts of RPA, its benefits, types and models.
2. Gain the knowledge in application of RPA in Business Scenarios.
3. Identify measures and skills required for RPA

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Demonstrate the benefits and ethics of RPA K1,K2
2 Understand the Automation cycle and its techniques K2
3 Draw inferences and information processing of RPA K3,K4
4 Implement & Apply RPA in Business Scenarios K5
5 Analyze on Robots & leveraging automation K5,K6
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 - Create

Unit:1 INTRODUCTION 12 hours


Introduction to RPA - Overview of RPA - Benefits of RPA in a business environment - Industries
& domains fit for RPA - Identification of process for automation - Types of Robots - Ethics of
RPA & Best Practices - Automation and RPA Concepts - Different business models for
implementing RPA - Centre of Excellence – Types and their applications - Building an RPA team
- Approach for implementing RPA initiatives.

Unit:2 AUTOMATION 12 hours


Role of a Business Manager in Automation initiatives - Skills required by a Business Manager for
successful automation - The importance of a Business Manager in automation - Analyzing
different business processes - Process Mapping frameworks - Role of a Business Manager in
successful implementation – Part 1 - Understanding the Automation cycle – First 3 automation
stages and activities performed by different people.

Unit:3 AUTOMATION IMPLEMENTATION 12 hours


Evaluating the Automation Implementation Detailed description of last 3 stages and activities
performed by different people - Role of a Business Manager in successful completion – Part 2 -
Activities to be performed post-implementation - Guidelines for tracking the implementation
success - Metrics/Parameters to be considered for gauging success - Choosing the right licensing
option - Sending emails - Publishing and Running Workflows.

Unit:4 ROBOT 12 hours

69
Ability to process information through scopes/systems - Understand the skill of information
processing and its use in business - Leveraging automation - Creating a Robot - New Processes.
Establish causality by variable behavior - Understand the skill of drawing inference or
establishing causality by tracking the behavior of a variable as it varies across time/referenced
variable - Leveraging automation for this skill - Robot & new process creation.

Unit:5 ROBOT SKILL 10 hours


Inference from snapshots of curated terms – Omni-source data curation - Multisource trend
tracking - Understand the skill of drawing inference from the behavior of curated terms by taking
snapshots across systems in reference to time/variable(s) - Leveraging automation for this skill –
Robot creation and new process creation for this skill.

Unit:6 Contemporary Issues 2 hours


Expert lectures, online seminars – webinars

Total Lecture hours 60 hours

Text Books
Alok Mani Tripathi” Learning Robotic Process Automation: Create Software robots and automate
1
business processes with the leading RPA tool” Packt Publishing Limited March 2018.
2 Tom Taulli “The Robotic Process Automation Handbook” Apress , February 2020.
Reference Books
1 Steve Kaelble” Robotic Process Automation” John Wiley & Sons, Ltd., 2018

Related Online Contents [MOOC, SWAYAM, NPTEL, Websites etc.]


1 https://www.tutorialspoint.com/uipath/uipath_robotic_process_automation_introduction.htm
2 https://www.javatpoint.com/rpa
3 https://onlinecourses.nptel.ac.in/noc19_me74/preview

Mapping with Programming Outcomes


Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S S S S S S M S 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 S S
*S-Strong; M-Medium; L-Low

70
EXTRA DISCIPLINARY PAPERS COMPUTER SCIENCE
List of Extra Disciplinary Courses (Non-Major Electives) offered by the Department of
Computer Science/Applications for other PG programmes

PRINCIPLES OF INFORMATION
Course code 23PCSED01 L T P C
TECHNOLOGY
Core/Elective/Supportive Supportive 4 4
Course Objectives:
The main objectives of this course are to:
1. To learn the basic concept and skills associated with information technology
2. To know the Computer hardware and software technologies
3. To gain the knowledge of organizing data
4. To assess the current role of Information Science in an organization
5. To understand how IT relates to organizational goals

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Understand the basics of information technology K1,K2
2 Gain the knowledge of Hardware and Software technologies K2
3 Learn the method of organizing data K3,K4
4 Assess the role of Information Science to an organization. K5
5 Understanding the role of IT in organizations K5,K6
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 - Create

Unit:1 12 hours
Business Environment: Business and Information technology – business in the information age–
about information technology–what is an information system– Information Technology in the
Modern Organization

Unit:2 12 hours
Computer Hardware – Significance of Hardware – Central Processing Unit– Computer Memory –
Computer Hierarchy – Input Technologies – Output Technologies. Computer Software: Software
History and Significance–System Software–Application Software–Software issues–Programming
languages–Enterprise Software.

71
Unit:3 12 hours
Managing Organizational Data and Information: Basics of Data arrangement and Access –
Traditional file environment – modern approach: database management systems – logical data
models – data warehouses – Networks– Internet- Evolution of the Internet –Operation of the
Internet– WWW-Intranets and Extranets.

Unit:4 12 hours
Functional, Enterprises, and Inter organizational Systems: Information system to support business
functions – transaction processing information systems – accounting and finance system – marketing
and sales system – production and operations management system –Integrated information system
and enterprises resource planning–inter organizational/Global information system. –Electronic
Commerce

Unit:5 10 hours
Information Systems Development: Information system planning–Traditional systems development
life cycle – alternative methods for system development –system development outside the IS
department – building Internet and Intranet applications –Implementing: Ethics, Impacts and
Security.

Unit:6 Contemporary Issues 2 hours


Expert lectures, online seminars – webinars

Total Lecture hours 60 hours

Text Books

1 Turban, Rainer, Potter "Introduction to Information Technology," Second edition, Wiley India, 2007.

Reference Books
1 V. Rajaraman, “Introduction to Information Technology, ”Prentice Hall of India,2007

Mapping with Programming Outcomes


Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S S S S S S M S 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 S S
*S-Strong; M-Medium; L-Low
72
FUNDAMENTALS OF COMPUTERS AND
Course code 23PCSED02 L T P C
COMMUNICATIONS
Core/Elective/Supportive Supportive 4 4
Course Objectives:
The main objectives of this course are to:
1. Know the basics of Computers
2. Learn the internal Components of Computers
3. Understand the OS and its types
4. Study the basics of networks and Internet
5. Get a clear idea on DBMS and its concepts

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Know the basics and internal parts of Computers K1,K2
2 Gain the knowledge on OS and its types K2
3 Understand the basics of networks and Internet K3,K4
4 Learn the databases and DBMS concepts K5
5 Understand the role of RDBMS in IT K5,K6
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 - Create

Unit:1 12 hours
Introduction: What is computer – Components of Computers – Advantages and Disadvantages of
using computers – Computer Software – Categories of Computers - Elements of information
systems. The Components of the Systems Unit: Processor – Data representation – Memory – Mobile
Computers and Devices.

Unit:2 12 hours
Input and Output Device: What is input – what are input devices – keyboard – pointing device –
mouse – other pointing devices – Voice input –Digital Cameras – Video input – Scanners and
Reading devices Terminals – Biometric input - Input devices for physically challenged users-Output:
What is output – display devices – Monitors – Printers –Speakers, Headphones and Ear phones –
output device for physically challenged users – Storage devices.

Unit:3 12 hours
Operating Systems and Utility Programs: System software – Operating system – Operating system
functions – types of operating systems – standalone operating systems–network operating systems –
embedded operating system. Application Software: Application software – Business software –
Graphics and Multimedia Software–Application software for Communication.

73
Unit:4 12 hours
Internet and World Wide Web: Internet – History of the Internet – How the Internet works –WWW–
E-commerce–Communications and Networks: Communications – Uses of Computer
Communications – Networks – Communication software – Communication devices –
Communications Channel – Physical transmission media and Wireless transmission media.

Unit:5 10 hours
Database Management: Databases, Data and Information, The Hierarchy of data–Maintaining data –
File processing versus databases – database management systems–relational, object oriented and
multi dimensional databases – web databases – database administration. Computer Security:
Computer security risks – Internet and network attacks –Unauthorized access and use.

Unit:6 Contemporary Issues 2 hours


Expert lectures, online seminars – webinars
Total Lecture hours 60 hours
Text Books

1 Gary B. Shelly, Thomasj. Cashman, Misty E.Vermaat, "Introduction to Computers,"Cengage


Learning, 2008

Reference Books
1 Reema Thareja, “Fundamentals of Computers”, Oxford Univ. Press,2015

2 Deborah Morley, Charles S.Parker, “Understanding Computers-Today and


Tomorrow”,14th Edition, Thomson Course Technology, 2012

3 Alexis Leon, Mathew‟s Leon, “Fundamentals of Computer Science and Communication


Engineering”, Vikas Publishing House, New Delhi, 1998.

Mapping with Programming Outcomes


Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S S S S S S M S 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 S S
*S-Strong; M-Medium; L-Low
74
E - COMMERCE
Course code 23PCSED03 L T P C

Core/Elective/Supportive Supportive 4 4
Course Objectives:
The main objectives of this course are to:
1. Know the mercantile and consumer process model
2. Understand the Consumer's and Merchant's perspective
3. Understand the Electronic payment system
4. Earn an in depth idea on electronic data interchange
5. Gain the knowledge on Internet, growth of internet and its commercial uses

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Learn the introduction on e-commerce K1,K2

2 Understand the mercantile and consumer process models K2


3 Analyse the consumers and merchant's perspective on e-commerce K3,K4
4 Getting an idea on Electronic Data Interchange K5
5 Gaining the knowledge on Internet K5,K6
K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 - Create

Unit:1 12 hours
Electronic Commerce – Electronic Commerce Frame work – The Anatomy of Electronic
Commerce Applications - Electronic Equipment Consumer Applications - Electronic
Commerce Organization Applications - Components of I-Way – Network Access Equipment.

Unit:2 12 hours
Architecture Framework for Electronic Commerce- World Wide Web as the Architecture –
Consumer Oriented Applications – Mercantile Process Models – Mercantile Models from the
Consumer‟s Perspective and Merchant‟s Perspective.

Unit:3 12 hours
Electronic Payment Systems: Types of Electronic Payment Systems – Digital Token based
Electronic Payment Systems–Smart Card and Credit Card Based Electronic Payment Systems
– Risk and Electronic Payment Systems – Designing Electronic Payment Systems.

Unit:4 12 hours

75
Electronic Data Interchange – EDI Applications in Business – EDI: Legal, Security and
Privacy issues EDI and Electronic Commerce – Standardization and EDI – EDI Software
Implementation.

Unit:5 10 hours
Internet and World Wide Web: origin of the Internet – New uses for the Internet –
Commercial use of the Internet–Growth of the Internet – Advertising on the Internet.

Unit:6 Contemporary Issues 2 hours


Expert lectures, online seminars – webinars

Total Lecture hours 60 hours


Text Books

1 Kalakota and Whinston, "Frontiers of Electronic Commerce", Pearson Education, 2004.


2 Gray P.Scheider, "Fourth Annual Edition Electronic Commerce", Thomson Course
Technology, 2003.

Reference Books
1 Kamalesh K. Baja, Debjani Nag, “E-Commerce–The Cutting Edge of Business”,
TMH Publications, 2005.

2 Agarwala, K.N, Deeksha Agarwala, "Business on the Net: What‟s and How‟s of E-
Commerce;" Macmillan, New Delhi.
3 Parag Diwan, Sunil Sharma, "Electronic Commerce: A Manager's Guide to E-
Business", Excel books, 2005.

Mapping with Programming Outcomes


Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S S S S S S M S 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 S S
*S-Strong; M-Medium; L-Low

76
Course code
23PCSSECP01 Data Visualizations Lab L T P C
Core/Elective/Supportive Supportive 4 2
Course Objectives:
The main objectives of this course are to:
1. To learn the basic functions and operations of Excel and tableau
2. To explore to design, build, and deploy various charts for applications,
3. To comprehend, design and deploy the label and heat map
4. To understand and deploy dashboard
5. To understand the functions of tableau for data process.

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Enable to create and apply Spread sheet and Tableau for various data K1-K6
processing
2 Gains knowledge to create and design various visualization tools in Excel and K1-K6
Tableau.
3 Comprehend, create and deploy labels and heat map. K1-K6
4 Enable to create and apply dashboard for various data processing K1-K6

5 Illustrate and apply data visualization tool for any data set K1-K6

K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 - Create

LIST OF PROGRAMS 75 hours


Note: Use the following Dataset
http://www.tableau.com/sites/default/files/training/global_superstore.zip
Implement the following using Excel

1. Create Pie chart for Sales and Sales % by Country (sorted in descending order)
2. Create Bar chart for Sales by Country by Year (rounded to nearest thousand and sorted by
Grand Total)
3. Create Line char for Sales by Ship Mode (First Class, Same Day, Second Class and Standard
Class)
4. Create Scatter chart for Sales by Ship Mode by Country (rounded to the nearest dollar and
sorted by First Class)
5. Create heat map for Sales by Category by Sub-Category (in thousands and sorted by sales
value in descending order)
6. Design and create the label for vendor list
7. Design and create the dash board

Implement the following using Tableau

8. Sales by Ship Mode (First Class, Same Day, Second Class and Standard Class)
9. Sales by Ship Mode by Country (rounded to the nearest dollar and sorted by First Class)
10. Sales by Category by Sub-Category (in thousands and sorted by sales value in descending
order)

77
Expert lectures, online seminars – webinars

Mapping with Programme Outcomes

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10

CO1 S S M L M S - - - -

CO2 S M S S S M - - - -

CO3 S S S S S S - - - -

CO4 S M M S M L - - - -

CO5 M S M L S M - - - -

S- Strong; M-Medium; L-Low

78
Course code 23PCSSECP02 Soft Skill Development Lab L T P C

Core/Elective/Supportive Supportive 4 2
Course Objectives:
The main objectives of this course are to:
1. To enable students to gain basic communication skills in professional and social contexts
effectively.
2. To acquire useful words and apply them in situational context.
3. To develop listening and reading skills through comprehension passages
4. To enrich the leadership qualities and interpersonal communication
5. To enhance essential characteristics in writing

Expected Course Outcomes:


On the successful completion of the course, student will be able to:
1 Improves the professional communication skills K1-K6
2 Apply useful words in the correct situation K1-K6
3 Improves the listening and reading skills K1-K6
4 Acquire the leadership qualities K1-K6

5 Improves the writing ability K1-K6


K1 - Remember; K2 - Understand; K3 - Apply; K4 - Analyze; K5 - Evaluate; K6 - Create

EXERCISES 75 hours
1. Characteristics of Technical Writing
2. Development of Employability Skills
3. Vocabulary Development
4. Sentence Completion
5. Error Spotting
6. Interpretation of Verbal Analogy
7. Interpretation of Reading (Comprehension -Conception)
8. Interpretation of Reading (Comprehension -Reasoning)
9. Practice for writing E-mails/Technical Blogs/Forums
10. PPT Preparation / Demonstration of Technical Presentation
11. Preparation of Resume
12. Preparation for Job Interviews / Mock Interview Section
13. Group Discussion Skills
14. Developing Listening Skill(Comprehension)
15. Practice for Short Speeches / Situational Conversation
16. English through Mass Media
17. Essential Grammar
18. Communicating and collaborating with peer members
19. Team Empowerment
20. Persuasive Communication
Expert lectures, online seminars – webinars

79
Text Books
1. Uma Narula, “Development Communication: Theory and Practice”, Revised Edition,
Har-Aanad Publication, 2019.

2. Annette Capel and Wendy Sharp, “Cambridge English: Objective First”, Fourth Edition,
Cambridge University Press, 2013.

3. Emma Sue-Prince, “The Advantage: The 7 Soft Skills You Need to Stay One Step
Ahead”, First Edition, FT Press, 2013.

4. Guy Brook-Hart, “Cambridge English: Business Benchmark”,Second Edition, Cambridge


University Press, 2014.

5. Norman Lewis, “How to Read Better & Faster”, Binny Publishing House, NewDelhi,
1978.

Reference Books

1. Michael McCarthy and Felicity O„Dell, “English Vocabulary in Use:100 Units of


Vocabulary Reference and Practice”, Cambridge UniversityPress,1996.

2. Murphy, Raymond, “Intermediate English Grammar”, Second Edition,


Cambridge University Press, 1999.

Mapping with Programme Outcomes

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10

CO1 S S M L M S S S S -

CO2 S M S S S M S S S -

CO3 S S S S S S S S S -

CO4 S M M S M L S S S -

CO5 M S M L S M S S S -

S- Strong; M-Medium; L-Low

80

You might also like