0% found this document useful (0 votes)
49 views195 pages

Bca 3

Uploaded by

snj171988
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)
49 views195 pages

Bca 3

Uploaded by

snj171988
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/ 195

B.C.

A Syllabus under CBCS Pattern with effect from 2023-2024 onwards


PERIYAR UNIVERSITY, PERIYAR PALKALAI NAGAR, SALEM–636011

B.C.A.,

SYLLABUS

FROM THE ACADEMIC YEAR


2023 - 2024

TAMILNADU STATE COUNCIL FOR HIGHER


EDUCATION, CHENNAI – 600 005
Introduction

BCA (Bachelor of Computer Application)


Education is the key to development of any society. Role of higher education is crucial for
securing right kind of employment and also to pursue further studies in best available world class
institutes elsewhere within and outside India. Quality education in general and higher education in
particular deserves high priority to enable the young and future generation of students to acquire
skill, training and knowledge in order to enhance their thinking, creativity, comprehension and
application abilities and prepare them to compete, succeed and excel globally. Learning Outcomes-
based Curriculum Framework (LOCF) which makes it student-centric, interactive and outcome-
oriented with well-defined aims, objectives and goals to achieve. LOCF also aims at ensuring
uniform education standard and content delivery across the state which will help the students to
ensure similar quality of education irrespective of the institute and location.

Computer Application is the study of quantity, structure, space and change, focusing on
problem solving, application development with wider scope of application in science, engineering,
technology, social sciences etc. throughout the world in last couple of decades and it has carved out
a space for itself like any other disciplines of basic science and engineering. Computer Application is
a discipline that spans theory and practice and it requires thinking both in abstract terms and in
concrete terms. Nowadays, practically everyone is a computer user, and many people are even
computer programmers. Computer Application can be seen on a higher level, as a science of
problem solving and problem solving requires precision, creativity, and careful reasoning. The ever-
evolving discipline of computer Application also has strong connections to other disciplines. Many
problems in science, engineering, health care, business, and other areas can be solved effectively
with computers, but finding a solution requires both computer science expertise and knowledge of
the particular application domain. Computer Application has a wide range of specialties. These
include Computer Architecture, Software Systems, Graphics, Artificial Intelligence, Computational
Science, and Software Engineering. Drawing from a common core of computer science knowledge,
each specialty area focuses on specific challenges. Computer Application is practiced by
mathematicians, scientists and engineers. Mathematics, the origins of Computer Science, provides
reason and logic. Science provides the methodology for learning and refinement. Engineering
provides the techniques for building hardware and software.
Programme Outcome, Programme Specific Outcome and Course Outcome
Computer Application is the study of quantity, structure, space and change, focusing on
problem solving, application development with wider scope of application in science, engineering,
technology, social sciences etc. The key core areas of study in Mathematics include Algebra,
Analysis (Real & Complex), Differential Equations, Geometry, and Mechanics.
The Students completing this programme will be able to present Software application clearly
and precisely, make abstract ideas precise by formulating them in the Computer languages.
Completion of this programme will also enable the learners to join teaching profession, enhance
their employability for government jobs, jobs in software industry, banking, insurance and
investment sectors, data analyst jobs and jobs in various other public and private enterprises.

LEARNING OUTCOMES-BASED CURRICULUM FRAMEWORK GUIDELINES


BASED REGULATIONS FOR UNDER GRADUATE PROGRAMME

Programme: B.C.A.,

Programme Code:

Duration: 3 years [UG]

Programme PO1: Disciplinary knowledge: Capable of demonstrating


Outcomes: comprehensive knowledge and understanding of one or
more disciplines that form a part of an undergraduate
Programme of study
PO2: Communication Skills: Ability to express thoughts and
ideas effectively in writing and orally; Communicate with
others using appropriate media; confidently share one’s
views and express herself/himself; demonstrate the ability
to listen carefully, read and write analytically, and present
complex information in a clear and concise manner to
different groups.
PO3: Critical thinking: Capability to apply analytic thought to
a body of knowledge; analyse and evaluate evidence,
arguments, claims, beliefs on the basis of empirical
evidence; identify relevant assumptions or implications;
formulate coherent arguments; critically evaluate practices,
policies and theories by following scientific approach to
knowledge development.
PO4: Problem solving: Capacity to extrapolate from what
one has learned and apply their competencies to solve
different kinds of non-familiar problems, rather than
replicate curriculum content knowledge; and apply one’s
learning to real life situations.
PO5: Analytical reasoning: Ability to evaluate the reliability
and relevance of evidence; identify logical flaws and holes
in the arguments of others; analyze and synthesize data
from a variety of sources; draw valid conclusions and
support them with evidence and examples, and addressing
opposing viewpoints.
PO6: Research-related skills: A sense of inquiry and
capability for asking relevant/appropriate questions,
problem arising, synthesising and articulating; Ability to
recognise cause-and-effect relationships, define problems,
formulate hypotheses, test hypotheses, analyse, interpret
and draw conclusions from data, establish hypotheses,
predict cause-and-effect relationships; ability to plan,
execute and report the results of an experiment or
investigation
PO7: Cooperation/Team work: Ability to work effectively
and respectfully with diverse teams; facilitate cooperative
or coordinated effort on the part of a group, and act
together as a group or a team in the interests of a common
cause and work efficiently as a member of a team

PO8: Scientific reasoning: Ability to analyse, interpret and


draw conclusions from quantitative/qualitative data; and
critically evaluate ideas, evidence and experiences from an
open-minded and reasoned perspective.

PO9: Reflective thinking: Critical sensibility to lived


experiences, with self awareness and reflexivity of both self
and society.

PO10 Information/digital literacy: Capability to use ICT in


a variety of learning situations, demonstrate ability to access,
evaluate, and use a variety of relevant information sources;
and use appropriate software for analysis of data.

PO 11 Self-directed learning: Ability to work independently,


identify appropriate resources required for a project, and
manage a project through to completion.

PO 12 Multicultural competence: Possess knowledge of the


values and beliefs of multiple cultures and a global
perspective; and capability to effectively engage in a
multicultural society and interact respectfully with diverse
groups.

PO 13: Moral and ethical awareness/reasoning: Ability


toembrace moral/ethical values in conducting one’s life,
formulate a position/argument about an ethical issue from
multiple perspectives, and use ethical practices in all work.
Capable of demonstartingthe ability to identify ethical issues
related to one‟s work, avoid unethical behaviour such as
fabrication, falsification or misrepresentation of data or
committing plagiarism, not adhering to intellectual property
rights; appreciating environmental and sustainability issues;
and adopting objective, unbiased and truthful actions in all
aspects of work.

PO 14: Leadership readiness/qualities: Capability for


mapping out the tasks of a team or an organization, and
setting direction, formulating an inspiring vision, building a
team who can help achieve the vision, motivating and inspiring
team members to engage with that vision, and using
management skills to guide people to the right destination, in
a smooth and efficient way.

PO 15: Lifelong learning: Ability to acquire knowledge and


skills, including „learning how to learn‟, that are necessary for
participating in learning activities throughout life, through self-
paced and self-directed learning aimed at personal
development, meeting economic, social and cultural objectives,
and adapting to changing trades and demands of work place
through knowledge/skill development/reskilling.

Programme PSO1: To enable students to apply basic microeconomic,


Specific macroeconomic and monetary concepts and theories in real
Outcomes: life and decision making.
PSO 2: To sensitize students to various economic issues
related to Development, Growth, International Economics,
Sustainable Development and Environment.
PSO 3: To familiarize students to the concepts and theories
related to Finance, Investments and Modern Marketing.
PSO 4: Evaluate various social and economic problems in the
society and develop answer to the problems as global citizens.
PSO 5: Enhance skills of analytical and critical thinking to
analyze effectiveness of economic policies.
PO 1 PO2 PO3 PO4 PO5 PO6 PO7 PO8
PSO 1 Y Y Y Y Y Y Y Y
PSO 2 Y Y Y Y Y Y Y Y
PSO3 Y Y Y Y Y Y Y Y
PSO 4 Y Y Y Y Y Y Y Y
PSO 5 Y Y Y Y Y Y Y Y

3 – Strong, 2- Medium, 1- Low

Highlights of the Revamped Curriculum:

 Student-centric, meeting the demands of industry & society, incorporating industrial


components, hands-on training, skill enhancement modules, industrial project, project with
viva-voce, exposure to entrepreneurial skills, training for competitive examinations,
sustaining the quality of the core components and incorporating application oriented
content wherever required.
 The Core subjects include latest developments in the education and scientific front,
advanced programming packages allied with the discipline topics, practical training,
devising mathematical models and algorithms for providing solutions to industry / real life
situations. The curriculum also facilitates peer learning with advanced mathematical topics
in the final semester, catering to the needs of stakeholders with research aptitude.
 The General Studies and Mathematics based problem solving skills are included as
mandatory components in the ‘Training for Competitive Examinations’ course at the final
semester, a first of its kind.
 The curriculum is designed so as to strengthen the Industry-Academia interface and
provide more job opportunities for the students.
 The Industrial Statistics course is newly introduced in the fourth semester, to expose the
students to real life problems and train the students on designing a mathematical model to
provide solutions to the industrial problems.
 The Internship during the second year vacation will help the students gain valuable work
experience, that connects classroom knowledge to real world experience and to narrow
down and focus on the career path.
 Project with viva-voce component in the fifth semester enables the student, application of
conceptual knowledge to practical situations. The state of art technologies in conducting a
Explain in a scientific and systematic way and arriving at a precise solution is ensured. Such
innovative provisions of the industrial training, project and internships will give students an
edge over the counterparts in the job market.
 State-of Art techniques from the streams of multi-disciplinary, cross disciplinary and inter
disciplinary nature are incorporated as Elective courses, covering conventional topics to the
latest - Artificial Intelligence.
ValueadditionsintheRevampedCurriculum:

Semester NewlyintroducedComponents Outcome/ Benefits


I FoundationCourse  Instill
To ease the transition of confidenceamongstude
learningfrom higher secondary nts
to  Createinterestforthesub
highereducation,providinganover ject
viewofthepedagogyoflearningLit
eratureandanalysingtheworldthro
ughtheliterarylens
givesrisetoanewperspective.
I,II,III,IV SkillEnhancementpapers(Disci  Industry
pline centric readygraduates
/Generic/Entrepreneurial)  Skilledhumanresource
 Studentsareequippedwi
thessentialskillsto
makethememployable
 Trainingonlanguageand
communicationskillsen
ablethestudents gain
knowledge and
exposureinthecompetiti
veworld.

 Discipline centric
skillwillimprovetheTec
hnical knowhow
ofsolvingreallife
problems.
III,IV,V& VI Electivepapers  Strengthening
thedomainknowledge
 Introducing
thestakeholders to
theState-of
Arttechniquesfrom the
streamsofmulti-
disciplinary,crossdiscip
linaryandinterdisciplina
rynature
 Emerging topics
inhigher
education/industry/com
municationnetwork/hea
lthsectoretc.areintroduc
edwith
hands-on-training.
IV ElectivePapers  Exposuretoindustrymo
uldsstudentsintosolutio
nproviders
 GeneratesIndustryready
graduates
 Employmentopportuni
tiesenhanced
VSemester Electivepapers  Self-learning
isenhanced
 Applicationoftheconce
pttorealsituationisconce
ivedresulting
intangibleoutcome
VISemester Electivepapers
 Enriches the
studybeyondthe course.
 Developingaresearchfr
amework and
presenting their
independent and
intellectual
ideas
effectively.
ExtraCredits:  Tocatertotheneedsofpee
ForAdvancedLearners/Honorsdegree rlearners/research
aspirants
SkillsacquiredfromtheCourses Knowledge, Problem Solving, Analytical
ability,ProfessionalCompetency,ProfessionalC
ommunicationandTransferrable Skill
Credit Distribution for UG Programme
Sem I Credit Sem II Credit Sem III Credit Sem IV Credit Sem V Credit Sem VI Credit
1.1. Language - Tamil 3 2.1. Language 3 3.1. Language - 3 4.1. Language - 3 5.1 Core Course – 4 6.1 Core Course – 4
- Tamil Tamil Tamil \CC IX CC XIII
1.2 English 3 2.2 English 3 3.2 English 3 4.2 English 3 5.2 Core Course – 4 6.2 Core Course – 4
CC X CC XIV
1.3 Core Course – 4 2.3 Core 4 3.3 Core Course – 4 4.3 Core Course – 4 5. 3.Core Course 4 6.3 Core Course – 4
CC I Course – CC CC V CC VII CC -XI CC XV
III Core Industry
Module
1.4 Core Course – 4 2.4 Core 4 3.4 Core Course – 4 4.4 Core Course – 4 5. 3.Core Course –/ 4 6.4 Elective -VII 3
CC II Course – CC CC VI CC VIII Project with viva- Generic/ Discipline
IV voce Specific
CC -XII
1.5 Elective I 3 2.5 Elective II 3 3.5 Elective III 3 4.5 Elective IV 3 5.4 Elective V 3 6.5 Elective VIII 3
Generic/ Discipline Generic/ Generic/ Discipline Generic/ Generic/ Discipline Generic/ Discipline
Specific Discipline Specific Discipline Specific Specific
Specific Specific
1.6 Skill 2 2.6 Skill 2 3.6 Skill 1 4.6 Skill 2 5.5 Elective VI 3 6.6 Extension 1
Enhancement Course Enhancement Enhancement Enhancement Generic/ Discipline Activity
SEC-1 (NME) Course Course SEC-4, Course Specific
SEC-2 (NME) (Entrepreneurial SEC-6
Skill)
1.7Ability 2 2.7 Skill 2 3.7 Skill 2 4.7 Skill 2 5.6 Value Education 2 6.7 Professional 2
Enhancement Enhancement Enhancement Enhancement Competency Skill
Compulsory Course Course –SEC- Course SEC-5 Course SEC-7
(AECC) Soft Skill-1 3(NME)
1.8 Skill 2 2.8 Ability 2 3.7 Ability 2 4.7 7Ability 2 5.5 Summer 2
Enhancement - Enhancement Enhancement Enhancement Internship /Industrial
(Foundation Course) Compulsory Compulsory Course Compulsory Training
Course (AECC) Course (AECC)
(AECC) Soft Soft Skill-3 Soft Skill-4
Skill-2
3.8 E.V.S - 4.8 E.V.S 2
23 23 22 25 26 21
Total CreditPoints 140
CREDIT DISTRIBUTION FOR U.G.

3 – Year UG Programme
Credits Distribution
No. of Papers Credits
Part I Tamil( 3 Credits ) 4 12
Part II English( 3 Credits) 4 12
Part III Core Courses (4 Credits) 15 60
Elective Courses :Generic / 8 24
Discipline Specific ( 3 Credits)
Total 108
Part IV NME( 2 Credits) 2 4
Ability Enhancement Compulsory 4 8
Courses Soft Skill( 2 Credits)
Skill EnhancementCourses (7
courses) 13
Entrepreneurial Skill -1
Professional Competency Skill
Enhancement Course 1 2
EVS( 2 Credits) 1 2
Value Education ( 2 Credits) 1 2
Part IV Credits 31
Part V Extension Activity (NSS / NCC / Physical 1
Education)
Total Credits for the UG Programme 140
Consolidated Semester wise and Component wise Credit distribution

Parts Sem I Sem II Sem III Sem IV Sem V Sem VI Total


Credits
Part I 3 3 3 3 - - 12
Part II 3 3 3 3 - - 12
Part III 11 11 11 11 22 18 84
Part IV 6 6 6 7 3 3 31
Part V - - - - - 1 1
Total 23 23 23 24 25 22 140

*Part I. II, and Part III components will be separately taken into account for CGPA calculation and
classification for the under graduate programme and the other components. IV, V have to be completed
during the duration of the programme as per the norms, to be eligible for obtaining the UG degree

MethodsofEvaluation
ContinuousInternalAssessmentTest
Internal Assignments 25 Marks
Evaluation Seminars
AttendanceandClassParticipation
External EndSemesterExamination 75 Marks
Evaluation
Total 100 Marks
MethodsofAssessment
Recall(K1) Simpledefinitions,MCQ,Recallsteps,Conceptdefinitions
Understand/C MCQ,True/False,Shortessays,Conceptexplanations,Shortsummaryor
omprehend(K2) overview
Application (K3) Suggestidea/conceptwithexamples,Suggestformulae, Solveproblems,
Observe,Explain
Analyze(K4) Problem-solvingquestions,Finishaprocedureinmanysteps,Differentiate
betweenvariousideas,Mapknowledge
Evaluate(K5) Longer essay/Evaluationessay,Critiqueorjustifywithprosandcons
Checkknowledgeinspecificoroffbeatsituations,Discussion,Debatingor
Create(K6)
Presentations
BCA
First Year
Semester-I

Course Code Hours


Part List of Courses Credit per week
(L/T/P)
Part-I Language – Tamil 3 6
Part-II English 3 4
Part-III 23UCACC01 Core Courses1 CC1 4 5
Python Programming
23UCACCP01 Core Courses 1 CC2 4 5
Python LAB
Elective Course 1 ( Generic / Discipline Specific)EC1 3 4
Refer Annexure I
Skill Enhancement Course SEC-1 (Non Major Elective) 2 2
Part-IV Foundation Course FCStructured Programming 2 2
Language in C
Ability Enhancement Compulsory Course(AECC 1) Soft 2 2
Skill-1
23 30

Semester-II
Hours
Part List of Courses Credit per week
(L/T/P)
Part-I Language – Tamil 3 6
Part-II English 3 4
Part-III 23UCACC02 Core Courses 1 CC3 4 5
Object Oriented Programming concepts using C++
23UCACCP02 Core Courses 1 CC4 4 5
C++ Programming Lab
Elective Course 1 ( Generic / Discipline Specific) EC2 3 4
Refer Annexure I
Skill Enhancement Course -SEC-2 (Non Major Elective) 2 2
Part-IV Skill Enhancement Course -SEC-3 (Discipline Specific / 2 2
Generic)
Refer Annexure II
Ability Enhancement Compulsory Course(AECC 2) Soft 2 2
Skill-2
23 30
Second Year
Semester-III
Course Code Hours
Part List of Courses Credit per week
(L/T/P)
Part-I Language – Tamil 3 6
Part-II English 3 4
Part-III 23UCACC03 Core Courses 2 CC5 4 5
Data Structures and Algorithms
23UCACCP03 Core Courses 2 CC6 4 5
Data Structures and Algorithms Lab using C++
Elective Course 1 ( Generic / Discipline Specific)EC3 3 4
Refer Annexure I
Skill Enhancement Course -SEC-4 (Entrepreneurial 1 1
Part-IV Based)
Skill Enhancement Course -SEC-5 (Discipline Specific/ 2 2
Generic)
Refer Annexure II
Ability Enhancement Compulsory Course(AECC 3) Soft 2 2
Skill-3
Environmental Studies(EVS) - 1
22 30

Semester-IV

Course Code Hours


Part List of Courses Credit per week
(L/T/P)
Part-I Language – Tamil 3 6
Part-II English 3 4
Part-III 23UCACC04 Core Courses 2 CC7 4 4
Programming in JAVA
23UCACCP04 Core Courses 2 CC8
Programming in JAVA Lab 4 4
CC7: Core Industry Module -1 - Industrial Statistics
CC8 : Any Core paper
Elective Course 1 (Generic / Discipline Specific)EC4 3 4
Refer Annexure I
Part-IV Skill Enhancement Course -SEC7 2 2
Refer Annexure II
Skill Enhancement Course -SEC-8 (Discipline Specific / 2 2
Generic)
Refer Annexure II
Ability Enhancement Compulsory Course(AECC 4) Soft 2 2
Skill-4
Environmental Studies EVS 2 2
25 30

Third Year

Semester-V
Course Code Hours
Part List of Courses Credit per week
(L/T/P)
Part- 23UCACC05 Core Courses 3 CC9 4 5
III Operating Systems
23UCACC06 Core Courses 3 CC10 4 5
ASP .Net Programming
23UCACCP05 Core Courses 3 CC11 4 5
ASP.Net Programming Lab
Elective Courses 2 (Generic / Discipline Specific) EC5 3 5
Refer Annexure I
Elective Courses 2 (Generic / Discipline Specific) EC6 3 4
Refer Annexure I
23UCACCPR1 Core /Project with Viva voce CC12 4 4
Part- Value Education 2 2
IV Internship / Industrial Training (Carried out in II Year 2
Summer vacation) (30 hours)
26 30

Semester-VI
Course Code Hours
Part List of Courses Credit per week
(L/T/P)
Part III 23UCACC07 Core Courses 3 CC13 4 5
Computer Networks
23UCACC08 Core Courses 3 CC14 4 5
Data Analytics using R Programming
23UCACCP06 Core Courses 3 CC15 4 6
R Programming - LAB
Elective Courses 2 (Generic / Discipline Specific) EC7 3 5
Refer Annexure I
Elective Courses 2 (Generic / Discipline Specific) EC8 3 5
Refer Annexure I
Part IV Professional Competency Skill Enhancement Course 2 4
SE8
Part-V Extension Activity (Outside college hours) 1 -
21 30

Total Credits: 140


Remarks: English Soft Skill Two Hours Will be handled by English Teachers
(4+2 = 6 hours for English).
Annexure I

Suggested topics in Core component


23UCACC09 - Microprocessor and Microcontroller
23UCACCP07 -Microprocessor and Microcontroller Lab
23UCACC10 -RDBMS with PL/SQL
23UCACCP08 -PL/SQL Lab
23UCACC11 -Software Engineering
23UCACC12 -Machine Learning
23UCACCP09 -Machine Learning Lab
23UCACC13 -Network Security
23UCACC14 -Data Mining and Warehousing
23UCACC15 -Mobile Application Development
23UCACCP10 -Mobile Application Development Lab
23UCACC16 -Introduction to Data Science and more..
Suggested topics in Elective Course
Generic Specific

23UCAGE01 Discrete Mathematics – I

23UCAGE02 Discrete Mathematics-II

23UCAGE03 Statistical Methods and its Application-I

23UCAGE04 Statistical Methods and its Application-II

23UCAGE05 Optimization Techniques

23UCAGE06 Nano Technology

23UCAGE07 Introduction to Linear Algebra

23UCAGE08 Graph Theory and its Application

23UCAGE09 Financial Accounting

23UCAGE10 Cost and Management Accounting

23UCAGE11 Digital Logic Fundamentals

23UCAGE12 Numerical Methods

23UCAGE13 Resource Management Techniques and more..


Elective course – (1- 8)-Discipline Specific

23UCADE01 - Software Metrics

23UCADE02 -Natural Language Processing

23UCADE03 -Analytics for Service Industry

23UCADE04 -Cryptography

23UCADE05 -Database Management System

23UCADE06 -Big Data Analytics

23UCADE07 -IOT and its Applications

23UCADE08 -Software Project Management

23UCADE09 -Image Processing


23UCADE10 -Information Security
23UCADE11 -Human Computer Interaction
23UCADE12 -Fuzzy Logic
23UCADE13 -Artificial Intelligence
23UCADE14 -Mobile Adhoc Network
23UCADE15 -Computational Intelligence
23UCADE14 -Grid Computing
23UCADE15 -Cloud Computing
23UCADE16 -Artificial Neural Network
23UCADE17 -Agile Project Management and more..
Annexure II
Skill Enhancement Course

23UCAS01 Fundamentals of Information Technology

23UCAS02 Introduction to HTML

23UCAS03 Web Designing

23UCAS04 PHP Programming

23UCAS05 Software Testing

23UCAS06 Problem Solving Techniques

23UCAS07 Understanding Internet

23UCAS08 Office Automation

23UCAS09 Quantitative Aptitude

23UCAS10 Open Source Technologies

23UCAS11 Multimedia Systems

23UCAS12 Advanced Excel

23UCAS13 Biometrics

23UCAS14 Cyber Forensics

23UCAS15 Pattern Recognition

23UCAS16 Enterprise Resource Planning

23UCAS17 Robotics and Applications

23UCAS18 Simulation and Modelling

23UCAS19 Organization Behavior and more..


CORE PAPER

FIRST YEAR
SEMESTER - I

Subject Subject Name L T P S Marks

Category

Credits
Code

Exter

Total
CIA

nal
CC1 PYTHON PROGRAMMING 5 - - - 4 25 75 100
Learning Objectives
LO1 To make students understand the concepts of Python programming.

LO2 To apply the OOPs concept in PYTHON programming.

LO3 To impart knowledge on demand and supply concepts

LO4 To make the students learn best practices in PYTHON programming

LO5 To know the costs and profit maximization

UNIT Contents No. of


Hours
I Basics of Python Programming: History of Python-Features of
Python-Literal-Constants-Variables - Identifiers–Keywords-Built-in
Data Types-Output Statements – Input Statements-Comments – 15
Indentation- Operators-Expressions-Type conversions. Python
Arrays: Defining and Processing Arrays – Array methods.

II Control Statements: Selection/Conditional Branching statements: if,


if-else, nested if and if-elif-else statements. Iterative Statements: while
loop, for loop, else suite in loop and nested loops. Jump Statements: 15
break, continue and pass statements.

III Functions: Function Definition – Function Call – Variable Scope and its
Lifetime-Return Statement. Function Arguments: Required Arguments,
Keyword Arguments, Default Arguments and Variable Length
15
Arguments- Recursion. Python Strings: String operations- Immutable
Strings - Built-in String Methods and Functions - String Comparison.
Modules: import statement- The Python module – dir() function –
Modules and Namespace – Defining our own modules.
IV Lists: Creating a list -Access values in List-Updating values in Lists- 15
Nested lists -Basic list operations-List Methods. Tuples: Creating,
Accessing, Updating and Deleting Elements in a tuple – Nested tuples–
Difference between lists and tuples. Dictionaries: Creating, Accessing,
Updating and Deleting Elements in a Dictionary – Dictionary Functions
and Methods - Difference between Lists and Dictionaries.
V Python File Handling: Types of files in Python - Opening and Closing
files-Reading and Writing files: write() and writelines() methods- append()
method – read() and readlines() methods – with keyword – Splitting words 15
– File methods - File Positions- Renaming and deleting files.

TOTAL HOURS 75

Course Outcomes Programme


Outcomes
CO On completion of this course, students will
CO1  Learn the basics of python, Do simple programs on python,
PO1, PO2, PO3,
Learn how to use an array. PO4, PO5, PO6

CO2  Develop program using selection statement, Work with Looping


PO1, PO2, PO3,
and jump statements, Do programs on Loops and jump statements. PO4, PO5, PO6

Concept of function, function arguments, Implementing the


CO3 PO1, PO2, PO3,
concept strings in various application, Significance of Modules, PO4, PO5, PO6
Work with functions, Strings and modules.
CO4  Work with List, tuples and dictionary, Write program using list, PO1, PO2, PO3,
tuples and dictionary. PO4, PO5, PO6
CO5 Usage of File handlings in python, Concept of reading and PO1, PO2, PO3,
writing files, Do programs using files. PO4, PO5, PO6

Textbooks
1 ReemaThareja, ―Python Programming using problem solving approach‖, First Edition,
2017, Oxford University Press.

2 Dr. R. NageswaraRao, ―Core Python Programming‖, First Edition, 2017, Dream tech
Publishers.

Reference Books
1. VamsiKurama, ―Python Programming: A Modern Approach‖, Pearson Education.
2. Mark Lutz, ‖Learning Python‖, Orielly.
3. Adam Stewarts, ―Python Programming‖, Online.
4. Fabio Nelli, ―Python Data Analytics‖, APress.
5. Kenneth A. Lambert, ―Fundamentals of Python – First Programs‖, CENGAGE
Publication.
Web Resources
1. https://www.programiz.com/python-programming

2. https://www.guru99.com/python-tutorials.html

3. https://www.w3schools.com/python/python_intro.asp
4. https://www.geeksforgeeks.org/python-programming-language/
5. https://en.wikipedia.org/wiki/Python_(programming_language)

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6


CO 1 3 2 2 3 3 3
CO 2 3 2 2 3 2 3
CO 3 3 2 2 3 2 2
CO 4 3 2 2 3 2 3
CO 5 3 2 2 3 3 3
Weightage of course 15 10 10 15 13 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks

Category

Credits
Code

Exter

Total
CIA

nal
CC2 PYTHON LAB - - 4 - 4 25 75 100

Course Objectives:

1. Be able to design and program Python applications.


2. Be able to create loops and decision statements in Python.
3. Be able to work with functions and pass arguments in Python.
4. Be able to build and package Python modules for reusability.
5. Be able to read and write files in Python.

Required
LAB EXERCISES Hours

1. Program using variables, constants, I/O statements in Python. 60


2. Program using Operators in Python.
3. Program using Conditional Statements.
4. Program using Loops.
5. Program using Jump Statements.
6. Program using Functions.
7. Program using Recursion.
8. Program using Arrays.
9. Program using Strings.
10. Program using Modules.
11. Program using Lists.
12. Program using Tuples.
13. Program using Dictionaries.
14. Program for File Handling.

Course Outcomes
On completion of this course, students will
Demonstrate the understanding of syntax and semantics of
CO1
Identify the problem and solve using PYTHON programming techniques.
CO2
Identify suitable programming constructs for problem solving.
CO3
Analyze various concepts of PYTHON language to solve the problem in an efficient
CO4 way.
CO5 Develop a PYTHON program for a given problem and test for its correctness.
Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6


CO 1 2 2 2 2 3 2
CO 2 2 1 3 2 - 2
CO 3 3 3 1 1 1 2
CO 4 2 3 3 1 - 1
CO 5 3 2 3 1 1 -
Weightage of course
contributed to each 12 11 12 7 5 7
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks

Inst. Hours
Category
Code

Credits

External

Total
CIA
Structured Programming
FC FC Y - - - 2 2 25 75 100
Language in C
Course Objective
LO1 To familiarize the students with the Programming basics and the fundamentals of C,
Datatypes in C, Mathematical and logical operations.
LO2 To understand the concept using if statements and loops
LO3 This unit covers the concept of Arrays
LO4 This unit covers the concept of Functions
LO5 To understand the concept of implementing pointers.
No. of Course
UNIT Details
Hours Objectives
Overview of C: Importance of C, sample C program, C
program structure, executing C program.
Constants, Variables, and Data Types: Character set, C tokens,
I keywords and identifiers, constants, variables, data types, 6 CO1
declaration of variables, Assigning values to variables---
Assignment statement, declaring a variable as constant, as
volatile. Operators and Expression.
II Decision Making and Branching: Decision making with If,
simple IF, IF ELSE, nested IF ELSE , ELSE IF ladder, switch,
GOTO statement.Decision Making and Looping: While, Do- 6 CO2
While, For, Jumps in loops.

III Arrays: Declaration and accessing of one & two-dimensional


arrays, initializing two-dimensional arrays, multidimensional 6 CO3
arrays.
IV
Functions: The form of C functions, Return values and types,
calling a function, categories of functions, Nested functions,
6 CO4
Recursion, functions with arrays, call by value, call by
reference, storage classes-character arrays and string functions

V Pointers: definition, declaring and initializing pointers,


accessing a variable through address and through pointer,
6 CO5
pointer expressions, pointer increments and scale factor,
pointers and arrays, pointers and functions, pointers and
structures.

Total 30
Course Outcomes Programme Outcome
CO On completion of this course, students will
Remember the program structure of C with its syntax
1 PO1,PO3,PO5
and semantics

Understand the programming principles in C (data


2 types, operators, branching and looping, arrays, PO2,PO3,PO6,PO7
functions, structures, pointers and files)

Apply the programming principles learnt in real-time


3 PO3,PO4,PO7
problems

Analyze the various methods of solving a problem


4 PO4,PO5,PO6
and choose the best method

Code, debug and test the programs with appropriate


5 PO7,PO8
test cases
Text Book
E. Balagurusamy, Programming in ANSI C, Fifth Edition, Tata McGraw-Hill, 2010.
1
Reference Books
Byron Gottfried, Schaum‘s Outline Programming with C, Fourth Edition, Tata
1. McGraw-Hill, 2018.

Kernighan and Ritchie, The C Programming Language, Second Edition, Prentice Hall,
2.
1998

3. YashavantKanetkar, Let Us C, Eighteenth Edition, BPB Publications,2021

Web Resources
1. https://codeforwin.org/

2. https://www.geeksforgeeks.org/c-programming-language/

3. http://en.cppreference.com/w/c

4. http://learn-c.org/

5. https://www.cprogramming.com/
Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 1 2 2 2 2 -
CO 2 2 2 2 2 - 2
CO 3 3 2 2 1 1 -
CO 4 3 2 2 1 - 1
CO 5 1 2 2 2 2 3
Weightage of course
contributed to each 7 10 10 18 15 6
PSO
S-Strong-3 M-Medium-2 L-Low-1
SEMESTER II
Title of the Subject Name L T P S Marks

Inst. Hours
Category
Course/

Credits

External
Paper

Total
CIA
CC3 OBJECT ORIENTED Core Y - - - 4 5 25
PROGRAMMING
75 100
CONCEPTS USING
C++
Course Objective
LO1 Describe the procedural and object oriented paradigm with concepts of streams, classes,
functions, data and objects

LO2 Understand dynamic memory management techniques using pointers, constructors, destructors,
etc

LO3 Describe the concept of function overloading, operator overloading, virtual functions and
polymorphism

LO4 Classify inheritance with the understanding of early and late binding, usage of exception
handling, generic programming

LO5 Demonstrate the use of various OOPs concepts with the help of programs

UNIT Details No. of


Hours
I Introduction to C++ - key concepts of Object-Oriented Programming – 15
Advantages – Object Oriented Languages – I/O in C++ - C++
Declarations. Control Structures : - Decision Making and Statements : If
..else, jump, goto, break, continue, Switch case statements - Loops in
C++ :for, while, do - functions in C++ - inline functions – Function
Overloading.

II Classes and Objects: Declaring Objects – Defining Member Functions – 15


Static Member variables and functions – array of objects –friend
functions – Overloading member functions – Bit fields and classes –
Constructor and destructor with static members.

III Operator Overloading: Overloading unary, binary operators – 15


Overloading Friend functions –type conversion – Inheritance: Types of
Inheritance – Single, Multilevel, Multiple, Hierarchal,Hybrid, Multi path
inheritance – Virtual base Classes – Abstract Classes.

IV Pointers – Declaration – Pointer to Class , Object – this pointer – Pointers 15


to derived classes andBase classes – Arrays – Characteristics – array of
classes – Memory models – new and deleteoperators – dynamic object –
Binding, Polymorphism and Virtual Functions.

V Files – File stream classes – file modes – Sequential Read / Write 15


operations – Binary and ASCIIFiles – Random Access Operation –
Templates – Exception Handling - String – Declaring andInitializing
string objects – String Attributes – Miscellaneous functions .

Total 75

Course Outcomes Programme Outcome


CO Upon completion of the course the students would be
able to:
1 Remember the program structure of C with its syntax and
PO1,PO6
semantics
2 Understand the programming principles in C (data types,
operators, branching and looping, arrays, functions, PO2
structures, pointers and files)
3 Apply the programming principles learnt in real-
PO4 ,PO7
time problems
4 Analyze the various methods of solving a problem
PO6
and choose the best method
5 Code, debug and test the programs with appropriate test
PO7,PO8
cases
Text Book
1 E. Balagurusamy, ―Object-Oriented Programming with C++‖, TMH 2013, 7th Edition.

Reference Books
1. Ashok N Kamthane, ―Object-Oriented Programming with ANSI and Turbo C++‖,

Pearson Education 2003.

2. Maria Litvin& Gray Litvin, ―C++ for you‖, Vikas publication 2002.

Web Resources
1. https://alison.com/course/introduction-to-c-plus-plus-programming
Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 3 2 1 - - 1
CO 2 2 2 2 1 - -
CO 3 3 1 1 - 1 -
CO 4 1 2 1 2 2 1
CO 5 3 2 1 2 3 2
Weightage of course
contributed to each 12 9 6 5 6 4
PSO
S-Strong-3 M-Medium-2 L-Low-1
Title of the Subject Name L T P S Marks

Inst. Hours
Category
Course/

Credits

External
Paper

Total
CIA
CC4 C++ PROGRAMMING Core - - Y - 4 5 25
LAB 75 100

Course Objective
LO1 Describe the procedural and object oriented paradigm with concepts of streams, classes,
functions, data and objects

LO2 Understand dynamic memory management techniques using pointers, constructors, destructors,
etc

LO3 Describe the concept of function overloading, operator overloading, virtual functions and
polymorphism

LO4 Classify inheritance with the understanding of early and late binding, usage of exception
handling, generic programming

LO5 Demonstrate the use of various OOPs concepts with the help of programs

S.No Details No. of


Hours
1 Write a C++ program to demonstrate function overloading, Default
Arguments and Inlinefunction.
2 Write a C++ program to demonstrate Class and Objects

3 Write a C++ program to demonstrate the concept of Passing Objects to


Functions

4 Write a C++ program to demonstrate the Friend Functions.

5 Write a C++ program to demonstrate the concept of Passing Objects to


Functions
6 Write a C++ program to demonstrate Constructor and Destructor

7 Write a C++ program to demonstrate Unary Operator Overloading

8 Write a C++ program to demonstrate Binary Operator Overloading


9 Write a C++ program to demonstrate:
 Single Inheritance
 Multilevel Inheritance
 Multiple Inheritance
 Hierarchical Inheritance
 Hybrid Inheritance
10 Write a C++ program to demonstrate Virtual Functions.

11 Write a C++ program to manipulate a Text File.

12 Write a C++ program to perform Sequential I/O Operations on a file.

13 Write a C++ program to find the Biggest Number using Command Line
Arguments

14 Write a C++ program to demonstrate Class Template

15 Write a C++ program to demonstrate Function Template.

16 Write a C++ program to demonstrate Exception Handling.

Course Outcomes Programme Outcome


CO Upon completion of the course the students would be
able to:
1 Remember the program structure of C with its syntax and
PO1,PO6
semantics
2 Understand the programming principles in C (data types,
operators, branching and looping, arrays, functions, PO2
structures, pointers and files)
3
Apply the programming principles learnt in real-
PO4 ,PO7
time problems
4 Analyze the various methods of solving a problem
PO6
and choose the best method
5
Code, debug and test the programs with appropriate test
PO7,PO8
cases

Text Book
1 E. Balagurusamy, ―Object-Oriented Programming with C++‖, TMH 2013, 7th Edition.

Reference Books
1. Ashok N Kamthane, ―Object-Oriented Programming with ANSI and Turbo C++‖,

Pearson Education 2003.

2. Maria Litvin& Gray Litvin, ―C++ for you‖, Vikas publication 2002.

Web Resources
1. https://alison.com/course/introduction-to-c-plus-plus-programming

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 3 3 3 3 1 2
CO 2 2 3 3 3 1 2
CO 3 2 3 3 3 1 2
CO 4 2 3 3 3 1 2
CO 5 2 3 3 3 1 2
Weightage of course 11 15 15 15 5 10
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
SECOND YEAR

Semester III

Title of the Subject Name Category L T P S

k
a
r

s
Inst. Hours
Course/

Credits
Paper

External

Total
CIA
DATA
STRUCTURES
Core Y - - - 4 5 25 75 100
CC5 AND
ALGORITHMS
Course Objective
LO1 To understand the concepts of ADTs
LO2 To learn linear data structures-lists, stacks, queues
LO3 To learn Tree structures and application of trees
LO4 To learn graph strutures and and application of graphs
LO5 To understand various sorting and searching
UNIT Details No. of
Hours
Abstract Data Types (ADTs)- List ADT-array-based implementation-
linked list implementationsingly linked lists-circular linked lists-doubly-
I linked lists-applications of lists-PolynomialManipulation- All 15
operations-Insertion-Deletion-Merge-Traversal

Stack ADT-Operations- Applications- Evaluating arithmetic expressions


II – Conversion of infix topostfix expression-Queue ADT-Operations- 15
Circular Queue- Priority Queue- deQueueapplications of queues.

Tree ADT-tree traversals-Binary Tree ADT-expression trees-


III applications of trees-binary searchtree ADT- Threaded Binary Trees- 15
AVL Trees- B-Tree- B+ Tree – Heap-Applications of heap.

Definition- Representation of Graph- Types of graph-Breadth first


IV traversal – Depth firsttraversal-Topological sort- Bi-connectivity – Cut 15
vertex- Euler circuits-Applications of graphs.

Searching- Linear search-Binary search-Sorting-Bubble sort-Selection


sort-Insertion sort-Shellsort-Radix sort-Hashing-Hash functions-
V 15
Separate chaining- Open Addressing-RehashingExtendible Hashing

Total 75
Course Outcomes Programmeme Outcome
CO On completion of this course, students will
1 Understand the concept of Dynamic memory
PO1,PO6
management, data types, algorithms, Big O notation
2 Understand basic data structures such as arrays, linked
PO2
lists, stacks and queues
3 Describe the hash function and concepts of collision and
PO2,PO4
its resolution methods
4 Solve problem involving graphs, trees and heaps PO6,PO8
5 Apply Algorithm for solving problems like sorting,
PO7
searching, insertion and deletion of data
Text Book
1 1. Mark Allen Weiss, ―Data Structures and Algorithm Analysis in C++‖, Pearson

Education 2014, 4th Edition.

2 ReemaThareja, ―Data Structures Using C‖, Oxford Universities Press 2014, 2nd
Edition
Reference Books
1. Thomas H.Cormen,ChalesE.Leiserson,RonaldL.Rivest, Clifford Stein, ―Introduction to
Algorithms‖, McGraw Hill 2009, 3rd Edition.

2. Aho, Hopcroft and Ullman, ―Data Structures and Algorithms‖, Pearson Education 2003
Web Resources
1. NPTEL & MOOC courses titled Data Structures
2. https://nptel.ac.in/courses/106106127/
Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 3 3 3 - 1 -
CO 2 1 2 1 - - -
CO 3 3 1 2 1 - -
CO 4 2 2 1 - - 1
CO 5 3 1 1 - - -
Weightage of course 12 9 8 1 1 1
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Title of the Subject Name Category L T P S

k
a
r

s
Inst. Hours
Course/

Credits
Paper

External

Total
CIA
DATA
STRUCTURES
CC6 AND Core - - Y - 4 4 25 75 100
ALGORITHMS
LAB using C++
Course Objective
LO1 To understand the concepts of ADTs
LO2 To learn linear data structures-lists, stacks, queues
LO3 To learn Tree structures and application of trees
LO4 To learn graph strutures and and application of graphs
LO5 To understand various sorting and searching
Sl. No Details No. of
Hours
Write a program to implement the List ADT using arrays and linked
1.
lists.
Write a programs to implement the following using a singly linked
list.
2.  Stack ADT
 Queue ADT
Write a program that reads an infix expression, converts the
3.
expression to postfix form and then evaluates the postfix expression
(use stack ADT).
4. Write a program to implement priority queue ADT.
Write a program to perform the following operations:
 Insert an element into a binary search tree.
5.
 Delete an element from a binary search tree.
 Search for a key element in a binary search tree.
Write a program to perform the following operations
6.
 Insertion into an AVL-tree
 Deletion from an AVL-tree
Write a programs for the implementation of BFS and DFS for a
7.
given graph.

Write a programs for implementing the following searching methods:


 Linear search
8
 Binary search.

Write a programs for implementing the following sorting methods:


 Bubble sort
9.
 Selection sort
 Insertion sort
 Radix sort.

Total

Course Outcomes Programmem Outcome


CO On completion of this course, students will
1 Understand the concept of Dynamic memory
PO1,PO4,PO5
management, data types, algorithms, Big O notation
2 Understand basic data structures such as arrays, linked
PO1, PO4,PO8
lists, stacks and queues
3 Describe the hash function and concepts of collision and
PO1,PO3,PO6
its resolution methods
4 Solve problem involving graphs, trees and heaps PO3,PO4
5 Apply Algorithm for solving problems like sorting,
PO1,PO5,PO6
searching, insertion and deletion of data
Text Book
1 Mark Allen Weiss, ―Data Structures and Algorithm Analysis in C++‖, Pearson
Education 2014, 4th Edition.

2 ReemaThareja, ―Data Structures Using C‖, Oxford Universities Press 2014, 2nd
Edition
Reference Books
1 Thomas H.Cormen,ChalesE.Leiserson,RonaldL.Rivest, Clifford Stein, ―Introduction to
Algorithms‖, McGraw Hill 2009, 3rd Edition
2. Aho, Hopcroft and Ullman, ―Data Structures and Algorithms‖, Pearson Education 2003

Web Resources
1. NPTEL & MOOC courses titled Data Structures
2. https://nptel.ac.in/courses/106106127/
Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 3 3 3 2 1 -
CO 2 1 2 1 - - 2
CO 3 3 1 2 1 - -
CO 4 2 2 1 2 3 1
CO 5 3 2 1 - - -
Weightage of course 12 10 8 5 4 4
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
SEMESTER IV
Marks

Inst. Hours
Category

Credits
Subject Code Subject Name L T P S

External

Total
CIA
CC7 Programming IN JAVA Core Y - - - 4 5 25 75 100

Course Objectives

LO1
To provide fundamental knowledge of object-oriented programming
LO2
To equip the student with programming knowledge in Core Java from the basics
up.
LO3
To enable the students to use AWT controls, Event Handling and Swing for GUI.
LO4
To provide fundamental knowledge of object-oriented programming.
LO5
To equip the student with programming knowledge in Core Java from the basics
up.
No. of Course
UNIT Details
Hours Objectives

Introduction:ReviewofObjectOrientedconcepts -
HistoryofJava - Javabuzzwords - JVMarchitecture -
Datatypes - Variables - Scope and life timeofvariables
I - arrays - operators - controlstatements - type 15 CO1
conversion and casting - simple java program -
constructors - methods - Static block - Static Data -
StaticMethodStringandStringBufferClasses.

Inheritance: Basic concepts - Types of inheritance -


Member access rules - Usage of this and Super key
word - Method Overloading - Method overriding -
II Abstract classes - Dynamic method dispatch - Usage of 15 CO2
final keyword.
Packages:Definition-AccessProtection -
ImportingPackages.
Interfaces:Definition–Implementation–Extending
Interfaces.
Exception Handling: try – catch- throw - throws –
finally – Built-inexceptions - Creating own Exception
classes.

Multithreaded Programming: Thread Class -


Runnable interface –Synchronization–Using
synchronizedmethods– Using synchronized statement-
III InterthreadCommunication –Deadlock. 15 CO3
I/O Streams: Concepts of streams - Stream classes- Byte
and Character stream - Reading console Input and
Writing Console output - File Handling.

AWT Controls: The AWT class hierarchy - user


interface components- Labels - Button - Text
Components - Check Box - Check Box Group - Choice -
List Box - Panels – Scroll Pane - Menu - Scroll Bar.
Working with Frame class - Colour - Fonts and layout
IV 15 CO4
managers.
Event Handling: Events - Event sources - Event
Listeners - Event Delegation Model (EDM) - Handling
Mouse and Keyboard Events - Adapter classes - Inner
classes

Swing: Introduction to Swing - Hierarchy of swing


components. Containers - Top level containers - JFrame -
V JWindow - JDialog - JPanel - JButton - JToggleButton - 15 CO5
JCheckBox - JRadioButton - JLabel,JTextField -
JTextArea - JList - JComboBox - JScrollPane.
Total 75

Course Outcomes

Course
On completion of this course, students will;
Outcomes

Understand the basic Object-oriented


CO1 PO1, PO2, PO6
concepts.Implement the basic constructs of Core Java.

CO2 Implement inheritance, packages, interfaces and


PO2, PO3, PO8
exception handling of Core Java.
CO3 Implement multi-threading and I/O Streams of Core Java
PO1, PO3, PO7
CO4 Implement AWT and Event handling.
PO2, PO6
CO5 Use Swing to create GUI.
PO1, PO3, PO8
Text Books:

Herbert Schildt, The Complete Reference, Tata McGraw Hill, New Delhi, 7th
1.
Edition, 2010

2. Gary Cornell, Core Java 2 Volume I – Fundamentals, Addison Wesley, 1999

References :

1. Head First Java, O‘Rielly Publications,

2. Y. Daniel Liang, Introduction to Java Programming, 7th Edition, Pearson


Education India, 2010
Web Resources

1. https://javabeginnerstutorial.com/core-java-tutorial

2. http://docs.oracle.com/javase/tutorial/

3. https://www.coursera.org/

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 3 2 - 2 2 2
CO 2 3 1 2 1 2 2
CO 3 1 - 2 2 2 2
CO 4 2 2 2 2 2 2
CO 5 1 2 - 2 2 2
Weightage of course 10 7 6 9 10 10
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks

Inst. Hours
Category
Code

Credits

External

Total
CIA
CC8 Programming in java lab Core
- - y - 4 4 25 75 100
Course Objective
LO1
To provide fundamental knowledge of object-oriented programming.

LO2
To equip the student with programming knowledge in Core Java from the basics up.

LO3
To enable the students to know about Event Handling .

LO4
To enable the students to use String Concepts.

LO5
To equip the student with programming knowledge in to creat GUI using AWT
controls.

Details
UNIT
Write a Java program that prompts the user for an integer and then prints
1
out all the prime numbers up to that Integer

2 Write a Java program to multiply two given matrices.

Write a Java program that displays the number of characters, lines and
3
words in a text

Generate random numbers between two given limits using Random class
4 and print messages according to the range of the value generated.

Write a program to do String Manipulation using CharacterArray and


perform the following string operations:

5 a. String length
b. Finding a character at a particular position
c. Concatenating two strings

6 Write a program to perform the following string operations using


String class:
a. String Concatenation
b. Search a substring
c. To extract substring from given string
Write a program to perform string operations using String Buffer
class:

7 a. Length of a string
b. Reverse a string
c. Delete a substring from the given string

Write a java program that implements a multi-thread application that


has three threads. First thread generates random integer every 1 second

8 and if the value is even, second thread computes the square of the
number and prints. If the value is odd, the third thread will print the
value of cube of the number.

Write a threading program which uses the same method

9 asynchronously to print the numbers 1to10 using Thread1 and to print


90 to100 using Thread2.

Write a program to demonstrate the use of following exceptions.

a. Arithmetic Exception

10 b. Number Format Exception

c. ArrayIndexOutofBoundException

d. NegativeArraySizeException

Write a Java program that reads on file name from the user, then
displays information about whether the file exists, whether the file is
11
readable, whether the file is writable, the type of file and the length of
the file in bytes

Write a program to accept a text and change its size and font. Include
12
bold italic options. Use frames and controls.
Write a Java program that handles all mouse events and shows the

13 event name at the center of the window when a mouse event is fired.
(Use adapter classes).

Write a Java program that works as a simple calculator. Use a grid


layout to arrange buttons for the digits and for the +, -,*, % operations.
14
Add a text field to display the result. Handle any possible exceptions
like divide by zero.

Write a Java program that simulates a traffic light. The program lets the
user select one of three lights: red, yellow, or green with radio buttons.

15 On selecting a button, an appropriate message with ―stop‖ or ―ready‖ or


―go‖ should appear above the buttons in a selected color. Initially there
is no message shown.

Total 60
Course Outcomes Programme Outcome
CO On completion of this course, students will
Understand the basic Object-oriented
1 concepts.Implement the basic constructs of Core PO1
Java.

2 Implement inheritance, packages, interfaces and PO1, PO2


exception handling of Core Java.
3 Implement multi-threading and I/O Streams of Core PO4, PO6
Java
4 Implement AWT and Event handling. PO4, PO5, PO6

Use Swing to create GUI. PO3, PO8


5
Text Book
Herbert Schildt, The Complete Reference, Tata McGraw Hill, New Delhi, 7th Edition,
1
2010.

2. Gary Cornell, Core Java 2 Volume I – Fundamentals, Addison Wesley, 1999.

Reference Books
1. Head First Java, O‘Rielly Publications,
Y. Daniel Liang, Introduction to Java Programming, 7th Edition, Pearson Education
2.
India, 2010.

Web Resources
1. https://www.w3schools.com/java/
2. http://java.sun.com
3. http://www.afu.com/javafaq.html

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 3 2 1 3 2 3
CO 2 3 2 1 3 1 3
CO 3 3 2 1 3 2 3
CO 4 3 2 1 3 2 3
CO 5 3 2 1 3 2 3
Weightage of course 15 10 5 15 9 15
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
THIRD YEAR
SEMESTER V

Subject Subject Name L T P S Marks

Inst. Hours
Category
Code

Credits

External

Total
CIA
CC9 Operating Systems Core Y - - - 4 5 25 75 100

Course Objective
LO1 Understanding the design of the Operating System

LO2 Imparting knowledge on CPU scheduling, Process and Memory Management.

LO3 To code specialized programs for managing overall resources and operations of the
computer.

LO4 To study about the concept of Job and processor scheduling

LO5 To learn about te concept of memory organization and multiprogramming

UNIT Details No. of Course Objective


Hours

Introduction: operating system, history (1990s to


2000 and beyond), distributed computing, parallel
computation. Process concepts: definition of process,
process states-Life cycle of a process, process
management- process state transitions, process 15 CO1
control block(PCB), process operations , suspend and
resume, context switching, Interrupts -Interrupt
processing, interrupt classes, Inter process
communication-signals, message passing.

II Asynchronous concurrent processes: mutual


exclusion- critical section, mutual exclusion primitives,
implementing mutual exclusion primitives, Peterson‘s
algorithm,software solutions to the mutual Exclusion 15 CO2
Problem-, n-thread mutual exclusion- Lamports Bakery
Algorithm. Semaphores – Mutual exclusion with
Semaphores, thread synchronization with semaphores,
counting semaphores, implementing semaphores.

Concurrent programming: monitors, message


passing

III Deadlock and indefinite postponement: Resource


concepts, four necessary conditions for deadlock,
deadlock prevention, deadlock avoidance and 15 CO3
Dijkstra‘s Banker‘s algorithm, deadlock detection,
deadlock recovery.

IV Job and processor scheduling: scheduling levels,


scheduling objectives, scheduling criteria, preemptive
vs non-preemptive scheduling, interval timer or
interrupting clock, priorities, scheduling algorithms- 15 CO4
FIFO scheduling, RR scheduling, quantum size, SJF
scheduling, SRT scheduling, HRN scheduling,
multilevel feedback queues, Fair share scheduling.

V Real Memory organization and Management::


Memory organization, Memory management, Memory
hierarchy, Memory management strategies, contiguous
vs non-contiguous memory allocation, single user
contiguous memory allocation, fixed partition
multiprogramming, variable partition
multiprogramming, Memory swapping
15 CO5
Virtual Memory organization: virtual memory basic
concepts, multilevel storage organization,

block mapping, paging basic concepts, segmentation,


paging/segmentation systems.

Virtual Memory Management: Demand Paging,


Page replacement strategies
Total 75

Course Outcomes Programme Outcomes


CO On completion of this course, students will
1 Define the fundamentals of OS and identify the
concepts relevant to process , process life cycle,
PO1
Scheduling Algorithms, Deadlock and Memory
management

2 know the critical analysis of process involving


various algorithms, an exposure to threads and PO1, PO2
semaphores

3 Have a complete study about Deadlock and its


impact over OS. Knowledge of handling Deadlock
PO4, PO6
with respective algorithms and measures to retrieve
from deadlock. .

4 Have complete knowledge of Scheduling Algorithms


PO4, PO5, PO6
and its types.

5 understand memory organization and management PO3, PO8

Text Book
1 H.M. Deitel, Operating Systems, Third Edition, Pearson Education Asia, 2011
Reference Books
1. William Stallings, Operating System: Internals and Design Principles, Seventh Edition,
Prentice-Hall of India, 2012.
2. A. Silberschatz, and P.B. Galvin., Operating Systems Concepts, Nineth Edition, John
Wiley &Sons(ASIA) Pte Ltd.,2012
Web Resources
1.
2.
Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 3 - 1 2 - 1
CO 2 2 3 1 2 - 1
CO 3 3 2 - 3 - 1
CO 4 1 3 1 1 3 2
CO 5 3 - 1 3 2 1
Weightage of course 12 8 4 11 5 6
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks

Inst. Hours
Category
Code

Credits

External

Total
CIA
CC10 ASP .Net Core Y - - - 4 5 25 75 100
Programming
Course Objective
LO1 To identify and understand the goals and objectives of the .NET framework and
ASP.NET with C# language.

LO2 To develop ASP.NET Web application using standardcontrols.

LO3 To implement file handling operations.

LO4 To handles SQL Server Database using ADO.NET.

LO5 Understand the Grid view control and XML classes.

UNIT Details No. of Course


Hours Objective
Overview of .NET framework: Common Language
Runtime (CLR), Framework Class Library- C#
I Fundamentals: Primitive types and Variables – Operators -
15 C1
Conditional statements -Looping statements – Creating and
using Objects – Arrays – Stringoperations.
Introduction to ASP.NET - IDE-Languages supported
Components -Working with Web Forms – Web form C2
II 15
standard controls: Properties and its events – HTML
controls -List Controls: Properties and its events.
Rich Controls: Properties and its events – validation
controls: Properties and its events– File Stream classes -
III File Modes – File Share – Reading and Writing to files –
15 C3
Creating, Moving, Copying and Deletingfiles – File
uploading.

ADO.NET Overview – Database Connections – Commands


– Data Reader - Data Adapter - Data Sets - Data C4
IV 15
Controlsandits Properties – DataBinding

Grid View control: Deleting, editing, Sorting and Paging.


15
XML classes – Web form to manipulate XML files - C5
V
Website Security - Authentication - Authorization –
Creating aWeb application.
Total 60
Course Outcomes Programme Outcome
CO On completion of this course, students will
1 Develop working knowledge of C# programming
constructs and the .NET Framework PO1, PO2, PO6

2 To develop a software to solve real-world


problems using ASP.NET PO2, PO3, PO8

3 To Work On Various Controls Files PO1, PO3, PO7


4 To create a web application using
MicrosoftADO.NET. PO2, PO6

5 To develop web applications using XML PO1, PO3, PO8


Text Book
1
SvetlinNakov,VeselinKolev& Co, Fundamentals of Computer Programming with
C#,Faber publication,2019.
2 Mathew, Mac Donald, The Complete Reference ASP.NET, Tata McGraw-Hill,2015.

Reference Books
1.
Herbert Schildt, The Complete Reference C#.NET, TataMcGraw-Hill,2017.
2. Kogent Learning Solutions, C# 2012 Programming Covers .NET 4.5 Black Book,
Dreamtech pres,2013.

3. Anne Boehm, Joel Murach, Murach‘s C# 2015, Mike Murach& Associates Inc.2016.
4. DenielleOtey, Michael Otey, ADO.NET: The Complete reference, McGrawHill,2008.
5. Matthew MacDonald, Beginning ASP.NET 4 in C# 2010,APRESS,2010.

Web Resources
1. https://www.geeksforgeeks.org/introduction-to-net-framework/
2. https://www.javatpoint.com/net-framework
Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 3 1 2 2 1 3
CO 2 3 2 2 2 2 3
CO 3 3 3 2 2 3 3
CO 4 3 1 2 2 1 3
CO 5 3 1 2 2 1 2
Weightage of course
contributed to each 15 8 10 10 8 14
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks

Inst. Hours
Category
Code

Credits

External

Total
CIA
CC11 ASP.Net Programming Core - - Y - 4 4 25 75 100
LAB
Course Objective
LO1 To develop ASP.NET Web application using standardcontrols.
LO2 To create rich database applications usingADO.NET.
LO3 To implement file handling operations.
LO4 To implement XML classes.
LO5 To utilize ASP.NET security features for authenticating the website
Sl. No Programs Course
Objectvie
1. Create an exposure of Web applications and tools
2. Implement the Html Controls

3. Implement the Server Controls C1

4. Web application using Web controls.

5. Web application using List controls.

6. Web Page design using Rich control. Validate user


input using Validation controls. Working with
Fileconcepts.

7. Web application using Data Controls. C2

8. Data binding with Web controls


9. Data binding with Data Controls.
10. Database application to perform insert, update and
delete operations.
C3
11. Database application using Data Controls to
perform insert, delete, edit, paging and sorting
operation.
12. Implement the Xml classes. C4
13. Implement Authentication – Authorization.
14. Ticket reservation using ASP.NET controls. C5

15. Online examination using ASP.NET controls

Total
Course Outcomes Programme Outcome
CO On completion of this course, students will
1 To create web applications and implement various
controls PO1, PO2, PO6

2 Create a web pages in Rich control. PO3, PO8


3 Develop knowledge about file handling operations PO1, PO4, PO8
4 An ability to design XML classes PO2, PO6, PO7
5 To develop a software to solve real-world problems
using ASP.NET PO1,PO3, PO5, PO8

Text Book
1
SvetlinNakov,VeselinKolev& Co, Fundamentals of Computer Programming with
C#,Faber publication,2019.
2 Mathew, Mac Donald, The Complete Reference ASP.NET, Tata McGraw-Hill,2015.

Reference Books
1.
Herbert Schildt, The Complete Reference C#.NET, TataMcGraw-Hill,2017.
2. Kogent Learning Solutions, C# 2012 Programming Covers .NET 4.5 Black Book,
Dreamtech pres,2013.
3. Anne Boehm, Joel Murach, Murach‘s C# 2015, Mike Murach& Associates Inc.2016.
4. DenielleOtey, Michael Otey, ADO.NET: The Complete reference, McGrawHill,2008.
5. Matthew MacDonald, Beginning ASP.NET 4 in C# 2010,APRESS,2010.
Web Resources
1. https://www.geeksforgeeks.org/introduction-to-net-framework/
2. https://www.javatpoint.com/net-framework

Mapping with Programme Outcomes:


CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 3 2 2 2 1 1
CO 2 3 2 3 2 2 2
CO 3 3 3 2 2 1 1
CO 4 3 2 3 2 1 1
CO 5 3 2 2 2 1 2
Weightage of course 15 11 12 10 6 7
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
SEMESTER VI

Subject Subject Name L T P S Marks

Inst. Hours
Category
Code

Credits

External

Total
CIA
CC13 Computer Networks CORE/
- Y - - 4 5 25 75 100
Elective
Course Objective
LO1 To understand the concept of Data communication and Computer network
LO2 To get a knowledge on routing algorithms.
LO3 To impart knowledge about networking and inter networking devices
LO4 To study about Network communication.
LO5 To learn the concept of Transport layer
No. of
UNIT Details
Hours
Introduction – Network Hardware – Software – Reference Models – OSI
and TCP/IP Models – Example Networks: Internet, ATM, Ethernet and
I 15
Wireless LANs - Physical Layer – Theoretical Basis for Data
Communication - Guided Transmission Media
II Wireless Transmission - Communication Satellites – Telephone System:
Structure, Local Loop, Trunks and Multiplexing and Switching. Data 15
Link Layer: Design Issues – Error Detection and Correction.
III Elementary Data Link Protocols - Sliding Window Protocols – Data
Link Layer in the Internet - Medium Access Layer – Channel Allocation
15
Problem – Multiple Access Protocols – Bluetooth

IV Network Layer - Design Issues - Routing Algorithms - Congestion


Control Algorithms – IP Protocol – IP Addresses – Internet Control 15
Protocols.
V Transport Layer - Services - Connection Management - Addressing,
Establishing and Releasing a Connection – Simple Transport Protocol – 15
Internet Transporet Protocols (ITP) - Network Security: Cryptography.

Total 75

Course Outcomes Programme Outcome


CO On completion of this course, students will
To Understand the basics of Computer Network
1 PO1
architecture, OSI and TCP/IP reference model
To gain knowledge on Telephone systems using
2 PO1, PO2
wireless network
3 To understand the concept of MAC PO4, PO6
To analyze the characteristics of Routing and
4 PO4, PO5, PO6
Congestion control algorithms
To understand network security and define various
5 PO3, PO8
protocols such as FTP, HTTP, Telnet, DNS
Text Book
1 A. S. Tanenbaum, ―Computer Networks‖, 4th Edition, Prentice-Hall of India, 2008.
Reference Books
B. A. Forouzan, ―Data Communications and Networking‖, Tata McGraw Hill, 4th
1.
Edition, 2017
F. Halsall, ―Data Communications, Computer Networks and Open
2.
Systems‖, Pearson Education, 2008
3. D. Bertsekas and R. Gallagher, ―Data Networks‖, 2nd Edition, PHI, 2008.

4. Lamarca, ―Communication Networks‖, Tata McGraw- Hill, 2002


Web Resources
1.
https://en.wikipedia.org/wiki/Computer_network
2.
https://citationsy.com/styles/computer-networks

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 3 2 - 2 1 -
CO 2 3 2 1 2 2 -
CO 3 3 - - 2 - 2
CO 4 3 1 - 2 1 -
CO 5 3 3 - 2 1 -
Weightage of course 15 8 1 10 5 2
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks

Inst. Hours
Category
Code

Credits

External

Total
CIA
DATA ANALYTICS Core Y - - - 4 6 25 75 100
CC14 USING R Programming
Course Objective
LO1 To understand the problem solving approaches
LO2 To learn the basic programming constructs in R Programming
LO3 To learn the basic programming constructs in R Programming
LO4 To use R Programming data structures - lists, tuples, and dictionaries.
LO5 To do input/output with files in R Programming.
UNIT Details No. of Course Objective
Hours
I Evolution of Big data — Best Practices for Big data
Analytics — Big data characteristics — Validating —
The Promotion of the Value of Big Data — Big Data
Use Cases- Characteristics of Big Data Applications —
18 C1
Perception and Quantification of Value -Understanding
Big Data Storage — A General Overview of High-
Performance Architecture — HDFS — MapReduce
and YARN — Map Reduce Programming Model

II CONTROL STRUCTURES AND VECTORS -Control


structures, functions, scoping rules, dates and times,
Introduction to Functions, preview of Some Important
R Data Structures, Vectors, Character Strings,
Matrices, Lists, Data Frames, Classes Vectors:
Generating sequences, Vectors and subscripts, 18 C2
Extracting elements of a vector using subscripts,
Working with logical subscripts, Scalars, Vectors,
Arrays, and Matrices, Adding and Deleting Vector
Elements, Obtaining the Length of a Vector, Matrices
and Arrays as Vectors Vector Arithmetic and Logical
Operations, Vector Indexing, Common Vector
Operations

III LISTS- Lists: Creating Lists, General List Operations,


List Indexing Adding and Deleting List Elements,
Getting the Size of a List, Extended Example: Text
Concordance Accessing List Components and Values 18 C3
Applying Functions to Lists, Data Frames, Creating
Data Frames, Accessing Data Frames, Other Matrix-
Like Operations

IV FACTORS AND TABLES - Factors and Levels,


Common Functions Used with Factors, Working with
Tables, Matrix/Array-Like Operations on Tables ,
Extracting a Sub table, Finding the Largest Cells in a
18 C4
Table, Math Functions, Calculating a Probability,
Cumulative Sums and Products, Minima and Maxima,
Calculus, Functions for Statistical Distributions R
PROGRAMMING .

V OBJECT-ORIENTED PROGRAMMING S Classes, S


Generic Functions, Writing S Classes, Using
Inheritance, S Classes, Writing S Classes,
18 C5
Implementing a Generic Function on an S Class,
visualization, Simulation, code profiling, Statistical
Analysis with R, data manipulation

Total 90
Course Outcomes Programme Outcomes
CO On completion of this course, students will

1 Work with big data tools and its analysis techniques. PO1

2 Analyze data by utilizing clustering and classification


algorithms. PO1, PO2
3 Learn and apply different mining algorithms and
recommendation systems for large volumes of data. PO4, PO6

4 Perform analytics on data streams. PO4, PO5, PO6

5 Learn NoSQL databases and management. PO3, PO8

Text Book
1 Roger D. Peng,‖ R Programming for Data Science ―, 2012

2 Norman Matloff,‖The Art of R Programming- A Tour of Statistical Software Design‖,


2011
Reference Books
1. 1. Garrett Grolemund, Hadley Wickham,‖Hands-On Programming with R: Write
Your Own Functions and Simulations‖ , 1st Edition, 2014

2. Venables ,W.N.,andRipley,‖S programming―, Springer, 2000.

Web Resources
1. https://www.simplilearn.com

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 3 2 - 3 1 -
CO 2 3 3 2 2 - 2
CO 3 1 2 3 1 2 1
CO 4 2 2 1 - 2 1
CO 5 2 2 2 1 3 1
Weightage of course 11 11 8 7 8 5
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name Category L T P S

k
a
r

s
Inst. Hours
Code

Credits

External

Total
CIA
R Programming - Core - - Y - 4 5 25 75 100
CC15 LAB

Course Objective
LO1 To understand the problem solving approaches

LO2 To learn the basic programming constructs in R Programming


LO3 To practice various computing strategies for R Programming -based solutions to real
world problems
LO4 To use R Programming data structures - lists, tuples, and dictionaries.
LO5 To do input/output with files in R Programming.
Sl. No Details

Program to convert the given temperature from Fahrenheit to Celsius


1.
and vice versa depending
upon user‘s choice.

2. Program, to find the area of rectangle, square, circle and triangle by


accepting suitable input
parameters from user.

3. Write a program to find list of even numbers from 1 to n using R-


Loops.

4. Create a function to print squares of numbers in sequence.

5. Write a program to join columns and rows in a data frame using cbind()
and rbind() in R.

6. Implement different String Manipulation functions in R.

7. Implement different data structures in R (Vectors, Lists, Data Frames)


8 Write a program to read a csv file and analyze the data in the file in R.

9 Create pie chart and bar chart using R.

10 10. Create a data set and do statistical analysis on the data using R.

11 Program to find factorial of the given number using recursive function

12 Write a R program to count the number of even and odd numbers


from array of N numbers.

Total
Course Outcomes Programe Outcome
CO On completion of this course, students will
1 Acquire programming skills in core R
PO1,PO4,PO5
Programming
2 Acquire Object-oriented programming skills
PO1, PO4,PO8
in R Programming.
3 Develop the skill of designing graphical-user
PO1,PO3,PO6
interfaces (GUI) in R Programming
4 Acquire R Programming skills to move into
PO3,PO4
specific branches
5 PO1,PO5,PO6
Text Book
1 Roger D. Peng,‖ R Programming for Data Science ―, 2012

2 Norman Matloff,‖The Art of R Programming- A Tour of Statistical Software Design‖,


2011
Reference Books
1 Garrett Grolemund, Hadley Wickham,‖Hands-On Programming with R: Write Your
Own Functions and Simulations‖ , 1st Edition, 2014

2. Venables ,W.N.,andRipley,‖S programming―, Springer, 2000.

Web Resources
1. https://www.simplilearn.com
Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 3 3 3 3 1 2
CO 2 2 3 3 3 1 2
CO 3 2 3 3 3 1 2
CO 4 2 3 3 3 1 2
CO 5 2 3 3 3 1 2
Weightage of course 11 15 15 15 5 10
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Suggested topics in Core component
1. Microprocessor and Microcontroller
2. Microprocessor and Microcontroller Lab
3. RDBMS with PL/SQL
4. PL/SQL Lab
5. Software Engineering
6. Machine Learning
7. Machine Learning Lab
8. Network Security
9. Data Mining and Warehousing
10. Mobile Application Development
11. Mobile Application Development Lab
12. Introduction to Data Science and more..

Subject Code Subject Name L T P S Marks

Inst. Hours
Category

Credits

External

Total
CIA
Microprocessor and C - - - 4 5 25
75 100
Microcontroller
Course Objective
LO1 To introduce the internal organization of Intel 8085 Microprocessor.

LO2 To know about various instruction sets and classifictions

LO3 To enable the students to write assembly language programs using 8085.

LO4 To interface the peripheral devices to 8085 using Interrrupt controller and DMA
interface.

LO5 To provide real-life applications using microcontroller.

UNIT Details No. of C


Hours O
I Digital Computers - Microcomputer Organization-Computer languages 15 C1
–Microprocessor Architecture and its operations – Microprocessor
initiated operations and 8085 Bus organization – Internal Data
operations and 8085 registers - Peripheral or External initiated
operations.
II 8085 Microprocessor – Pinout and Signals – Functional block diagram 15 C2
- 8085 Instruction Set and Classifications.
III BCD to Binary and Binary to BCD conversions - ASCII to BCD and 15 C3
BCD to ASCII conversions - Binary to ASCII and ASCII to Binary
conversions. BCD Arithmetic - BCD addition and Subtraction -
Multibyte Addition and Subtraction - Multiplication and Division.
IV The 8085 Interrupts – RIM AND SIM instructions-8259 Programmable 15 C4
Interrupt Controller-Direct Memory Access (DMA) and 8257 DMA
controller.
V Introduction to Microcontroller - Microcontroller Vs Microprocessor - 15 C6
8051 Microcontroller architecture - 8051 pin description. Timers and
Counters – Operating Modes- Control Registers. Interrupts – Interrupts
in 8051 - Interrupts Control Register – Execution of interrupt.
Total 60
Course Outcomes ProgrammemeOutcomea
CO On completion of this course, students will
1 Remember the Basic binary codes and their conversions.
Binary concepts are used in Microprocessor
programming and provide a good understanding of the Po1
architecture of 8085o introduce the internal organization
of Intel 8085 Microprocessor..
2 Understanding the 8085 instruction set and their
classifications, enables the students to write the programs Po1,Po2
easily on their own using different logic
3 Applying different types of instructions to convert binary
codes and analyzing the outcome. The instruction set is
Po4,Po6
applied to develop programs on multibyte arithmetic
operations.
4 Analyze how peripheral devices are connected to 8085
Po4,Po5,Po6
using Interrupts and DMA controller.
5 An exposure to create real time applications using Po3,Po8
microcontroller.
Text Book
1 R. S. Gaonkar- "Microprocessor Architecture- Programming and Applications with
8085"- 5th Edition- Penram International Publications,2009. [For unit I to unit IV]
2 Soumitra Kumar Mandal -―Microprocessors and Microcontrollers – Architectures,
Programming and Interfacing using 8085, 8086, 8051‖, Tata McGraw Hill Education
Private Limited. [for unit V].
Reference Books
1. Mathur- ―Introduction to Microprocessor‖- 3rd Edition- Tata McGraw-Hill -1993.
2. Raj Kamal - ―Microcontrollers: Architecture, Programming, Interfacing and System
Design‖, Pearson Education, 2005.
3. Krishna Kant, ―Microprocessors and Microcontrollers – Architectures, Programming
and System Design 8085, 8086, 8051, 8096‖, PHI, 2008
Web Resources
1. Web resources from NDL Library, E-content from open source libraries
2. https://www.bing.com/

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 3 1 1 3 3 -
CO 2 2 3 1 1 1 1
CO 3 3 2 1 3 3 -
CO 4 3 3 1 2 3 -
CO 5 1 1 1 3 2 1
Weightage of course 12 10 5 12 12 2
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Code Subject Name L T P S Marks

Inst. Hours
Category

Credits

External

Total
CIA
Microprocessor and C - - - 4 4 25
75 100
microcontroller Lab
Course Objective
LO1 To introduce the internal organization of Intel 8085 Microprocessor.

LO2 To know about various instruction sets and classifictions

LO3 To enable the students to write assembly language programs using 8085.

LO4 To interface the peripheral devices to 8085 using Interrrupt controller and DMA
interface.

LO5 To provide real-life applications using microcontroller.

Details No. of C
Hours O
List of Exercises:

Addition and Subtraction


1. 8 - bit addition
2. 16 - bit addition
3. 8 - bit subtraction
4. BCD subtraction
II. Multiplication and Division
1. 8 - bit multiplication
2. BCD multiplication
3. 8 - bit division
III. Sorting and Searching
1. Searching for an element in an array.
2. Sorting in Ascending and Descending order.
3. Finding the largest and smallest elements in an array.
4. Reversing array elements.
5. Block move.
IV. Code Conversion
1. BCD to Hex and Hex to BCD
2. Binary to ASCII and ASCII to binary
3. ASCII to BCD and BCD to ASCII
V. Simple programs on 8051 Microcontroller
1. Addition
2. Subtraction
3. Multiplication
4. Division
5. Interfacing Experiments using 8051
I. Realisation of Boolean Expression through ports.
II. Time delay generation using subroutines.
III. Display LEDs through ports

Total 30
Course Outcomes ProgrammemeOutcomea
CO On completion of this course, students will
1 Remember the Basic binary codes and their conversions.
Binary concepts are used in Microprocessor
programming and provide a good understanding of the Po1
architecture of 8085o introduce the internal organization
of Intel 8085 Microprocessor..
2 Understanding the 8085 instruction set and their
classifications, enables the students to write the programs Po1,Po2
easily on their own using different logic
3 Applying different types of instructions to convert binary
codes and analyzing the outcome. The instruction set is
Po4,Po6
applied to develop programs on multibyte arithmetic
operations.
4 Analyze how peripheral devices are connected to 8085
Po4,Po5,Po6
using Interrupts and DMA controller.
5 An exposure to create real time applications using Po3,Po8
microcontroller.
Text Book
1 R. S. Gaonkar- "Microprocessor Architecture- Programming and Applications with
8085"- 5th Edition- Penram International Publications,2009. [For unit I to unit IV]
2 Soumitra Kumar Mandal -―Microprocessors and Microcontrollers – Architectures,
Programming and Interfacing using 8085, 8086, 8051‖, Tata McGraw Hill Education
Private Limited. [for unit V].
Reference Books
1. Mathur- ―Introduction to Microprocessor‖- 3rd Edition- Tata McGraw-Hill -1993.
2. Raj Kamal - ―Microcontrollers: Architecture, Programming, Interfacing and System
Design‖, Pearson Education, 2005.
3. Krishna Kant, ―Microprocessors and Microcontrollers – Architectures, Programming
and System Design 8085, 8086, 8051, 8096‖, PHI, 2008
Web Resources
1. Web resources from NDL Library, E-content from open source libraries
2. https://www.bing.com/

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 3 1 1 3 3 -
CO 2 2 3 1 1 1 1
CO 3 3 2 1 3 3 -
CO 4 3 3 1 2 3 -
CO 5 1 1 1 3 2 1
Weightage of course 12 10 5 12 12 2
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks

Inst. Hours
Category
Code

Credits

External

Total
CIA
RDBMS with PL\SQL Elective
- Y - - 4 5 25 75 100
Course Objective
LO1 Describe basic concepts of database system
LO2 Design a Data model and Schemas in RDBMS
LO3 Competent in use of SQL
LO4 Analyze functional dependencies for designing robust Database
LO5 Describe basic concepts of database system
No. of
UNIT Details
Hours
UNIT - I
Introduction to DBMS– Data and Information - Database – Database
Management System – Objectives - Advantages – Components -
I Architecture. ER Model: Building blocks of ER Diagram – Relationship
15
Degree – Classification – ER diagram to Tables – ISA relationship –
Constraints – Aggregation and Composition – Advantages
II Relational Model: CODD‘s Rule- Relational Data Model - Key - Integrity –
Relational Algebra Operations – Advantages and limitations – Relational 15
Calculus – Domain Relational Calculus - QBE.
III Structure of Relational Database. Introduction to Relational Database
Design - Objectives – Tools – Redundancy and Data Anomaly –
15
Functional Dependency - Normalization – 1NF – 2NF – 3NF – BCNF.
Transaction Processing – Database Security.
IV UNIT - IV
SQL: Commands – Data types – DDL - Selection, Projection, Join and Set
Operations – Aggregate Functions – DML – Modification - Truncation -
15
Constraints – Subquery.
V UNIT - V
PL/SQL: Structure - Elements – Operators Precedence – Control Structure –
Iterative Control - Cursors - Procedure - Function - Packages – Exceptional
15
Handling - Triggers.
Total 75
Course Outcomes Programme Outcome
CO On completion of this course, students will
Understand basic concepts of database system
1 PO1

2 Design a Data model and Schemas in RDBMS PO1, PO2


3 Understand Competent in use of SQL PO4, PO6
Analyze functional dependencies for designing
4 PO4, PO5, PO6
robust Database
5 Understand basic concepts of database system PO3, PO8
Text Book
TEXT BOOK:
1 1. S. Sumathi, S. Esakkirajan, ―Fundamentals of Relational Database Management
System‖, Springer International Edition 2007.
Reference Books
1. REFERENCE BOOKS:
1. Abraham Silberchatz, Henry F. Korth, S. Sudarshan, ―Database System Concepts‖,
2. McGrawHill 2019, 7th Edition.
2. Alexis Leon & Mathews Leon, ―Fundamentals of DBMS‖, Vijay Nicole Publications
3. 2014, 2nd Edition.

Web Resources
1. NPTEL & MOOC courses titled Relational Database Management Systems
2. https://nptel.ac.in/courses/106106093/
3. https://nptel.ac.in/courses/106106095/

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 3 2 1 3 - -
CO 2 - - 1 - 2 2
CO 3 3 2 1 3 - -
CO 4 3 - 1 - 2 2
CO 5 3 2 1 3 2 2
Weightage of course 12 6 5 9 6 6
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks

Inst. Hours
Category
Code

Credits

External

Total
CIA
PL/SQL Lab Core Y - - - 4 4 25 75 100

Course Objective
LO1 To enable the students to learn the designing of data base systems, foundation on the
relational model of data and normal forms.
LO2 To understood the concepts of data base management system, design simple Database
models
LO3 To learn and understand to write queries using SQL, PL/SQL.

LO4 To enable the students to learn the designing of data base systems, foundation on the
relational model of data and normal forms.
LO5 To understood the concepts of data base management system, design simple Database
models
List of Exercises: No. of Course Objective
Hours
II I. SQL

1. DDLCOMMANDS
2. DMLCOMMANDS
3. TCLCOMMANDS
II. PL/SQL

4. FIBONACCI SERIES

5. FACTORIAL

6. STRING REVERSE

7. SUM OF SERIES

8. TRIGGER

III. CURSOR

9. STUDENT MARK ANALYSIS USING


CURSOR
IV. APPLICATION

10. LIBRARY MANAGEMENTSYSTEM

11. STUDENT MARK ANALYSIS

Total

Course Outcomes Programme Outcomes


CO On completion of this course, students will
1 Understand the various basic concepts of Data Base
System. Difference between file system and DBMS PO1
and compare various data models.
2 Define the integrity constraints. Understand the
basic concepts of Relational Data Model, Entity- PO1, PO2

Relationship Model.
3 Design database schema considering normalization
and relationships within database. Understand and
construct database using Structured Query Language. PO4, PO6
Attain a good practical skill of managing and
retrieving of data using Data Manipulation Language
(DML)
4 Classify the different functions and various join
operations and enhance the knowledge of handling PO4, PO5, PO6
multiple tables.
5 Learn to design Data base operations and implement
using PL/SQL programs. Learn basics of PL/SQL PO3, PO8
and develop programs using Cursors, Exceptions

Text Book
1 Coronel, Morris, Rob, "Database Systems, Design, Implementation and Management",
Ninth Edition
2 Nilesh Shah, "Database Systems Using Oracle", 2nd edition, Pearson Education India,
2016
Reference Books
1. Abraham Silberschatz, Henry F.Korth and S.Sudarshan,―Database System
Concepts‖, McGraw Hill International Publication ,VI Edition
2. Shio Kumar Singh , ―Database Systems ―,Pearson publications ,II Edition
Web Resources
1. Web resources from NDL Library, E-content from open-source libraries

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 3 3 3 3 1 2
CO 2 2 3 3 3 1 2
CO 3 2 3 3 3 1 2
CO 4 2 2 2 3 1 2
CO 5 2 3 3 3 1 2
Weightage of course 11 14 14 15 5 10
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Marks

Inst. Hours
Category

Credits
Subject Code Subject Name L T P S

External

Total
CIA
Software Engineering Core Y - - - 4 5 25 75 100

Course Objectives

LO1 Gain basic knowledge of analysis and design of systems


LO2 Ability to apply software engineering principles and techniques
LO3 Model a reliable and cost-effective software system
LO4 Ability to design an effective model of the system
LO5 Perform Testing at various levels and produce an efficient system.

No. of Course
UNIT Details
Hours Objectives

Introduction: The software engineering discipline,


programs vs. software products, why study software
engineering, emergence of software engineering, Notable
changes in software development practices, computer
systems engineering.
I 12 CO1
Software Life Cycle Models: Why use a life cycle
model, Classical waterfall model, iterative waterfall
model, prototyping model, evolutionary model, spiral
model, comparison of different life cycle models.

Requirements Analysis and Specification:


Requirements gathering and analysis, Software
requirements specification (SRS)
II 12 CO2
Software Design: Good software design, cohesion and
coupling, neat arrangement, software design approaches,
object- oriented vs function-oriented design
Function-Oriented Software Design: Overview of
SA/SD methodology, structured analysis, data flow
diagrams (DFD‘s), structured design, detailed
III design.User-Interface design: Characteristics of a good 12 CO3
interface; basic concepts; types of user interfaces;
component based GUI development, a user interface
methodology.

Coding and Testing: Coding; code review; testing;


testing in the large vs testing in the small; unit testing;
black-box testing; white-box testing; debugging; program
analysis tools; integration testing; system testing; some
IV general issues associated with testing.Software 12 CO4
Reliability and Quality Management: Software
reliability; statistical testing; software quality; software
quality management system; SEI capability maturity
model; personal software process.

Computer Aided Software Engineering: CASE and its


scope; CASE environment; CASE support in software
life cycle; other characteristics of CASE tools; towards
second generation CASE tool; architecture of a CASE
V 12 CO5
environment. Software Maintenance: Characteristic of
software maintenance; software reverse engineering;
software maintenance process models; estimation of
maintenance cost;

Total 60

Course Outcomes

Course
On completion of this course, students will;
Outcomes

CO1 Gain basic knowledge of analysis and design of systems PO1


Ability to apply software engineering principles and
CO2 PO1, PO2
techniques
CO3 Model a reliable and cost-effective software system PO4, PO6

CO4 Ability to design an effective model of the system PO4, PO5, PO6

Perform Testing at various levels and produce an


CO5 PO3, PO8
efficient system.

Text Books

Rajib Mall, Fundamentals of Software Engineering, Fifth Edition, Prentice-Hall of

1. India, 2018

References Books

1. Richard Fairley, Software Engineering Concepts, Tata McGraw-Hill


publishing company Ltd, Edition 1997
2. Roger S. Pressman, Software Engineering, Seventh Edition, McGraw-Hill.

James A. Senn, Analysis & Design of Information Systems, Second Edition,


3.
McGraw-Hill International Editions.

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 3 2 3 2 1 -
CO 2 3 - 1 - - 2
CO 3 1 2 3 2 2 1
CO 4 3 - 2 2 - 1
CO 5 1 2 3 3 1 1
Weightage of course 11 6 12 9 4 5
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks

Categor

Credits
Code

Exter

Total
y

CIA

nal
MACHINE LEARNING 6 - - - 4 25 75 100
TECHNIQUES
Learning Objectives
LO1 To Learn about Machine Intelligence and Machine Learning applications
LO2 To implement and apply machine learning algorithms to real-world applications
LO3 To identify and apply the appropriate machine learning technique to classification,
pattern recognition, optimization and decision problems
LO4 To create instant based learning
LO5 To apply advanced learning
UNIT Contents No. Of.
Hours
I Introduction Machine Learning - Difference between AI, Machine
Learning and Big data. Supervised and unsupervised learning, parametric
vs non-parametric models, parametric models for classification and
18
regression- Linear Regression, Logistic Regression, Naïve Bayes
classifier, simple non-parametric classifier-K-nearest neighbour, support
vector machines
II Neural networks and genetic algorithms Neural Network
Representation – Problems – Perceptrons – Multilayer Networks and
Back Propagation Algorithms – Advanced Topics – Genetic Algorithms – 18
Hypothesis Space Search – Genetic Programming – Models of Evaluation
and Learning.
III Bayesian and computational learning Bayes Theorem – Concept
Learning – Maximum Likelihood – Minimum Description Length
Principle – Bayes Optimal Classifier – Gibbs Algorithm – Naïve Bayes
18
Classifier – Bayesian Belief Network – EM Algorithm – Probability
Learning – Sample Complexity – Finite and Infinite Hypothesis Spaces –
Mistake Bound Model.
IV Instant based learning K- Nearest Neighbour Learning – Locally
18
weighted Regression – Radial Basis Functions – Case Based Learning.
V Advanced learning Recommendation systems – opinion mining,
sentiment analysis. Learning Sets of Rules – Sequential Covering
Algorithm – Learning Rule Set – First Order Rules – Sets of First Order
Rules – Induction on Inverted Deduction – Inverting Resolution –
18
Analytical Learning – Perfect Domain Theories – Explanation Base
Learning – FOCL Algorithm – Reinforcement Learning – Task – Q-
Learning – Temporal Difference Learning.
TOTAL HOURS 90

Course Outcomes Programme


Outcomes
CO On completion of this course, students will
 Appreciate the importance of visualization in the data analytics PO1, PO2,
CO1 solution PO3, PO4,
PO5, PO6

PO1, PO2,
CO2 PO3, PO4,
Apply structured thinking to unstructured problems
PO5, PO6

PO1, PO2,
Understand a very broad collection of machine learning algorithms
CO3 PO3, PO4,
and problems
PO5, PO6
PO1, PO2,
Learn algorithmic topics of machine learning and mathematically
CO4 PO3, PO4,
deep enough to introduce the required theor
PO5, PO6
PO1, PO2,
CO5 Develop an appreciation for what is involved in learning from data. PO3, PO4,
PO5, PO6

Textbooks
1 Tom M. Mitchell, ―Machine Learning, McGraw-Hill Education (India) Private
Limited, 2013.
2 Bengio, Yoshua, Ian J. Goodfellow, and Aaron Courville. "Deep learning" 2015, MIT
Press

Reference Books
1. EthemAlpaydin, ―Introduction to Machine Learning (Adaptive Computation and
Machine Learning), The MIT Press 2004.
2 Stephen Marsland, ―Machine Learning: An Algorithmic Perspective, CRC Press,
2009.

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 3 3 3 3 3 3
CO 2 3 3 3 3 2 3
CO 3 3 3 3 3 3 3
CO 4 3 3 2 3 3 3
CO 5 3 3 3 3 3 2
Weightage of course 15 15 14 15 14 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks

Category

Credits
Code

Exter

Total
CIA

nal
MACHINE LEARNING - - 5 - 4 25 75 100
LAB

Learning Objectives:

To apply the concepts of Machine Learning to solve real-world problems and to implement
basic algorithms in clustering & classification applied to text & numeric data

Required
LAB EXERCISES Hour

75

1. Solving Regression & Classification using Decision Trees


2. Root Node Attribute Selection for Decision Trees using Information Gain
3. Bayesian Inference in Gene Expression Analysis
4. Pattern Recognition Application using Bayesian Inference
5. Bagging in Classification
6. Bagging, Boosting applications using Regression Trees
7. Data & Text Classification using Neural Networks
8. Using Weka tool for SVM classification for chosen domain application
9. Data & Text Clustering using K-means algorithm
10. Data & Text Clustering using Gaussian Mixture Models

Course Outcomes
CO On completion of this course, students will
Effectively use the various machine learning tools
CO1
Understand and implement the procedures for machine learning algorithms CO3
CO2

Design Python programs for various machine learning algorithms


CO3
Apply appropriate datasets to the Machine Learning algorithms
CO4
Analyze the graphical outcomes of learning algorithms with specific datasets
CO5

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 3 3 3 3 1 2
CO 2 2 3 3 3 1 2
CO 3 2 3 3 3 1 2
CO 4 2 3 3 3 1 2
CO 5 2 3 3 3 1 2
Weightage of course 11 15 15 15 5 10
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Marks

Inst. Hours
Category

Credits
Subject Code Subject Name L T P S

External

Total
CIA
Network Security Y - - - 3 5 25 75 100

Course Objectives

LO1 To familiarize on the model of network security, Encryption techniques

LO2 To understand the concept of Number Theory , theorems

LO3 To understand the design concept of cryptography and authentication

LO4 To develop experiments on algorithm used for security

LO5 To understand about virus and threats, firewalls, and implementation of


Cryptography

No. of Course
UNIT Details
Hours Objectives

Model of network security – Security attacks, services


and attacks – OSI security architecture – Classical
encryption techniques – SDES – Block cipher
PrinciplesDES – Strength of DES – Block cipher
I 15 CO1
design principles – Block cipher mode of operation –
Evaluation criteria for AES – RC4 - Differential and
linear cryptanalysis – Placement of encryption function
– traffic confidentiality.

Number Theory – Prime number – Modular


arithmetic – Euclid‘s algorithm - Fermet‘s and
Euler‘s theorem – Primality – Chinese remainder
II theorem – Discrete logarithm – Public key 15 CO2
cryptography and RSA – Key distribution – Key
management – Diffie Hellman key exchange –
Elliptic curve cryptography

Authentication requirement – Authentication function –


III MAC – Hash function – Security of hash function and 15 CO3
MAC – SHA - HMAC – CMAC - Digital signature
and authentication protocols – DSS.

Authentication applications – Kerberos – X.509


IV Authentication services - E- mail security – IP security 15 CO4
- Web security

Intruder – Intrusion detection system – Virus and


related threats – Countermeasures – Firewalls
V 15 CO5
design principles – Trusted systems – Practical
implementation of cryptography and security

Total 75

Course Outcomes

Course
On completion of this course, students will;
Outcomes

CO1 Analyze and design classical encryption techniques and PO1, PO3, PO6, PO8
block ciphers.
Understand and analyze public-key cryptography, RSA
CO2 and other public-key cryptosystems such as Diffie- PO1,PO2,PO3,PO6
Hellman Key Exchange, ElGamal Cryptosystem, etc
Understand key management and distribution schemes and
CO3 PO3, PO5
design User Authentication

Analyze and design hash and MAC algorithms, and digital


CO4 PO1, PO2, PO3, PO7
signatures.

CO5 Know about Intruders and Intruder Detection P02, PO6, PO7
mechanisms, Types of Malicious software,
Reference Text :

William Stallings, ―Cryptography & Network Security‖, Pearson Education,


1.
Fourth Edition 2010.

References :

1. CharlieKaufman,RadiaPerlman,MikeSpeciner,―NetworkSecurity,P
rivatecommunicationinpublicworld‖,PHISecondEdition,2002
2. Bruce Schneier, Neils Ferguson, ―Practical Cryptography‖, Wiley Dreamtech
India Pvt Ltd, First Edition, 2003.
3. DouglasRSimson―Cryptography–
Theoryandpractice‖,CRCPress,FirstEdition,1995
Web Resources

1. https://www.javatpoint.com/computer-network-security

https://www.tutorialspoint.com/information_security_cyber_law/network_securi
2.
ty.htm

3. https://www.geeksforgeeks.org/network-security/

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 3 2 2 1 1 1
CO 2 2 - 2 2 2 1
CO 3 3 2 2 2 1 -
CO 4 3 2 3 1 1 -
CO 5 3 2 2 1 3 1
Weightage of course 14 8 11 7 8 3
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Marks

Inst. Hours
Category

Credits
Subject
Subject Name L T P S

External
Code

Total
CIA
DataMiningAndWarehousing Y - - - 2 2 25 75 100

Course Objectives

LO1 To provide the knowledge on Data Mining and Warehousing concepts and
techniques

LO2 To study the basic concepts of Data Mining, Architecture and Comparison.

LO3 To study a set of Mining Association Rules, Data Warehouses.

LO4 To study about Classification and Prediction, Classifier Accuracy

LO5 To study the basic concepts of cluster analysis, Cluster Methods

No. of Course
UNIT Details
Hours Objectives

Introduction: Data mining – Functionalities –


I Classification – Introduction to Data Warehousing – 15 CO1
Data Preprocessing: Preprocessing the Data – Data
cleaning – Data Integration and Transformation – Data
Reduction
Data Mining, Primitives, Languages and System
Architecture: Data Mining – Primitives – Data Mining
Query Language, Architecture of Data mining
II Systems. Concept Description, Characterization and 15 CO2
Comparison: Concept Description, Data
Generalization and Summarization, Analytical
Characterization, Mining Class Comparison –
Statistical Measures.
Mining Association Rules: Basic Concepts – Single
Dimensional Boolean Association Rules From
Transaction Databases, Multilevel Association Rules
III 15 CO3
from transaction databases – Multi dimension
Association Rules from Relational Database and Data
Warehouses.
Classification and Prediction: Introduction – Issues –
Decision Tree Induction – Bayesian Classification –
IV Classification of Back Propagation. Classification based 15 CO4
on Concepts from Association Rule Mining – Other
Methods. Prediction – Introduction – Classifier Accuracy

Cluster Analysis: Introduction – Types of Data


in Cluster Analysis, Petitioning Methods –
V Hierarchical Methods-Density Based Methods – 15 CO5
GRID Based Method – Model based Clustering
Method

Total 75

Course Outcomes

Course
On completion of this course, students will;
Outcomes

CO1 To understand the basic concepts and the functionality of PO1, PO3, PO6, PO8
the various data mining and data warehousing component
CO2 To know the concepts of Data mining system PO1,PO2,PO3,PO6
architectures
CO3 To analyze the principles of association rules PO3, PO5

To get analytical idea on Classification and prediction


CO4 PO1, PO2, PO3, PO7
methods

CO5 To Gain knowledge on Cluster analysis and its methods. PO2, PO6, PO7

Text Books

(Latest Editions)

Han and M. Kamber, ―Data Mining Concepts and Techniques‖, 2001, Harcourt
1.
India Pvt. Ltd, New Delhi.

References Books

(Latest editions)

1. K.P. Soman, ShyamDiwakar, V. Ajay ―Insight into Data Mining Theory and
Practice ―,Prentice Hall of India Pvt. Ltd, New Delhi
Parteek Bhatia, ‗Data Mining and Data Warehousing: Principles and Practical
2. Techniques‘, Cambridge University Press, 2019
Web Resources

https://www.topcoder.com/thrive/articles/data-warehousing-and-data-
1. mining#:~:text=Data%20warehousing%20is%20a%20method,compiled%20in%2
0the%20data%20warehouse.

2. https://www.javatpoint.com/data-mining-cluster-vs-data-warehousing

3. https://www.tutorialspoint.com/Data-Warehousing-and-Data-Mining

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 3 3 3 3 3 3
CO 2 3 3 2 3 2 2
CO 3 2 2 - 3 - 3
CO 4 3 3 2 3 1 1
CO 5 1 3 3 3 3 2
Weightage of course
contributed to each 12 14 10 15 9 11
PSO
S-Strong-3 M-Medium-2 L-Low-1
C

Subject Subject Name L T P S Marks


d
a

g
o

y
e

r
e

s
t

t
i
Code

Exter

Total
CIA

nal
MOBILE APPLICATION 6 - - - 4 25 75 100
DEVELOPMENT
Learning Objectives
LO1 Develop in-depth Knowledge about the architecture and features of Android
LO2 Implementing the various options available in views.
LO3 Understand the file handling concepts and thereby enabling to manage data
efficiently.
LO4 Able to describe clearly the features of SMS messaging.
LO5 Illustrate the concepts of Location Based Services
UNIT Contents No. Of.
Hours
I Android Fundamentals: Android overview and Versions –Features of
Android – Architecture of Android - Setting up Android Environment
(Eclipse/Android Studio, SDK, AVD)- Anatomy of an Android 18
Application - Simple Android Application Development.
II Android User Interface: Layouts: Linear, Relative, Frame and
Scrollview- Managing changes to Screen Orientation. Views: TextView,
Button, ImageButton, EditText, CheckBox, RadioButton, RadioGroup, 18
ProgressBar, AutoCompleteTextView, ListViews and WebView
III Data Persistence: Saving and Loading User Preferences. File Handling:
File System-Internal and External Storage-Permissions-File
18
Manipulation-Managing Data using Sqlite: Creation of database-
Insertion, Retrieval and Updation of records.
IV SMS Messaging: Sending and Receiving messages - Sending E-mail–
18
Networking: Downloading Binary Data – Downloading Text Files.
V Location Based Services: Displaying maps- Displaying zoom control-
Changing view – Adding Markers- Getting the location – Geo-coding
Publishing Android Applications: Preparing for publishing-Deploying 18
APK Files.
TOTAL HOURS 90

Course Outcomes Programme


Outcomes
CO On completion of this course, students will
 Appreciate the importance of visualization in the data analytics PO1, PO2,
CO1 solution PO3, PO4,
PO5, PO6

PO1, PO2,
CO2 Apply structured thinking to unstructured problems PO3, PO4,
PO5, PO6

Understand a very broad collection of machine learning algorithms PO1, PO2,


CO3 and problems PO3, PO4,
PO5, PO6
PO1, PO2,
Learn algorithmic topics of machine learning and mathematically
CO4 PO3, PO4,
deep enough to introduce the required theor
PO5, PO6
PO1, PO2,
CO5 Develop an appreciation for what is involved in learning from data. PO3, PO4,
PO5, PO6

Textbooks
1 WeiMeng Lee (2012), ―Beginning Android Application Development‖,
WroxPublications (John Wiley, New York)

Reference Books
1. Ed Burnette, ―Hello Android: Introducing Google's Mobile Development Platform‖,
3rd edition, 2010, The Pragmatic Publishers.

2 Reto Meier, ―Professional Android 4 Application Development‖, 2012, Wrox


Publications (John Wiley, New York).

Web Resources
1. https://www.tutorialspoint.com/mobile_development_tutorials.htm

2 https://www.tutorialspoint.com › Android › Android - Home

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 2 - 1 1 1 2
CO 2 2 1 - 1 2 2
CO 3 3 - 1 1 2 3
CO 4 2 2 1 1 1 2
CO 5 2 - 1 1 1 2
Weightage of
course contributed 11 3 4 5 7 11
to each PSO
S-Strong-3 M-Medium-2 L-Low-1
C

Subject Subject Name L T P S Marks


d
a

g
o

y
e

r
e

s
t

t
i
Code

Exter

Total
CIA

nal
MOBILE APPLICATION 4 - - - 4 25 75 100
DEVELOPMENT LAB
Course Objectives:

 To explain user defined functions and the concepts of class.


 To demonstrate the creation cookies and sessions
 To facilitate the creation of Database and validate the user inputs

Required
Lab Exercises Hours

60
1. Develop an application for Simple Counter.
2. Develop an application to display your personal details using GUI
Components.
3. Develop a Simple Calculator that uses radio buttons and text view.
4. Develop an application that uses Intent and Activity.
5. Develop an application that uses Dialog Boxes.
6. Develop an application to display a Splash Screen.
7. Develop an application that uses Layout Managers.
8. Develop an application that uses different types of Menus.
9. Develop an application that uses to send messages from one mobile to
another mobile.
10. Develop an application that uses to send E-mail. Develop an application
that plays Audio and Video.
11. Develop an application that uses Local File Storage.
12. Develop an application for Simple Animation.
13. Develop an application for Login Page using Sqlite.
14. Develop an application for Student Marksheet processing using Sqlite.

Course Outcomes
CO On completion of this course, students will
To understand the concepts of counter, dialogs.
CO1
Concepts of Layout Managers. Perform sending email on audio and video
CO2 To enable the applications of audio and video.
To apply Local File Storage and Development of files.
CO3
To determine the concepts of Simple Animation To apply searching pages.
CO4
CO5 Usage of Student mark sheet- preparation in MAD.
Concepts of processing Sqlite are implemented.

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 2 2 - 3 3 2
CO 2 2 1 - 3 3 3
CO 3 3 - 1 2 3 3
CO 4 2 3 2 3 2 3
CO 5 2 2 - 3 3 3
Weightage of course
contributed to each 11 8 3 14 14 14
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks

Inst. Hours
Category
Code

Credits

External

Total
CIA
Introduction to Data
- Y - - 4 4 25 75 100
Science
Course Objective
LO1 To learn about basics of Data Science and Big data.
LO2 To learn about overview and building process of Data Science.
LO3 To learn about various Algorithms in Data Science.
LO4 To learn about Hadoop Framework.
LO5 To learn about case study about Data Science.
No. of
UNIT Details
Hours
Introduction: Benefits and uses – Facts of data – Data science process –
I 15
Big data ecosystem and data science
II The Data science process:Overview – research goals - retrieving data -
15
transformation – Exploratory Data Analysis – Model building .
III Algorithms :Machine learning algorithms – Modeling process – Types
15
– Supervised – Unsupervised - Semi-supervised

IV Introduction to Hadoop :Hadoop framework – Spark – replacing


15
MapReduce– NoSQL – ACID – CAP – BASE – types
V Case Study: Prediction of Disease - Setting research goals - Data
retrieval – preparation - exploration - Disease profiling - presentation 12
and automation
Total 75
Course Outcomes Programme Outcome
CO On completion of this course, students will
Understand the basics in Data Science and Big data.
1 PO1
Understand overview and building process in Data
2 PO1, PO2
Science.

3 Understand various Algorithms in Data Science. PO4, PO6


4 Understand Hadoop Framework in Data Science. PO4, PO5, PO6
5 Case study in Data Science. PO3, PO8
Text Book
Davy Cielen, Arno D. B. Meysman, Mohamed Ali, ―Introducing Data Science‖,
1
manning publications 2016
Reference Books
1. Roger Peng, ―The Art of Data Science‖, lulu.com 2016.
MurtazaHaider, ―Getting Started with Data Science – Making Sense of Data with
2.
Analytics‖, IBM press, E-book.
Davy Cielen, Arno D.B. Meysman, Mohamed Ali,―Introducing Data Science: Big
3. Data, Machine Learning, and More, Using Python Tools‖, Dreamtech Press 2016.

Annalyn Ng, Kenneth Soo, ―Numsense! Data Science for the Layman: No Math
4. Added‖, 2017,1st Edition.

Cathy O'Neil, Rachel Schutt, ―Doing Data Science Straight Talk from the Frontline‖,
5. O'Reilly Media 2013.

Lillian Pierson, ―Data Science for Dummies‖, 2017 II Edition


6.
Web Resources
1. https://www.w3schools.com/datascience/
2. https://en.wikipedia.org/wiki/Data_science
3. http://www.cmap.polytechnique.fr/~lepennec/en/post/references/refs/

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6


CO 1 3 2 `1 2 2 -
CO 2 2 3 2 2 - 1
CO 3 3 2 2 1 1 3
CO 4 1 2 2 1 3 1
CO 5 2 2 - 3 1 1
Weightage of course
contributed to each 11 11 7 9 7 6
PSO
S-Strong-3 M-Medium-2 L-Low-1
Elective course – (1- 8)-Discipline Specific
1. Software Metrics
2. Natural Language Processing
3. Analytics for Service Industry
4. Cryptography
5. Database Management System
6. Big Data Analytics
7. IOT and its Applications
8. Software Project Management
9. Image Processing
10. Information Security
11. Human Computer Interaction
12. Fuzzy Logic
13. Artificial Intelligence
14. Mobile Adhoc Network
15. Computational Intelligence
16. Grid Computing
17. Cloud Computing
18. Artificial Neural Network
19. Agile Project Management and more..

Elective course – (EC1-EC8)-Discipline Specific Syllabus


SOFTWARE METRICS

Subject Inst. Marks


L T P S Credits
Code Hours CIA External Total
5 0 0 VI 4 5 25 75 100
Learning Objectives
LO1 Gain a solid understanding of what software metrics are and their significance
LO2 Learn how to identify and select appropriate software metrics based on project goals
LO3 Acquire knowledge and skills in collecting and measuring software metrics
LO4 Learn how to analyze and interpret software metrics data to extract valuable insights
LO5 Gain the ability to evaluate software quality using appropriate metrics
Unit Contents No. of
Hours
Fundamentals of Measurement: Need for Measurement: 15
Measurement in Software Engineering, Scope of Software Metrics,
I The Basics of measurement: The representational theory of
measurement, Measurement and models, Measurement scales and
scale types, meaningfulness in measurement
A Goal-Based Framework For Software Measurement: Classifying 15
software measures, Determining what to Measure, Applying the
framework, Software measurement validation, Performing
II SoftwareMeasurementValidation
Empirical investigation: Principles of Empirical Studies, Planning
Experiments, Planning case studies as quasi-experiments, Relevant and
Meaningful Studies
Software Metrics Data Collection: Defining good data, Data 15
collection for incident reports, How to collect data, Reliability of data
collection Procedures
III Analyzing software measurement data: Statistical distributions and
hypothesis testing, Classical data analysis techniques, Examples of
simple analysis techniques

Measuring internal product attributes: Size Properties of Software 15


Size, Code size, Design size, Requirements analysis and Specification
size, Functional size measures and estimators, Applications of size
measures
IV
Measuring internal product attributes: Structure: Aspects of
Structural Measures, Control flow structure of program units, Design-
levelAttributes, Object-oriented Structural attributes and measures

Measuring External Product Attributes: Modelling software


quality,
Measuring aspects of quality, Usability Measures, Maintainability
measures,SecurityMeasures
V 15
Software Reliability: Measurement and Prediction: Basics of
reliability theory, The software reliability problem, Parametric
reliability growth models, Predictive accuracy

TOTAL 75
CO Course Outcomes
Understand various fundamentals of measurement and software metrics
CO1

CO2 Identify frame work and analysis techniques for software measurement
Apply internal and external attributes of software product for effort estimation
CO3
Use appropriate analytical techniques to interpret software metrics data and derive
CO4
meaningful insights
CO5 Recommend reliability models for predicting software quality

Textbooks
Software Metrics A Rigorous and Practical Approach, Norman Fenton, James

Bieman , Third Edition, 2014
Reference Books
Software metrics, Norman E, Fenton and Shari Lawrence Pfleeger, International
1
Thomson Computer Press, 1997
Metric and models in software quality engineering, Stephen H.Kan, Second edition,
2
2002, Addison Wesley Professional
Practical Software Metrics for Project Management and Process Improvement,
3
Robert B.Grady, 1992, Prentice Hall.
NOTE: Latest Edition of Textbooks May be Used
Web Resources
https://lansa.com/blog/general/what-are-software-metrics-how-can-i-measure-these-
1.
metrics/
2. https://stackify.com/track-software-metrics/

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 2 2 - 3 3 2
CO 2 3 1 2 3 3 3
CO 3 3 1 1 2 3 3
CO 4 2 3 2 3 2 3
CO 5 2 2 - 3 3 3
Weightage of course
contributed to each 12 9 5 14 14 14
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks

Category

Credits
Code

Extern

Total
CIA

al
NATURAL LANGUAGE Elect 5 - - - 3 25 75 100
PROCESSING
Learning Objectives
LO1 To understand approaches to syntax and semantics in NLP.

LO2 To learn natural language processing and to learn how to apply basic algorithms in
this field.
To understand approaches to discourse, generation, dialogue and summarization
LO3
within NLP.

Toget acquainted with the algorithmic description of the main language levels:
LO4
morphology, syntax, semantics, pragmatics etc.

LO5 To understand current methods for statistical approaches to machine translation.

UNIT Contents No. Of.


Hours
I Introduction : Natural Language Processing tasks in syntax, semantics,
and pragmatics – Issue- Applications – The role of machine learning –
Probability Basics –Information theory – Collocations -N-gram Language
15
Models – Estimating parameters and smoothing – Evaluating language
models.

II Word level and Syntactic Analysis:Word Level Analysis: Regular


Expressions-Finite-State Automata-Morphological Parsing-Spelling Error
Detection and correction-Words and Word classes-Part-of Speech
15
Tagging.Syntactic Analysis: Context-free Grammar-Constituency-
Parsing-Probabilistic Parsing.

III Semantic analysis and Discourse Processing: Semantic Analysis:


Meaning Representation-Lexical Semantics- Ambiguity-Word Sense
Disambiguation. Discourse Processing: cohesion-Reference Resolution- 15
Discourse Coherence and Structure.

IV Natural Language Generation: Architecture of NLG Systems-


Generation Tasks and Representations- Application of NLG. Machine
Translation: Problems in Machine Translation. Characteristics of Indian
15
Languages- Machine Translation Approaches-Translation involving
Indian Languages.

V Information retrieval and lexical resources: Information Retrieval:


Design features of Information Retrieval Systems-Classical, Non- 15
classical, Alternative Models of Information Retrieval – valuation Lexical
Resources: WorldNet-Frame NetStemmers- POS Tagger- Research
Corpora SSAS.

Course Outcomes Programme


Outcomes
CO On completion of this course, students will
Describe the fundamental concepts and techniques of natural PO1, PO2,
CO1 language processing. PO3, PO4,
Explain the advantages and disadvantages of different NLP PO5, PO6
technologies and their applicability in different business situations.
Distinguish among the various techniques, taking into account PO1, PO2,
the assumptions, strengths, and weaknesses of each PO3, PO4,
CO2
Use NLP technologies to explore and gain a broad understanding PO5, PO6
of text data.
Use appropriate descriptions, visualizations, and statistics to PO1, PO2,
CO3 communicate the problems and their solutions. PO3, PO4,
Use NLP methods to analyse sentiment of a text document. PO5, PO6
Analyze large volume text data generated from a range of real- PO1, PO2,
CO4 world applications. PO3, PO4,
Use NLP methods to perform topic modelling. PO5, PO6
Develop robotic process automation to manage business
processes and to increase and monitor their efficiency and
effectiveness. PO1, PO2,
CO5 PO3, PO4,
Determine the framework in which artificial intelligence and the
PO5, PO6
Internet of things may function, including interactions with
people, enterprise functions, and environments.
Textbooks
1 Daniel Jurafsky, James H. Martin, ―Speech & language processing‖, Pearson
publications.
2 Allen, James. Natural language understanding. Pearson, 1995.

Reference Books
1. Pierre M. Nugues, ―An Introduction to Language Processing with Perl and
Prolog‖,Springer
Web Resources
1. https://en.wikipedia.org/wiki/Natural_language_processing

2. https://www.techtarget.com/searchenterpriseai/definition/natural-language-
processing-NLP
Mapping with Programme Outcomes:

CO/PSO PSO PSO PSO 3 PSO PSO PSO 6


1 2 4 5
CO 1 3 3 3 3 3 1
CO 2 2 3 3 3 2 3
CO 3 1 3 3 3 1 3
CO 4 3 2 1 3 2 3
CO 5 3 3 3 3 3 3
WeightageofcoursecontributedtoeachPSO 12 14 13 15 11 13

S-Strong-3 M-Medium-2 L-Low-1


Subject Subject Name L T P S Marks

Category

Credits
Code

Extern

Total
CIA

al
ANALYTICS FOR Elective 5 - - - 3 25 75 100
SERVICE INDUSTRY

Learning Objectives

LO1 Recognize challenges in dealing with data sets in service industry.


Identify and apply appropriate algorithms for analyzing the healthcare, Human
LO2
resource, hospitality and tourism data.
LO3 Make choices for a model for new machine learning tasks.
LO4 To identify employees with high attrition risk.

LO5 To Prioritizing various talent management initiatives for your organization.

UNI No. Of.


T Contents Hours
I Healthcare Analytics : Introduction to Healthcare Data Analytics-
Electronic Health Records– Components of EHR- Coding Systems-
Benefits of EHR- Barrier to Adopting HER Challenges-Phenotyping
15
Algorithms. Biomedical Image Analysis and Signal Analysis- Genomic
Data Analysis for Personalized Medicine. Review of Clinical Prediction
Models.
II Healthcare Analytics Applications : Applications and Practical Systems
for Healthcare– Data Analytics for Pervasive Health- Fraud Detection in
Healthcare- Data Analytics for Pharmaceutical Discoveries- Clinical 15
Decision Support Systems- Computer- Assisted Medical Image Analysis
Systems- Mobile Imaging and Analytics for Biomedical Data.
III HR Analytics: Evolution of HR Analytics, HR information systems and
data sources, HR Metric and HR Analytics, Evolution of HR Analytics;
HR Metrics and HR Analytics; Intuition versus analytical thinking; 15
HRMS/HRIS and data sources; Analytics frameworks like LAMP,
HCM:21(r) Model.
IV Performance Analysis: Predicting employee performance, Training
requirements, evaluating training and development, Optimizing selection 15
and promotion decisions.
V Tourism and Hospitality Analytics: Guest Analytics – Loyalty
Analytics – Customer Satisfaction – Dynamic Pricing – optimized
15
disruption management – Fraud detection in payments.
TOTAL HOURS 75
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
Understand and critically apply the concepts and methods of PO1, PO2,
CO1 business analytics PO3, PO4,
PO5, PO6
Identify, model and solve decision problems in different settings. PO1, PO2,
CO2 PO3, PO4,
PO5, PO6
Interpret results/solutions and identify appropriate courses of PO1, PO2,
CO3 action for a given managerial situation whether a problem or an PO3, PO4,
opportunity. PO5, PO6
Create viable solutions to decision making problems. PO1, PO2,
CO4 PO3, PO4,
PO5, PO6
Instill a sense of ethical decision-making and a commitment to the PO1, PO2,
CO5 long-run welfare of both organizations and the communities they PO3, PO4,
serve. PO5, PO6
Textbooks
1 Chandan K. Reddy and Charu C Aggarwal, ―Healthcare data analytics‖, Taylor &
Francis, 2015.
2 Edwards Martin R, Edwards Kirsten (2016),―Predictive HR Analytics: Mastering the
HR Metric‖, Kogan Page Publishers, ISBN-0749473924
3 Fitz-enzJac (2010), ―The new HR analytics: predicting the economic value of your
company‘s human capital investments‖, AMACOM, ISBN-13: 978-0-8144-1643-3
4 RajendraSahu, Manoj Dash and Anil Kumar. Applying Predictive Analytics Within
the Service Sector.
Reference Books
1. Hui Yang and Eva K. Lee, ―Healthcare Analytics: From Data to Knowledge to
Healthcare Improvement, Wiley, 2016
2. Fitz-enzJac, Mattox II John (2014), ―Predictive Analytics for Human Resources‖,
Wiley, ISBN- 1118940709.
Web Resources
1. https://www.ukessays.com/essays/marketing/contemporary-issues-in-marketing-
marketing-essay.php
2. https://yourbusiness.azcentral.com/examples-contemporary-issues-marketing-field-
26524.html
Mapping with Programme Outcomes:

CO/PSO PSO PSO PSO 3 PSO PSO PSO 6


1 2 4 5
CO 1 3 3 3 3 3 3
CO 2 2 3 3 3 3 3
CO 3 3 3 2 3 3 2
CO 4 3 3 3 3 3 3
CO 5 3 3 3 3 3 3
WeightageofcoursecontributedtoeachPSO 14 15 14 15 15 14

S-Strong-3 M-Medium-2 L-Low-1


Subject Subject Name L T P S Marks

Category

Credits
Code

Exter

Total
CIA

nal
CRYPTOGRAPHY Elect 4 - - - 3 25 75 100

Learning Objectives
LO1 To understand the fundamentals of Cryptography
LO2 To acquire knowledge on standard algorithms used to provide confidentiality,
integrity and authenticity.
LO3 To understand the various key distribution and management schemes.
LO4 To understand how to deploy encryption techniques to secure data in transit across
data networks
LO5 To design security applications in the field of Information technology
UNIT Contents No. Of.
Hours
I Introduction: The OSI security Architecture – Security Attacks –
Security Mechanisms – Security Services – A model for network Security. 12
II Classical Encryption Techniques: Symmetric cipher model –
Substitution Techniques: Caesar Cipher – Monoalphabetic cipher – Play
12
fair cipher – Poly Alphabetic Cipher – Transposition techniques –
Stenography
III Block Cipher and DES: Block Cipher Principles – DES – The Strength
12
of DES –RSA: The RSA algorithm.
IV Network Security Practices: IP Security overview - IP Security
architecture – Authentication Header. Web Security: SecureSocketLayer 12
and Transport Layer Security – Secure Electronic Transaction.
V Intruders – Malicious software – Firewalls.
12
TOTAL HOURS 60
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
Analyze the vulnerabilities in any computing system and hence be PO1, PO2,
CO1 able to design a security solution. PO3, PO4,
PO5, PO6

Apply the different cryptographic operations of symmetric PO1, PO2,


CO2 cryptographic algorithms PO3, PO4,
PO5, PO6

Apply the different cryptographic operations of public key PO1, PO2,


CO3 cryptography PO3, PO4,
PO5, PO6
Apply the various Authentication schemes to simulate different PO1, PO2,
CO4 applications. PO3, PO4,
PO5, PO6
Understand various Security practices and System security PO1, PO2,
CO5 standards PO3, PO4,
PO5, PO6
Textbooks
1 William Stallings, ―Cryptography and Network Security Principles andPractices‖.

Reference Books
1. Behrouz A. Foruzan, ―Cryptography and Network Security‖, Tata McGraw-Hill,
2007.

2 AtulKahate, ―Cryptography and Network Security‖, Second Edition, 2003,TMH.

3 M.V. Arun Kumar, ―Network Security‖, 2011, First Edition,USP.

Web Resources
1 https://www.tutorialspoint.com/cryptography/

2 https://gpgtools.tenderapp.com/kb/how-to/introduction-to-cryptography

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 3 3 1 2 3 2
CO 2 3 2 3 2 3 3
CO 3 2 3 2 2 2 1
CO 4 2 3 3 1 2 3
CO 5 3 2 3 3 3 3
Weightage of course
contributed to each
13 13 12 10 13 12
PSO

S-Strong-3 M-Medium-2 L-Low-1


Subject Subject Name L T P S Marks

Inst. Hours
Category
Code

Credits

External

Total
CIA
Database Managemet Core Y - - - 4 5 25
75 100
System

Course Objective
LO1 To enable the students to learn the designing of data base systems, foundation on the
relational model of data and normal forms.
LO2 To understood the concepts of data base management system, design simple Database
models
LO3 To learn and understand to write queries using SQL, PL/SQL.

LO4 To enable the students to learn the designing of data base systems, foundation on the
relational model of data and normal forms.
LO5 To understood the concepts of data base management system, design simple Database
models
UNIT Details No. of Course Objective
Hours
Database Concepts:Database Systems - Data vs
Information - Introducing the database -File system -
Problems with file system – Database systems. Data
15 CO1
models - Importance - Basic Building Blocks -
Business rules - Evolution of Data models - Degrees of
Data Abstraction

II Design Concepts: Relational database model - logical


view of data-keys -Integrity rules - relational set
operators - data dictionary and the system catalog - 15 CO2
relationships -data redundancy revisited -indexes -
codd's rules. Entity relationship model - ER diagram

III Normalization of Database Tables: Database tables 15 CO3


and Normalization – The Need for Normalization –The
Normalization Process – Higher level Normal Form.

Introduction to SQL: Data Definition Commands –


Data Manipulation Commands – SELECT Queries –
Additional Data Definition Commands – Additional
SELECT Query Keywords – Joining Database Tables.
IV Advanced SQL:Relational SET Operators: UNION –
UNION ALL – INTERSECT - MINUS.SQL Join
Operators: Cross Join – Natural Join – Join USING
Clause – JOIN ON Clause – Outer Join.Sub Queries
15 CO4
and Correlated Queries: WHERE – IN – HAVING –
ANY and ALL – FROM. SQL Functions: Date and
Time Function – Numeric Function – String Function –
Conversion Function

V PL/SQL:A Programming Language: History –


Fundamentals – Block Structure – Comments – Data
Types – Other Data Types – Variable Declaration –
Assignment operation –Arithmetic operators.Control
Structures and Embedded SQL: Control Structures –
Nested Blocks – SQL in PL/SQL – Data Manipulation
15 CO5
– Transaction Control statements. PL/SQL Cursors
and Exceptions: Cursors – Implicit Cursors, Explicit
Cursors and Attributes – Cursor FOR loops –
SELECT…FOR UPDATE – WHERE CURRENT OF
clause – Cursor with Parameters – Cursor Variables –
Exceptions – Types of Exceptions.

Total 75

Course Outcomes Programme Outcomes


CO On completion of this course, students will
1 Understand the various basic concepts of Data Base PO1
System. Difference between file system and DBMS
and compare various data models.
2 Define the integrity constraints. Understand the
basic concepts of Relational Data Model, Entity- PO1, PO2

Relationship Model.
3 Design database schema considering normalization
and relationships within database. Understand and
construct database using Structured Query Language. PO4, PO6
Attain a good practical skill of managing and
retrieving of data using Data Manipulation Language
(DML)
4 Classify the different functions and various join
operations and enhance the knowledge of handling PO4, PO5, PO6
multiple tables.
5 Learn to design Data base operations and implement
using PL/SQL programs. Learn basics of PL/SQL PO3, PO8
and develop programs using Cursors, Exceptions

Text Book
1 Coronel, Morris, Rob, "Database Systems, Design, Implementation and Management",
Ninth Edition
2 Nilesh Shah, "Database Systems Using Oracle", 2nd edition, Pearson Education India,
2016
Reference Books
1. Abraham Silberschatz, Henry F.Korth and S.Sudarshan,―Database System
Concepts‖, McGraw Hill International Publication ,VI Edition
2. Shio Kumar Singh , ―Database Systems ―,Pearson publications ,II Edition

Web Resources
1. Web resources from NDL Library, E-content from open-source libraries
Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 3 3 3 3 3 3
CO 2 3 3 3 3 2 3
CO 3 3 3 3 3 3 3
CO 4 3 3 2 3 3 3
CO 5 3 3 3 3 3 2
Weightage of course 15 15 14 15 14 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks

Inst. Hours
Category
Code

Credits

External

Total
CIA
Big Data Analytics Y - - - 3 5 25 75 100

Course Objective
LO1 Understand the Big Data Platform and its Use cases, Map Reduce Jobs

LO2 To identify and understand the basics of cluster and decision tree

LO3 To study about the Association Rules,Recommendation System

LO4 To learn about the concept of stream

LO5 Understand the concepts of NoSQL Databases

UNIT Details No. of Course Objective


Hours
I Evolution of Big data — Best Practices for Big data
Analytics — Big data characteristics — Validating —
The Promotion of the Value of Big Data — Big Data
Use Cases- Characteristics of Big Data Applications —
15 C1
Perception and Quantification of Value -Understanding
Big Data Storage — A General Overview of High-
Performance Architecture — HDFS — MapReduce
and YARN — Map Reduce Programming Model
II Advanced Analytical Theory and Methods: Overview
of Clustering — K-means — Use Cases — Overview
of the Method — Determining the Number of Clusters
— Diagnostics — Reasons to Choose and Cautions .-
Classification: Decision Trees — Overview of a 15 C2
Decision Tree — The General Algorithm — Decision
Tree Algorithms — Evaluating a Decision Tree —
Decision Trees in R — Naïve Bayes — Bayes
Theorem — Naïve Bayes Classifier.
III Advanced Analytical Theory and Methods: Association 15 C3
Rules — Overview — Apriori Algorithm —
Evaluation of Candidate Rules — Applications of
Association Rules — Finding Association& finding
similarity — Recommendation System: Collaborative
Recommendation- Content Based Recommendation —
Knowledge Based Recommendation- Hybrid
Recommendation Approaches.
IV Introduction to Streams Concepts — Stream Data
Model and Architecture — Stream Computing,
Sampling Data in a Stream — Filtering Streams —
Counting Distinct Elements in a Stream — Estimating
moments — Counting oneness in a Window —
15 C4
Decaying Window — Real time Analytics
Platform(RTAP) applications — Case Studies — Real
Time Sentiment Analysis, Stock Market Predictions.
Using Graph Analytics for Big Data: Graph Analytics

V NoSQL Databases : Schema-less Models: Increasing


Flexibility for Data Manipulation-Key Value Stores-
Document Stores — Tabular Stores — Object Data
Stores — Graph Databases Hive — Sharding —Hbase 15 C5
— Analyzing big data with twitter — Big data for E-
Commerce Big data for blogs — Review of Basic Data
Analytic Methods using R.

Total 75
Course Outcomes Programme Outcomes
CO On completion of this course, students will

1 Work with big data tools and its analysis techniques. PO1

2 Analyze data by utilizing clustering and classification


algorithms. PO1, PO2
3 Learn and apply different mining algorithms and
recommendation systems for large volumes of data. PO4, PO6

4 Perform analytics on data streams. PO4, PO5, PO6

5 Learn NoSQL databases and management. PO3, PO8

Text Book
1 AnandRajaraman and Jeffrey David Ullman, ―Mining of Massive Datasets‖,
Cambridge University Press, 2012.

Reference Books
1. David Loshin, ―Big Data Analytics: From Strategic Planning to Enterprise
Integration with Tools, Techniques, NoSQL, and Graph‖, Morgan Kaufmann/El
sevier Publishers, 2013
2. EMC Education Services, ―Data Science and Big Data Analytics: Discovering,
Analyzing, Visualizing and Presenting Data‖, Wiley publishers, 2015.

Web Resources
1. https://www.simplilearn.com

2. https://www.sas.com/en_us/insights/analytics/big-data-analytics.html

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 1 3 2 2 3 1
CO 2 3 2 3 2 3 3
CO 3 1 3 2 2 2 1
CO 4 3 3 3 1 3 3
CO 5 3 2 3 3 3 3
Weightage of course
contributed to each 11 13 13 10 14 11
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks

Inst. Hours
Category
Code

Credits

External

Total
CIA
Internet of Things and its Y - - - 4 5 25 75 100
applications
Course Objective
LO1 Use of Devices, Gateways and Data Management in IoT.
LO2 Design IoT applications in different domain and be able to analyze their performance
LO3 Implement basic IoT applications on embedded platform
LO4 To gain knowledge on Industry Internet of Things
LO5 To Learn about the privacy and Security issues in IoT
UNIT Details No. of Course Objective
Hours
I IoT& Web Technology, The Internet of Things Today,
Time for Convergence, Towards the IoT Universe,
Internet of Things Vision, IoT Strategic Research and
Innovation Directions, IoT Applications, Future
Internet Technologies, Infrastructure, Networks and 15 C1
Communication, Processes, Data Management,
Security, Privacy & Trust, Device Level Energy Issues,
IoT Related Standardization, Recommendations on
Research Topics.
II M2M to IoT – A Basic Perspective– Introduction,
Some Definitions, M2M Value Chains, IoT Value
Chains, An emerging industrial structure for IoT, The
international driven global value chain and global
15 C2
information monopolies. M2M to IoT-An Architectural
Overview– Building an architecture, Main design
principles and needed capabilities, An IoT architecture
outline, standards considerations.
III IoT Architecture -State of the Art – Introduction, State
of the art, Architecture. Reference Model- Introduction,
15 C3
Reference Model and architecture, IoT reference
Model, IoT Reference Architecture- Introduction,
Functional View, Information View, Deployment and
Operational View, Other Relevant architectural views
IV IoT Applications for Value Creations Introduction, IoT
applications for industry: Future Factory Concepts,
Brownfield IoT, Smart Objects, Smart Applications,
Four Aspects in your Business to Master IoT, Value 15 C4
Creation from Big Data and Serialization, IoT for
Retailing Industry, IoT For Oil and GasIndustry,
Opinions on IoT Application and Value for Industry,
Home Management
V Internet of Things Privacy, Security and Governance
Introduction, Overview of Governance, Privacy and
Security Issues, Contribution from FP7 Projects,
Security, Privacy and Trust in IoT-Data-Platforms for
Smart Cities, First Steps Towards a Secure Platform, 15 C5
Smartie Approach. Data Aggregation for the IoT in
Smart Cities, Security

Total 75
Course Outcomes Programme Outcomes
CO On completion of this course, students will
1 Work with big data tools and its analysis techniques. PO1
2 Analyze data by utilizing clustering and classification
algorithms. PO1, PO2

3 Learn and apply different mining algorithms and


recommendation systems for large volumes of data. PO4, PO6

4 Perform analytics on data streams. PO4, PO5, PO6


5 Learn NoSQL databases and management. PO3, PO8
Text Book
1 Vijay Madisetti and ArshdeepBahga, ―Internet of Things: (A Hands-on Approach)‖,
Universities Press (INDIA) Private Limited 2014, 1st Edition.
Reference Books
1. Michael Miller, ―The Internet of Things: How Smart TVs, Smart Cars, Smart Homes,
and Smart Cities Are Changing the World‖, kindle version.
2. Francis daCosta, ―Rethinking the Internet of Things: A Scalable Approach to
Connecting Everything‖, Apress Publications 2013, 1st Edition,.
3 WaltenegusDargie, ChristianPoellabauer, "Fundamentals of Wireless Sensor Networks:
Theory and Practice‖ 4..CunoPfister, ―Getting Started with the Internet of Things‖,
O‟Reilly Media 2011
Web Resources
1. https://www.simplilearn.com

2. https://www.javatpoint.com

3. https://www.w3schools.com

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 2 - - 2 - 2
CO 2 2 1 - 1 3 1
CO 3 3 - 1 1 - 1
CO 4 2 - - 2 1 2
CO 5 2 - - 2 - 2
Weightage of course
contributed to each 11 1 1 8 4 8
PSO
S-Strong-3 M-Medium-2 L-Low-1
SOFTWARE PROJECT MANAGEMENT

Subject Inst. Marks


L T P S Credits
Code Hours CIA External Total
5 0 0 VI 4 5 25 75 100
Learning Objectives
LO1 To define and highlight importance of software project management.
LO2 To formulate and define the software management metrics & strategy in managing projects
LO3
LO4 Understand to apply software testing techniques in commercial environment
Unit Contents No. of
Hours
Introduction to Competencies - Product Development Techniques - 15
Management Skills - Product Development Life Cycle - Software
I
Development Process and models - The SEI CMM - International
Organization for Standardization.
Managing Domain Processes - Project Selection Models - Project 15
Portfolio Management - Financial Processes - Selecting a Project
Team - Goal and Scope of the Software Project -Project Planning -
II
Creating the Work Breakdown Structure - Approaches to Building a
WBS - Project Milestones - Work Packages - Building a WBS for
Software.
Tasks and Activities - Software Size and Reuse Estimating - The 15
SEI CMM - Problems and Risks - Cost Estimation - Effort
III Measures - COCOMO: A Regression Model - COCOMO II -
SLIM: A Mathematical Model - Organizational Planning - Project
Roles and Skills Needed.
Project Management Resource Activities - Organizational Form and 15
Structure - Software Development Dependencies - Brainstorming -
IV Scheduling Fundamentals - PERT and CPM - Leveling Resource
Assignments - Map the Schedule to a Real Calendar - Critical Chain
Scheduling.
Quality: Requirements – The SEI CMM - Guidelines - Challenges -
Quality Function Deployment - Building the Software Quality
V Assurance - Plan - Software Configuration Management: Principles - 15
Requirements - Planning and Organizing - Tools - Benefits - Legal
Issues in Software - Case Study
TOTAL 75
CO Course Outcomes
CO1 Understand the principles and concepts of project management
CO2 Knowledge gained to train software project managers

CO3 Apply software project management methodologies.


CO4 Able to create comprehensive project plans

CO5 Evaluate and mitigate risks associated with software development process

Textbooks
Robert T. Futrell, Donald F. Shafer, Linda I. Safer, ―Quality Software Project
 Management‖, Pearson Education Asia 2002.

Reference Books
1. PankajJalote, ―Software Project Management in Practice‖, Addison Wesley 2002.
2. Hughes, ―Software Project Management‖, Tata McGraw Hill 2004, 3rd Edition.
NOTE: Latest Edition of Textbooks May be Used
Web Resources
NPTEL & MOOC courses titled Software Project Management
1.

2. www.smartworld.com/notes/software-project-management

MAPPING TABLE

CO/PSO PSO1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO1 2 2 - 3 3 1
CO2 2 1 - 3 3 -
CO3 3 - 1 2 3 3
CO4 2 3 2 3 2 -
CO5 2 2 - 3 3 3
Weightageofcoursec
ontributed
toeachPSO 11 8 3 14 14 7
Subject Subject Name L T P S Marks

Inst. Hours
Category
Code

Credits

External

Total
CIA
Image Processing Elective
- Y - - 3 5 25 75 100
Course Objective
LO1 To learn fundamentals of digital image processing.
LO2 To learn about various 2D Image transformations
LO3 To learn about various image enhancement processing methods and filters
LO4 To learn about various classification of Image segmentation techniques
LO5 To learn about various image compression techniques
No. of
UNIT Details
Hours
Digital Image Fundamentals: Image representation - Basic relationship
between pixels, Elements of DIP system -Applications of Digital Image
Processing - 2D Systems - Classification of 2D Systems - Mathematical
I 15
Morphology- Structuring Elements- Morphological Image Processing -
2D Convolution - 2D Convolution Through Graphical Method -2D
Convolution Through Matrix Analysis
II 2D Image transforms: Properties of 2D-DFT - Walsh transform -
Hadamard transform- Haar transform- Discrete Cosine Transform- 15
Karhunen-Loeve Transform -Singular Value Decomposition
III
Image Enhancement: Spatial domain methods- Point processing-
Intensity transformations - Histogram processing- Spatial filtering-
15
smoothing filter- Sharpening filters - Frequency domain methods: low
pass filtering, high pass Filtering- Homomorphic filter.

IV Image segmentation: Classification of Image segmentation techniques -


Region approach – Clustering techniques - Segmentation based on
15
thresholding - Edge based segmentation - Classification of edges- Edge
detection - Hough transform- Active contour.
V Image Compression: Need for compression -Redundancy- Classification
15
of image- Compression schemes- Huffman coding- Arithmetic coding-
Dictionary based compression -Transform based compression,
Total 75
Course Outcomes Programme Outcome
CO On completion of this course, students will
1 Understand the fundamental concepts of digital PO1
image processing.
2 Understand various 2D Image transformations PO1, PO2

3 Understand image enhancement processing PO4, PO6


techniques and filters
4 Understand the classification of Image segmentation PO4, PO5, PO6
techniques
5 Understand various image compression techniques PO3, PO8

Text Book
S Jayaraman, S Esakkirajan, T Veerakumar, Digital image processing ,Tata McGraw
1 Hill, 2015

2 Gonzalez Rafel C, Digital Image Processing, Pearson Education, 2009

Reference Books
1. 1. Jain Anil K , Fundamentals of digital image processing: , PHI,1988
2. Kenneth R Castleman , Digital image processing:, Pearson Education,2/e,2003

Pratt William K , Digital Image Processing: , John Wiley,4/e,2007


3.
Web Resources
1. https://kanchiuniv.ac.in/coursematerials/Digital%20image%20processing%20-
Vijaya%20Raghavan.pdf
2. http://sdeuoc.ac.in/sites/default/files/sde_videos/Digital%20Image%20Processing%203
rd%20ed.%20-%20R.%20Gonzalez%2C%20R.%20Woods-ilovepdf-compressed.pdf
3. https://dl.acm.org/doi/10.5555/559707
4. https://www.ijert.org/image-processing-using-web-2-0-2
Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 1 3 2 2 3 1
CO 2 3 2 3 2 3 3
CO 3 3 3 2 2 2 1
CO 4 3 3 3 1 3 3
CO 5 3 2 3 3 3 3
Weightage of course
contributed to each 13 13 13 10 14 11
PSO
S-Strong-3 M-Medium-2 L-Low-1
Marks

Inst. Hours
Category

Credits
Subject Code Subject Name L T P S

External

Total
CIA
Information Security Elective Y - - - 3 5 25 75 100

Course Objectives

LO1 To know the objectives of information security

LO2 Understand the importance and application of each of confidentiality, integrity,


authentication and availability

LO3 Understand various cryptographic algorithms

LO4 Understand the basic categories of threats to computers and networks

LO5 To study about the concepts of security in networks, web security

Course
UNIT Details No. of Hours
Objectives

Introduction to Information Security : Security


mindset, Computer Security Concepts (CIA),
I 15 CO1
Attacks, Vulnerabilities and protections, Security
Goals, Security Services, Threats, Attacks, Assets,
malware, program analysis and mechanisms
The Security Problem in Computing: The
meaning of computer Security, Computer
Criminals, Methods of Defense. Cryptography:
II Concepts and Techniques: Introduction, plain text 15 CO2
and cipher text, substitution techniques,
transposition techniques, encryption and
decryption

Symmetric and Asymmetric Cryptographic


Techniques : DES, AES, RSA algorithms
III .Authentication and Digital Signatures : Use of 15 CO3
Cryptography for authentication, Secure Hash
function, Key management – Kerberos
Program Security : Non-malicious Program errors –
Buffer overflow, Incomplete mediation, Time-of-
check to Time-of- use Errors, Viruses, Trapdoors,
Salami attack, Man-in-the- middle attacks, Covert
IV 15 CO4
channels. File protection Mechanisms, User
Authentication Designing Trusted O.S: Security
polices, models of security, trusted O.S design,
Assurance in trusted O.S. Implementation examples

Security in Networks : Threats in networks,


Network Security Controls – Architecture,
Encryption, Content Integrity, Strong
Authentication, Access Controls, Wireless
V 15 CO5
Security, Honeypots, Traffic flow security. Web
Security: Web security considerations, Secure
Socket Layer and Transport Layer Security,
Secure electronic transaction

Total 75

Course Outcomes

Course
On completion of this course, students will; Programme Outcomes
Outcomes

CO1 Understand network security threats, security PO1


services, and countermeasures
CO2 Understand vulnerability analysis of network PO1, PO2
security
Acquire background on hash functions;
CO3 authentication; firewalls; intrusion detection PO4, PO6
techniques

Gain hands-on experience with programming and


CO4 PO4, PO5, PO6
simulation techniques for security protocols.

Apply methods for authentication, access control,


CO5 PO3, PO8
intrusion detection and prevention
Text Books

(Latest Editions)
1. Security in Computing, Fourth Edition, by Charles P. Pfleeger, Pearson Education

Cryptography And Network Security Principles And Practice, Fourth or Fifth


2.
Edition, William Stallings, Pearson

References Books

(Latest editions, and the style as given below must be strictly adhered to)

1. Cryptography and Network Security: C K Shyamala, N Harini, Dr T R


Padmanabhan, Wiley India, lst Edition
2. Cryptography and Network Security : ForouzanMukhopadhyay, McGraw Hill,
2"d Edition
3. Information Security, Principles and Practice: Mark Stamp, Wiley India

4. Principles of Computer Sceurity: WM.Arthur Conklin, Greg White, TMH

Web Resources

https://www.geeksforgeeks.org/what-is-information-security/
1.

https://www.tutorialspoint.com/what-is-information-
security#:~:text=Information%20security%20is%20designed%20and,destruction
2.
%2C%20alteration%2C%20and%20disruption.

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 2 3 1 2 3 2
CO 2 2 - 1 - 3 2
CO 3 - 3 1 3 - -
CO 4 2 3 1 3 3 -
CO 5 2 3 1 3 3 2
Weightage of course 8 12 5 11 12 6
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks

Inst. Hours
Category
Code

Credits

External

Total
CIA
Human Computer Elective
- Y - - 3 5 25 75 100
Interaction
Course Objective
LO1 To learn about the foundations of Human Computer Interaction.

LO2 To learn the design and software process technologies.


LO3 To learn HCI models and theories.
LO4 To learn Mobile Ecosystem.

LO5 To learn the various types of Web Interface Design.

No. of
UNIT Details
Hours
FOUNDATIONS OF HCI :
 The Human: I/O channels – Memory
 Reasoning and problem solving; The Computer: Devices –
I 15
Memory – processing and networks;
 Interaction: Models – frameworks – Ergonomics – styles –
elements – interactivity- Paradigms. - Case Studies
II DESIGN & SOFTWARE PROCESS:

 Interactive Design:
 Basics – process – scenarios
 Navigation: screen design Iteration and prototyping.
15
 HCI in software process:
 Software life cycle – usability engineering – Prototyping in
practice – design rationale. Design rules: principles, standards,
guidelines, rules. Evaluation Techniques – Universal Design
III
MODELS AND THEORIES:
 HCI Models : Cognitive models:- Socio-Organizational issues
15
and stakeholder requirements Communication and collaboration
models-Hypertext, Multimedia and WWW.

IV Mobile HCI:
 Mobile Ecosystem: Platforms, Application frameworks
 Types of Mobile Applications: Widgets, Applications, Games
 Mobile Information Architecture, Mobile 2.0, 15
 Mobile Design: Elements of Mobile Design, Tools. - Case
Studies

V WEB INTERFACE DESIGN: Designing Web Interfaces – Drag &


Drop, Direct Selection, Contextual Tools, Overlays, Inlays and Virtual
15
Pages, Process Flow - Case Studies

Total 75
Course Outcomes Programme Outcome
CO On completion of this course, students will
1 Understand thefundementals of HCI. PO1

2 Understand the design and software process PO1, PO2


technologies.
3 Understand HCI models and theories. PO4, PO6

Understand Mobile Ecosystem, types of Mobile


4 PO4, PO5, PO6
Applications, mobile Architecture and design.

Understand the various types of Web Interface PO3, PO8


5
Design.
Text Book
Alan Dix, Janet Finlay, Gregory Abowd, Russell Beale, ‖Human -Computer
1
Interaction‖‖, III Edition, Pearson Education, 2004 (UNIT I, II & III)
Brian Fling, ―‖Mobile Design and Development‖, I Edition, O‗Reilly Media Inc.,
2 2009(UNIT–IV)

3 Bill Scott and Theresa Neil, ―Designing Web Interfaces‖, First Edition, O‗Reilly,
2009. (UNIT-V)
Reference Books
Shneiderman, ―Designing the User Interface: Strategies for Effective Human-Computer
1.
Interaction‖, V Edition, Pearson Education.
Web Resources
1. https://www.interaction-design.org/literature/topics/human-computer-interaction
2. https://link.springer.com/10.1007/978-0-387-39940-9_192
3. https://en.wikipedia.org/wiki/Human%E2%80%93computer_interaction

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 2 - 1 2 1 2
CO 2 2 1 2 1 3 1
CO 3 3 2 1 1 - 1
CO 4 2 - 3 2 1 3
CO 5 2 3 - 2 3 2
Weightage of course
contributed to each 11 6 7 8 8 9
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks

Inst. Hours
Category
Code

Credits

External

Total
CIA
Fuzzy Logic Elective Y - - - 3 5 25 75 100

Course Objective
LO1 To understand the basic concept of Fuzzy logic

LO2 To learn the various operations on relation properties

LO3 To study about the membership functions

LO4 To learn about the Defuzzification and Fuzzy Rule-Based System

LO5 To learn the concepts of Applications of Fuzzy Logic

UNIT Details No. of Course Objective


Hours
I Introduction to Fuzzy Logic- Fuzzy Sets- Fuzzy Set
15
Operations, Properties of Fuzzy Sets, Classical and C1
Fuzzy Relations: Introduction-Cartesian Product of
Relation-Classical Relations-Cardinality of Crisp
Relation.

II Operations on Crisp Relation-Properties of Crisp


Relations-Composition Fuzzy Relations, Cardinality of
Fuzzy Relations-Operations on Fuzzy Relations- 15
C2
Properties of Fuzzy Relations-Fuzzy Cartesian Product
and Composition-Tolerance and Equivalence Relations
,Crisp Relation.

III Membership Functions: Introduction, Features of


Membership Function, Classification of Fuzzy Sets,
Fuzzification, Membership Value Assignments, 15 C3
Intuition, Inference, Rank Ordering.
IV Defuzzification: Introduction, Lambda Cuts for Fuzzy
15
Sets, Lambda Cuts for Fuzzy Relations, Defuzzification C4
Methods, Fuzzy Rule-Based System: Introduction,
Formation of Rules, Decomposition of Rules,
Aggregation of Fuzzy Rules, Properties of Set of Rules.

V Applications of Fuzzy Logic: Fuzzy Logic in


Automotive Applications, Fuzzy Antilock Brake
System-Antilock-Braking System and Vehicle Speed- 15
C5
Estimation Using Fuzzy Logic.

Total
Course Outcomes Programme Outcomes
CO On completion of this course, students will
1 Understand the basics of Fuzzy sets, operation and PO1
properties.
2 Apply Cartesian product and composition on Fuzzy
relations and usethe tolerance and Equivalence PO1, PO2
relations.

3 Analyze various fuzzification methods and features PO4, PO6


of membership Functions.
4 Evaluate defuzzification methods for real time PO4, PO5, PO6
applications.
5 Design an application using Fuzzy logic and its PO3, PO8
Relations.
Text Book
1
S. N. Sivanandam, S. Sumathi and S. N. Deepa-Introduction to Fuzzy Logic using
MATLAB, Springer-Verlag Berlin Heidelberg 2007.

Reference Books
1. Guanrong Chen and Trung Tat Pham- Introduction to Fuzzy Sets, Fuzzy Logic and
Fuzzy Control Systems

2. Timothy J Ross , Fuzzy Logic with Engineering Applications


Web Resources
1. https://www.javatpoint.com/fuzzy-logic

2. https://www.guru99.com/what-is-fuzzy-logic.html

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 2 3 2 2 1 1
CO 2 3 2 3 2 3 3
CO 3 3 3 2 2 2 3
CO 4 2 3 1 1 3 3
CO 5 3 2 3 3 3 3
Weightage of course
contributed to each 13 13 11 10 12 13
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks

Inst. Hours
Category
Code

Credits

External

Total
CIA
Artificial Intelligence Elective
- Y - - 3 5 25 75 100
Course Objective
LO1 To learn various concepts of AI Techniques.
LO2 To learn various Search Algorithm in AI.
LO3 To learn probabilistic reasoning and models in AI.
LO4 To learn about Markov Decision Process.
LO5 To learn various type of Reinforcement learning.
No. of
UNIT Details
Hours
Introduction: Concept of AI, history, current status, scope, agents,

I environments, Problem Formulations, Review of tree and graph 15


structures, State space representation, Search graph and Search tree
II Search Algorithms : Random search, Search with closed and open list,
Depth first and Breadth first search, Heuristic search, Best first search, 15
A* algorithm, Game Search
III
Probabilistic Reasoning : Probability, conditional probability, Bayes
Rule, Bayesian Networks- representation, construction and inference, 15
temporal model, hidden Markov model.

IV Markov Decision process : MDP formulation, utility theory, utility


functions, value iteration, policy iteration and partially observable 15
MDPs.
V Reinforcement Learning : Passive reinforcement learning, direct utility
estimation, adaptive dynamic programming, temporal difference 15
learning, active reinforcement learning- Q learning
Total 75
Course Outcomes Programme Outcome
CO On completion of this course, students will
1 Understand the various concepts of AI Techniques. PO1

2 Understand various Search Algorithm in AI. PO1, PO2

3 Understand probabilistic reasoning and models in PO4, PO6


AI.
4 PO4, PO5, PO6
Understand Markov Decision Process.
Understand various type of Reinforcement learning PO3, PO8
5
Techniques.
Text Book
Stuart Russell and Peter Norvig, ―Artificial Intelligence: A Modern Approach‖ , 3rd
1 Edition, Prentice Hall.

Elaine Rich and Kevin Knight, ―Artificial Intelligence‖, Tata McGraw Hill

Reference Books
Trivedi, M.C., ―A Classical Approach to Artifical Intelligence‖, Khanna Publishing
1.
House, Delhi.
2. SarojKaushik, ―Artificial Intelligence‖, Cengage Learning India, 2011
David Poole and Alan Mackworth, ―Artificial Intelligence: Foundations for
3. Computational Agents‖, Cambridge University Press 2010
Web Resources
1. NPTEL&MOOCcoursestitledArtificialIntelligenceandExpertSystems
2. https://nptel.ac.in/courses/106106140/
3. https://nptel.ac.in/courses/106106126/

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 2 3 2 3 2 -
CO 2 2 - 2 3 3 2
CO 3 1 2 - - 2 3
CO 4 3 1 2 2 2 1
CO 5 2 1 3 1 2 2
Weightage of course 10 7 9 9 11 8
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks

Inst. Hours
Category
Code

Credits

External

Total
CIA
Mobile Ad-hoc Network Elective
- Y - - 3 5 25 75 100
Course Objective
LO1 To learn about basics concepts of Ad-hoc network models.
LO2 To learn about Medium Access Protocols(MAC).
LO3 To learn about Network Routing Protocols and Algorithms .
LO4 To learn about Delivery and Security in Transport Layer .
LO5 To learn about cross layer design and optimization techniques, Integration of ad-hoc
with Mobile IP networks.
No. of
UNIT Details
Hours
Introduction: Introduction to ad-hoc networks – definition,
I characteristics features, applications. Characteristics of wireless channel, 15
ad-hoc mobility models indoor and out-door models.

II Medium Access Protocol:


 MAC Protocols: Design issues, goals and classification.
 Contention based protocols – with reservation, scheduling
algorithms, protocols using directional antennas. 15
 IEEE standards: 802.11a, 802.11b, 802.11g, 802.15.
HIPERLAN.

III Network Protocols :

Routing Protocols: Design issues, goals and classification. Proactive Vs


reactive routing, unicast routing algorithms, Multicast routing 15
algorithms, hybrid routing algorithm, energy aware routing algorithm,
hierarchical routing, QoS aware routing.

IV End – end delivery and security: Transport Layer: Issues in designing


– Transport layer classification, ad-hoc transport protocols. Security
issues in ad-hoc networks: issues and challenges, network security 15
attacks, secure routing protocols.
V Need for cross layer design, cross layer optimization, parameter
optimization techniques, cross layer cautionary perspective. Integration
15
of ad-hoc with Mobile IP networks.

Total 75
Course Outcomes Programme Outcome
CO On completion of this course, students will
Understand the basics concepts of Ad-hoc network
1 PO1
models.

2 Understand the Medium Access Protocols(MAC). PO1, PO2

Understand Network Routing Protocols, design issues


3 PO4, PO6
and various types of Routing Algorithms .

Understand the concepts of Delivery and Security in


4 PO4, PO5, PO6
Transport Layer .

Understand cross layer techniques and Integration


5 PO3, PO8
of ad-hoc with Mobile IP networks.
Text Book
C. Siva Ram Murthy and B. S. Manoj, Ad hoc Wireless Networks Architecture and
1 Protocols II edition, Pearson Edition, 2007.

Charles E. Perkins, Ad hoc Networking, Addison – Wesley, 2000

Reference Books
Stefano Basagni, Marco Conti, Silvia Giordano and Ivan stojmenovic, Mobile ad-
1.
hoc networking, Wiley-IEEE press, 2004.
2. Mohammad Ilyas, The handbook of ad-hoc wireless networks, CRC press, 2002.
T. Camp, J. Boleng, and V. Davies ―A Survey of Mobility Models for Ad-hoc
3. Network‖
Research, ―Wireless Commn. and Mobile Comp - Special Issue on Mobile Ad-hoc
4. networking Research, Trends and Applications‖, Vol. 2, no. 5, 2002, pp. 483 – 502.
A survey of integrating IP mobility protocols and Mobile Ad-hoc networks,
5. FekriM. bduljalil and Shrikant K. Bodhe, IEEE communication Survey and
tutorials, no:12007.
Web Resources

1. https://en.wikipedia.org/wiki/Wireless_ad_hoc_network
2. https://www.ijert.org/mobile-ad-hoc-network
3. https://books.google.com/books/about/Mobile_Ad_Hoc_Networking.htmlid=GnkcHEs
xAigC

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 2 2 - 3 3 1
CO 2 2 1 2 3 3 -
CO 3 3 2 1 2 3 3
CO 4 3 3 2 3 2 -
CO 5 2 2 - 3 3 3
Weightage of course
contributed to each 12 10 5 14 14 7
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks

Inst. Hours
Code

Category

Credits

External

Total
CIA
ComputatiionalIntelligen Elective Y - - - 3 5 25
75 100
ce

Course Objective
LO1 To identify and understand the basics of AI and its search.

LO2 To study about the Fuzzy logic systems.

LO3 Understand and apply the concepts of Neural Network and its functions.

LO4 Understand the concepts of Artifical Neural Network

LO5 To study about the Genetic Algorithm.

UNIT Details No. of Course Objective


Hours
I Introduction to AI: Problem formulation – AI
Applications – Problems – State Space and Search –
Production Systems – Breadth First and Depth First –
15 C1
Travelling Salesman Problem – Heuristic search
techniques: Generate and Test – Types of Hill
Climbing.

II Fuzzy Logic Systems:

Notion of fuzziness – Operations on fuzzy sets – T-


norms and other aggregation operators – Basics of
Approximate Reasoning – Compositional Rule of 15 C2
Inference – Fuzzy Rule Based Systems – Schemes
of Fuzzification – Inferencing – Defuzzification –
Fuzzy Clustering – fuzzy rule-based classifier.

III Neural Networks: What is Neural Network, Learning


rules and various activation functions, Single layer
Perceptions, Back Propagation networks, Architecture 15 C3
of Backpropagation (BP) Networks, Back propagation
Learning, Variation of Standard Back propagation
Neural Network, Introduction to Associative Memory,
Adaptive Resonance theory and Self Organizing Map,
Recent Applications

IV Artificial Neural Networks: Fundamental Concepts


– Basic Models of Artificial Neural Networks –
15 C4
Important Terminologies of ANNs – McCulloch-Pitts
Neuron – Linear Separability – Hebb Network.
V Genetic Algorithm: Introduction – Biological
Background – Genetic Algorithm Vs Traditional
Algorithm – Basic Terminologies in Genetic 15 C5
Algorithm – Simple GA – General Genetic
Algorithm – Operators in Genetic Algorithm

Total 75
Course Outcomes Programme Outcomes
CO On completion of this course, students will
1 Describe the fundamentals of artificial intelligence
PO1
concepts and searching techniques.

2 Develop the fuzzy logic sets and membership


PO1, PO2
function and defuzzification techniques.

3 Understand the concepts of Neural Network and


PO4, PO6
analyze and apply the learning techniques

4 Understand the artificial neural networks and its


PO4, PO5, PO6
applications.

5 Understand the concept of Genetic Algorithm and


PO3, PO8
Analyze the optimization problems using GAs.

Text Book
1 S.N. Sivanandam and S.N. Deepa, ―Principles of Soft Computing‖, 2nd Edition, Wiley
India Pvt. Ltd.

2 Stuart Russell and Peter Norvig, ―Artificial Intelligence - A Modern Approach‖, 2nd
Edition, Pearson Education in Asia.

3 S. Rajasekaran, G. A. Vijayalakshmi, ―Neural Networks, Fuzzy Logic and Genetic


Algorithms: Synthesis & Applications‖, PHI.

Reference Books
1. F. Martin, Mcneill, and Ellen Thro, ―Fuzzy Logic: A Practical approach‖, AP
Professional, 2000. Chin Teng Lin, C. S. George Lee,‖ Neuro-Fuzzy Systems‖, PHI
2. Chin Teng Lin, C. S. George Lee,‖ Neuro-Fuzzy Systems‖, PHI.
Web Resources
1. https://www.javatpoint.com/artificial-intelligence-tutorial

2. https://www.w3schools.com/ai/

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 2 3 2 2 - 1
CO 2 3 2 3 2 3 3
CO 3 3 1 2 2 2 3
CO 4 2 3 - 1 3 -
CO 5 3 2 3 3 3 3
Weightage of course
contributed to each 13 11 10 10 11 10
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks

Inst. Hours
Category
Code

Credits

External

Total
CIA
Grid Computing Elective
- Y - - 4 4 25 75 100
Course Objective
LO1 To learn the basic construction and application of Grid computing.
LO2 To learn grid computing organization and their Role.
LO3 To learn Grid Computing Anotomy.
LO4 To learn Grid Computing road map.
LO5 To learn various type of Grid Architecture.
No. of
UNIT Details
Hours
Introduction: Early Grid Activity, Current Grid Activity, Overview of
I Grid Business areas, Grid Applications, Grid Infrastructures. 15

Grid Computing organization and their Roles: Organizations Developing


Grid Standards, and Best Practice Guidelines, Global Grid Forum
(GCF), #Organization Developing Grid Computing Toolkits and
II 15
Framework#, Organization and building and using grid based solutions
to solve computing, commercial organization building and Grid Based
solutions.
Grid Computing Anatomy: The Grid Problem, The conceptual of virtual
organizations, # Grid Architecture # and relationship to other distributed
III 15
technology.

The Grid Computing Road Map: Autonomic computing, Business on


demand and infrastructure virtualization, Service-Oriented Architecture
IV 15
and Grid, #Semantic Grids#.

Merging the Grid services Architecture with the Web Services


Architecture: Service-Oriented Architecture, Web Service Architecture,
V #XML messages and Enveloping#, Service message description 15
Mechanisms, Relationship between Web Services and Grid Services,
Web services Interoperability and the role of the WS-I Organization.
Total 75
Course Outcomes Programme Outcome
CO On completion of this course, students will
1 To understand the basic elements and concepts of
PO1
Grid computing.

2 To understand the Grid computing toolkits and


PO1, PO2
Framework.
3 To understand the concepts of Anotomy of Grid
PO4, PO6
Computing.
4 To understand the concept of service oriented
PO4, PO5, PO6
architecture.
To Gain knowledge on grid and web service
5 PO3, PO8
architecture.
Text Book
1 Joshy Joseph and Craig Fellenstein, Grid computing, Pearson / IBM Press, PTR, 2004.
Reference Books

1. 1. Ahmer Abbas and Graig computing, A Practical Guide to technology and


applications, Charles River Media, 2003.
Web Resources
1. https://en.wikipedia.org/wiki/Grid_computing
2. https://link.springer.com/chapter/10.1007/978-1-84882-409-6_4
3. https://www.redbooks.ibm.com/redbooks/pdfs/sg246778.pdf

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 2 3 1 2 1 2
CO 2 2 1 2 1 3 1
CO 3 3 2 1 1 - 1
CO 4 3 - 3 2 1 3
CO 5 2 3 1 2 3 2
Weightage of course
contributed to each 12 9 8 8 8 9
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks

Inst. Hours
Category
Code

Credits

External

Total
CIA
Cloud Computing Elective
- Y - - 4 4 25 75 100
Course Objective
LO1 Learning fundamental concepts and Technologies of Cloud Computing.
LO2 Learning various cloud service types and their uses and pitfalls.
LO3 To learn about Cloud Architecture and Application design.
LO4 To know the various aspects of application design, benchmarking and security on the
Cloud.
LO5 To learn the various Case Studies in Cloud Computing.
No. of
UNIT Details
Hours
Introduction to Cloud Computing: Definition of Cloud Computing –
Characteristics of Cloud Computing – Cloud Models – Cloud Service
Examples – Cloud-based Services and Applications.

I Cloud Concepts and Technologies: Virtualization – Load balancing – 15


Scalability and Elasticity – Deployment – Replication – Monitoring –
Software Defined Networking – Network Function Virtualization –
MapReduce – Identity and Access Management – Service Level
Agreements – Billing.
II
Cloud Services

Compute Services: Amazon Elastic Computer Cloud - Google Compute


Engine - Windows Azure Virtual Machines

Storage Services: Amazon Simple Storage Service - Google Cloud


Storage - Windows Azure Storage

Database Services: Amazon Relational Data Store - Amazon Dynamo


DB - Google Cloud SQL - Google Cloud Data Store - Windows Azure 15
SQL Database - Windows Azure Table Service

Application Services: Application Runtimes and Frameworks - Queuing


Services - Email Services - Notifiction Services - Media Services

Content Delivery Services: Amazon CloudFront - Windows Azure


Content Delivery Network

Analytics Services: Amazon Elastic MapReduce - Google MapReduce


Service - Google BigQuery - Windows Azure HDInsight
Deployment and Management Services: Amazon Elastic Beanstack -
Amazon CloudFormation

Identity and Access Management Services: Amazon Identiy and Access


Management - Windows Azure Active Directory
Open Source Private Cloud Software: CloudStack – Eucalyptus -
OpenStack
III
Cloud Application Design: Introduction – Design Consideration for
Cloud Applications – Scalability – Reliability and Availability –
Security – Maintenance and Upgradation – Performance – Reference
Architectures for Cloud Applications – Cloud Application Design
Methodologies: Service Oriented Architecture (SOA), Cloud 15
Component Model, IaaS, PaaS and SaaS Services for Cloud
Applications, Model View Controller (MVC), RESTful Web Services –
Data Storage Approaches: RelationalApproach (SQL), Non-
RelationalApproach (NoSQL).
IV
Cloud Application Benchmarking and Tuning: Introduction to
Benchmarking – Steps in Benchmarking – WorkloadCharacteristics –
Application Performance Metrics – Design Consideration for
BenchmarkingMethodology – Benchmarking Tools and Types of Tests
– DeploymentPrototyping. 15
Cloud Security: Introduction – CSA Cloud Security Architecture –
Authentication (SSO) – Authorization – Identity and Access
Management – Data Security : Securing data atrest, securing data in
motion – Key Management – Auditing.
V
Case Studies: Cloud Computing for Healthcare – Cloud Computing for
EnergySystems - Cloud Computing for Transportation Systems - Cloud
15
Computing for ManufacturingIndustry - Cloud Computing for
Education.
Total 75
Course Outcomes Programme Outcome
CO On completion of this course, students will
1 Understand the fundamental concepts and PO1
Technologies in Cloud Computing.

2 Able to understand various cloud service types and PO1, PO2


their uses and pitfalls.
3 Able to understand Cloud Architecture and PO4, PO6
Application design.

4 Understand the various aspects of application design, PO4, PO5, PO6


benchmarking and security in the Cloud.

Understand various Case Studies in Cloud PO3, PO8


5
Computing.
Text Book
ArshdeepBahga, Vijay Madisetti, Cloud Computing – A Hands On Approach,
1
Universities Press (India) Pvt. Ltd., 2018
Reference Books
Anthony T Velte, Toby J Velte, Robert Elsenpeter, Cloud Computing: A Practical
1.
Approach, Tata McGraw-Hill, 2013.

2. Barrie Sosinsky, Cloud Computing Bible, Wiley India Pvt. Ltd., 2013.
David Crookes, Cloud Computing in Easy Steps, Tata McGraw Hill, 2015.
3.
Dr. Kumar Saurabh, Cloud Computing, Wiley India, Second Edition 2012.
4.
Web Resources
1. https://en.wikipedia.org/wiki/Cloud_computing
2. https://link.springer.com/chapter/10.1007/978-3-030-34957-8_7
3. https://webobjects.cdw.com/webobjects/media/pdf/solutions/cloud-computing/121838-
CDW-Cloud-Computing-Reference-Guide.pdf

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 2 2 2 3 3 1
CO 2 3 1 2 3 3 -
CO 3 3 2 1 2 1 3
CO 4 3 3 2 3 2 -
CO 5 2 2 1 3 3 3
Weightage of course
contributed to each 13 10 8 14 12 7
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks

Inst. Hours
Category
Code

Credits

External

Total
CIA
Artificial Neural
- Y - - 3 5 25 75 100
Networks
Course Objective
LO1 Understand the basics of artificial neural networks, learning process, single layer
and multi-layer perceptron networks.
LO2 Understand the Error Correction and various learning algorithms and tasks.
LO3 Identify the various Single Layer Perception Learning Algorithm.
LO4 Identify the various Multi-Layer Perception Network.
LO5 Analyze the Deep Learning of various Neural network and its Applications.
No. of
UNIT Details
Hours
Artificial Neural Model- Activation functions- Feed forward and
Feedback, Convex Sets, Convex Hull and Linear Separability, Non-

I Linear Separable Problem - Multilayer Networks. Learning Algorithms- 15


Error correction - Gradient Descent Rules, Perception Learning
Algorithm, Perception Convergence Theorem.
II Introduction, Error correction learning, Memory-based learning,
Hebbian learning, Competitive learning, Boltzmann learning, credit
15
assignment problem, Learning with and without teacher, learning tasks,
Memory and Adaptation.
III
.Single layer Perception: Introduction, Pattern Recognition, Linear
classifier, Simple perception, Perception learning algorithm, Modified
15
Perception learning algorithm, Adaptive linear combiner, Continuous
perception, Learning in continuous perception. Limitation of Perception.

IV Multi-Layer Perception Networks: Introduction, MLP with 2 hidden


15
layers, Simple layer of a MLP, Delta learning rule of the output layer,
Multilayer feed forward neural network with continuous perceptions,
Generalized delta learning rule, Back propagation algorithm
V Deep learning- Introduction- Neuro architectures building blocks for the
DL techniques, Deep Learning and Neocognitron, Deep Convolutional
Neural Networks, Recurrent Neural Networks (RNN), feature extraction, 15
Deep Belief Networks, Restricted Boltzman Machines, Training of DNN
and Applications
Total 75
Course Outcomes Programme Outcome
CO On completion of this course, students will
Students will learn the basics of artificial neural
1 networks with single layer and multi-layer PO1
perception networks.
Learn about the Error Correction and various
2 PO1, PO2
learning algorithms and tasks.
3 Learn the various Perception Learning Algorithm. PO4, PO6

Learn about the various Multi-Layer Perception


4 PO4, PO5, PO6
Network.
Understand the Deep Learning of various Neural
5 PO3, PO8
network and its Applications.
Text Book
Neural Networks A Classroom Approach- Satish Kumar, McGraw Hill- Second
1 Edition.

―Neural Network- A Comprehensive Foundation‖- Simon Haykins, Pearson Prentice


2. Hall, 2nd Edition, 1999.

Reference Books
1. Artificial Neural Networks-B. Yegnanarayana, PHI, New Delhi 1998.
Web Resources
1. https://www.w3schools.com/ai/ai_neural_networks.asp
2. https://en.wikipedia.org/wiki/Artificial_neural_network
3. https://link.springer.com/chapter/10.1007/978-3-642-21004-4_12
Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 2 3 2 2 - 1
CO 2 3 2 3 2 3 3
CO 3 3 1 2 2 2 3
CO 4 2 3 3 1 3 1
CO 5 3 3 3 3 3 3
Weightage of course
contributed to each 13 12 13 10 11 11
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks

Inst. Hours
Category
Code

Credits

External

Total
CIA
Agile Project Elective
- Y - - 3 5 25 75 100
Management
Course Objective
LO1
Learning of software design, software technologies and APIs.

LO2
Detailed demonstration about Agile development and testing techniques.

LO3
Learning about Agile Planning and Execution.

LO4
ing of Agile Management Design and Quality Check.

LO5
Detailed examination of Agile development and testing techniques.

No. of
UNIT Details
Hours
Introduction:Modernizing Project Management: Project
Management Needed a Makeover – Introducing Agile Project
Management.

Applying the Agile Manifesto and Principles: Understanding the


Agile manifesto – Outlining the four values of the Agile manifesto –
I 15
Defining the 15 Agile Principles – Adding the Platinum Principles –
Changes as a result of Agile Values – The Agile litmus test.

Why Being Agile Works Better: Evaluating Agile benefits – How


Agile approaches beat historical approaches – Why people like being
Agile.

II
Being Agile

Agile Approaches: Diving under the umbrella of Agile approaches –


15
Reviewing the Big Three: Lean, Scrum, Extreme Programming -
Summary
Agile Environments in Action: Creating the physical environment –
Low-tech communicating – High-tech communicating – Choosing tools.

Agile Behaviours in Action: Establishing Agile roles – Establishing


new values – Changing team philosophy.

III
Agile Planning and Execution

Defining the Product Vision and Roadmap: Agile planning –


Defining the product vision – Creating a product roadmap – Completing
the product backlog.

Planning Releases and Sprints: Refining requirements and estimates –


Release planning – Sprint planning.

Working Throughout the Day: Planning your day – Tracking progress


– Agile roles in the sprint – Creating shippable functionality – The end 15
of the day.

Showcasing Work, Inspecting and Adapting: The sprint review – The


sprint retrospective.

Preparing for Release: Preparing the product for deployment (the


release sprint) – Preparing the operational support – Preparing the
organization for product deployment - Preparing the marketplace for
product deployment

IV
Agile Management

Managing Scope and Procurement: What‘s different about Agile


scope management – Managing Agile scope – What‘s different about
Agile procurement – Managing Agile procurement.

Managing Time and Cost: What‘s different about Agile time 15


management – Managing Agile schedules – What‘s different about
Agile cost management – Managing Agile budgets.

Managing Team Dynamics and Communication: What‘s different


about Agile team dynamics – Managing Agile team dynamics – What‘s
different about Agile communication – Managing Agile communication.

Managing Quality and Risk: What‘sdifferent about Agile quality –


Managing Agile quality – What‘s different about Agile risk management
– Managing Agile risk.

V
Implementing Agile
Building a Foundation: Organizational and individual commitment –
Choosing the right pilot team members – Creating and environment that
enables Agility – Support Agility initially and over time.
Being a Change Agent: Becoming Agile requires change – why change 15
doesn‘t happen on its own – Platinum Edge‘s Change Roadmap –
Avoiding pitfalls – Signs your changes are slipping.
Benefits, Factors for Success and Metrics: Ten key benefits of Agile
project management – Ten key factors for project success – Ten metrics
for Agile Organizations.

Total 75

Course Outcomes Programme Outcome


CO On completion of this course, students will
Understanding of software design, software
1 PO1
technologies and APIs using Agile Management.

Understanding of Agile development and testing


2 PO1, PO2
techniques.

Understanding about Agile Planning and Execution


3 PO4, PO6
using Sprint.

Understanding of Agile Management Design, scope ,


4 Procurement, managing Time and Cost and Quality PO4, PO5, PO6
Check.
Analysing of Agile development and testing

5 techniques. PO3, PO8

Text Book
Mark C. Layton, Steven J. Ostermiller, Agile Project Management for Dummies, 2nd
1 Edition, Wiley India Pvt. Ltd., 2018.

Jeff Sutherland, Scrum – The Art of Doing Twice the Work in Half the Time, Penguin,
2014.

Reference Books
Mark C. Layton, David Morrow, Scrum for Dummies, 2nd Edition, Wiley India Pvt.
1.
Ltd., 2018.
Mike Cohn, Succeeding with Agile – Software Development using Scrum,
2.
Addison-Wesley Signature Series, 2010.
3. Alex Moore, Agile Project Management, 2020.

4. Alex Moore, Scrum, 2020.

Andrew Stellman and Jennifer Greene, Learning Agile: Understanding Scrum, XP,
5. Lean, and Kanban, Shroff/O'Reilly, First Edition, 2014.
Web Resources
1. www.agilealliance.org/resources

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 2 3 1 2 1 2
CO 2 3 1 2 1 3 1
CO 3 3 2 1 1 3 1
CO 4 3 2 3 2 1 3
CO 5 2 3 1 2 3 2
Weightage of course
contributed to each 13 11 8 8 11 9
PSO
S-Strong-3 M-Medium-2 L-Low-1
Annexure II

Skill Enhancement Course (SEC1 – SEC 8)


1. Fundamentals of Information Technology
2. Introduction to HTML
3. Web Designing
4. PHP Programming
5. Software Testing
6. Problem Solving Techniques
7. Understanding Internet
8. Office Automation
9. Quantitative Aptitude
10. Open Source Technologies
11. Multimedia Systems
12. Advanced Excel
13. Biometrics
14. Cyber Forensics
15. Pattern Recognition
16. Enterprise Resource Planning
17. Robotics and Applications
18. Simulation and Modelling
19. Organization Behavior and more..

Subject Subject Name L T P S Marks


Category

Credits
Code

Exter

Total
CIA

FUNDAMENTALS OF Specif 2 - - I 2 25 75 nal 100


INFORMATION ic
TECHNOLOGY Electi
ve
Learning Objectives
LO1 Understand basic concepts and terminology of information technology.
LO2 Have a basic understanding of personal computers and their operation
LO3 Be able to identify data storage and its usage
LO4 Get great knowledge of software and its functionalities
LO5 Understand about operating system and their uses
UNIT Contents No. Of.
Hours
I Introduction to Computers - Generations of Computer – Data and
Information – Components of Computer – Software – Hardware – Input 6
Devices - Output Devices –– Types of Operating System.
II MS Word: Introduction – Elements of Window – Files, Folders and
Directories – Text Manipulating: Cut, Copy, Paste, Drag and Drop – Text
Formatting: Font – Style, Size, Face and Colors (Both foreground and
6
background) – Alignment - Bullets and Numbering - Header and footer-
watermark – inserting objects (images, other application document) – Table
creation – Mail merge.
III Ms Excel: Introduction – Inserting rows and columns – Sizing rows and
columns – Implementing formulas – Generating series - Functions in excel
– Creation of Chart – Inserting objects – Filter – Sorting – Inserting 6
worksheet.
IV MS PowerPoint: Introduction – Slides Manipulation (Inserting new, Copy,
paste, delete and duplicate slides) – Slide show– Types of Views – Types
6
of Animations – Inserting Objects – Implementing multimedia (Video and
Audio) – Templates (Built-in and User-Defined).
V Internet: Introduction to Internet and Intranet – Services of Internet -
Domain Name – URL – Browser – Types of Browsers – Search Engine -
E-Mail – Basic Components of E-Mail –.How to send group mail. E-
6
Commerce: Digital Signature – Digital Currency – Online shopping and
transaction.
TOTAL HOURS 30

Course Outcomes Programme


Outcomes
CO On completion of this course, students will

CO1  Learn the basics of computer, Construct the structure of the required things PO1, PO2, PO3,
in computer, learn how to use it. PO4, PO5, PO6

CO2  Develop organizational structure using for the devices present currently PO1, PO2, PO3,
PO4, PO5, PO6
under input or output unit.

CO3 Concept of storing data in computer using two header namely RAM and PO1, PO2, PO3,
ROM with different types of ROM with advancement in storage basis. PO4, PO5, PO6
CO4  Work with different software, Write program in the software and PO1, PO2, PO3,
applications of software. PO4, PO5, PO6
CO5 Usage of Operating system in information technology which really acts PO1, PO2, PO3,
as a interpreter between software and hardware. PO4, PO5, PO6

Textbooks
1 Anoop Mathew, S. KavithaMurugeshan (2009), ― Fundamental of Information Technology‖,
Majestic Books.
2 Alexis Leon, Mathews Leon,‖ Fundamental of Information Technology‖, 2nd Edition.

3 S. K Bansal, ―Fundamental of Information Technology‖.

Reference Books
1. BhardwajSushilPuneet Kumar, ―Fundamental of Information Technology‖
2. GG WILKINSON, ―Fundamentals of Information Technology‖, Wiley-Blackwell
3. A Ravichandran , ―Fundamentals of Information Technology‖, Khanna Book Publishing

Web Resources
1. https://testbook.com/learn/computer-fundamentals

2. https://www.tutorialsmate.com/2020/04/computer-fundamentals-tutorial.html

3. https://www.javatpoint.com/computer-fundamentals-tutorial
4. https://www.tutorialspoint.com/computer_fundamentals/index.htm
5. https://www.nios.ac.in/media/documents/sec229new/Lesson1.pdf

Mapping with Programme Outcomes:


CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 2 3 2 2 1 1
CO 2 3 2 3 2 3 3
CO 3 3 2 2 2 2 3
CO 4 2 3 3 3 3 1
CO 5 3 3 3 3 3 2
Weightage of course
contributed to each 13 13 13 12 12 10
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks

Category

Credits
Code

Exter

Total
CIA

nal
INTRODUCTION TO HTML Specific 2 - - 2 2 75 10
Elective 5 0
Learning Objectives
LO1 Insert a graphic within a web page.
LO2 Create a link within a web page.
LO3 Create a table within a web page.
LO4 Insert heading levels within a web page.

LO5 Insert ordered and unordered lists within a web page. Create a web page.
UNIT Contents No.
Of.
Hour
s
I Introduction :WebBasics: WhatisInternet–Webbrowsers–WhatisWebpage –
6
HTMLBasics:Understandingtags.
II TagsforDocumentstructure(HTML,Head,BodyTag).Blockleveltextelements:Headings
paragraph(<p> tag)–Fontstyleelements:(bold,italic,font,small,strong,strike,bigtags) 6

III Lists:Typesoflists:Ordered,Unordered– NestingLists–Othertags:Marquee,HR,BR-


6
UsingImages –CreatingHyperlinks.
IV Tables:CreatingbasicTable,Tableelements,Caption–Tableandcellalignment–
6
Rowspan,Colspan–Cellpadding.
V Frames:Frameset–TargetedLinks–Noframe–Forms:Input, Textarea,Select,Option.
6
TOTAL HOURS 30

Course Outcomes Programme


Outcomes
CO On completion of this course, students will
 Knows the basic concept in HTML PO1, PO2,
CO Concept of resources in HTML PO3, PO4,
1 PO5, PO6

Knows Design concept. PO1, PO2,


CO Concept of Meta Data PO3, PO4,
2 Understand the concept of save the files. PO5, PO6

Understand the page formatting. PO1, PO2,


CO Concept of list PO3, PO4,
3 PO5, PO6
Creating Links. PO1, PO2,
CO Know the concept of creating link to email address PO3, PO4,
4 PO5, PO6
Concept of adding images PO1, PO2,
CO Understand the table creation. PO3, PO4,
5 PO5, PO6

Textbooks
1 ―Mastering HTML5 and CSS3 Made Easy‖, TeachUComp Inc., 2014.
2
Thomas Michaud, “Foundations of Web Design: Introduction to HTML & CSS”

Web Resources
1 https://www.teachucomp.com/samples/html/5/manuals/Mastering-HTML5-CSS3.pdf
.
2 https://www.w3schools.com/html/default.asp
.

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6


CO 1 3 3 3 3 3 3
CO 2 3 3 2 3 3 3
CO 3 2 3 3 3 3 3
CO 4 3 3 3 3 3 3
CO 5 3 3 3 2 3 3

Weightage of course 14 15 14 14 15 15
contributed to each PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Code Subject Name L T P S Marks

Category

Credits

Hours
Inst.

Exter

Total
CIA

nal
WEB DESIGNING Specific Y - - - 2 2 25 75 100
Elective
Course Objective
LO1 Understand the basics of HTML and its components
LO2 To study about the Graphics in HTML
LO3 Understand and apply the concepts of XML and DHTML
LO4 Understand the concept of JavaScript
LO5 To identify and understand the goals and objectives of the Ajax
UNIT Details No. of Hours Course
Objective
I HTML: HTML-Introduction-tag basics- page
structure-adding comments working with texts,
paragraphs and line break. Emphasizing test- heading 6 C1
and horizontal rules-list-font size, face and color-
alignment links-tables-frames.
II Forms & Images Using Html: Graphics:
Introduction-How to work efficiently with images in
web pages, image maps, GIF animation, adding
6 C2
multimedia, data collection with html forms textbox,
password, list box, combo box, text area, tools for
building web page front page.
III XML & DHTML: Cascading style sheet (CSS)-what
is CSS-Why we use CSS-adding CSS to your web
pages-Grouping styles-extensible markup language 6 C3
(XML).

IV Dynamic HTML: Document object model (DCOM)-


Accessing HTML & CSS through DCOM Dynamic
content styles & positioning-Event bubbling-data
binding. 6 C4

JavaScript: Client-side scripting, What is JavaScript,


How to develop JavaScript, simple JavaScript,
variables, functions, conditions, loops and repetition,

V Advance script, JavaScript and objects, JavaScript 6


C5
own objects, the DOM and web browser
environments, forms and validations.

Total 60
Course Outcomes Programme Outcome
CO On completion of this course, students will
1 Develop working knowledge of HTML PO1, PO3, PO6, PO8

2 Ability to Develop and publish Web pages using


PO1,PO2,PO3,PO6
Hypertext Markup Language (HTML).

3 Ability to optimize page styles and layout with Cascading


PO3, PO5
Style Sheets (CSS).

4 Ability to develop a java script PO1, PO2, PO3, PO7

5 An ability to develop web application using Ajax. P02, PO6, PO7

Text Book
1 Pankaj Sharma, ―Web Technology‖, SkKataria& Sons Bangalore 2011.
2 Mike Mcgrath, ―Java Script‖, Dream Tech Press 2006, 1st Edition.
3 Achyut S Godbole&AtulKahate, ―Web Technologies‖, 2002, 2nd Edition.
Reference Books
1. Laura Lemay, RafeColburn , Jennifer Kyrnin, ―Mastering HTML, CSS &Javascript Web
Publishing‖, 2016.
2. DT Editorial Services (Author), ―HTML 5 Black Book (Covers CSS3, JavaScript, XML,
XHTML, AJAX, PHP, jQuery)‖, Paperback 2016, 2nd Edition.
Web Resources
1. NPTEL & MOOC courses titled Web Design and Development.
2. https://www.geeksforgeeks.org
Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 3 3 - 2 1 1
CO 2 3 3 - 2 - 1
CO 3 3 3 - 2 2 1
CO 4 3 3 - 2 - 1
CO 5 3 3 3 2 - 1
Weightage of course 15 15 3 10 3 4
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks

Inst. Hours
Code

Category

Credits

External

Total
CIA
PHP Specific Y 2 2 25 75 100
PROGRAMMING Elective

Course Objective
LO1 To provide the necessary knowledge on basics of PHP.

LO2
To design and develop dynamic, database-driven web applications using PHP version.
LO3 To get an experience on various web application development techniques.
LO4 To learn the necessary concepts for working with the files using PHP.
LO5 To get a knowledge on OOPS with PHP.
UNIT Details No. of Course
Hours Objectives
Introduction to PHP -Basic Knowledge of websites -Introduction of
I Dynamic Website -Introduction to PHP -Scope of PHP -XAMPP 6 CO1
and WAMP Installation
PHP Programming Basics -Syntax of PHP -Embedding PHP in
HTML -Embedding HTML in PHP.
II Introduction to PHP Variable -Understanding Data Types -Using 6 CO2
Operators -Using Conditional Statements -If(), else if() and else if
condition Statement.
Switch() Statements -Using the while() Loop -Using the for() Loop
PHP Functions.
III PHP Functions -Creating an Array -Modifying Array Elements - 6 CO3
Processing Arrays with Loops - Grouping Form Selections with
Arrays -Using Array Functions.
PHP Advanced Concepts -Reading and Writing Files -Reading Data
IV 6 CO4
from a File.
Managing Sessions and Using Session Variables -Destroying a
V Session -Storing Data in Cookies -Setting Cookies. 6 CO5

Total 30

Course Outcomes Programme Outcomes


CO On completion of this course, students will
1 Write PHP scripts to handle HTML forms PO1,PO4,PO6,PO8.
2 Write regular expressions including modifiers, PO2,PO5,PO7.
operators, and metacharacters.

3 Create PHP Program using the concept of array. PO3,PO6,PO8.


Create PHP programs that use various PHP
4 library functions PO2,PO3,PO5,PO8.

5 Manipulate files and directories. PO3,PO5,PO6.


Text Book
Head First PHP & MySQL: A Brain-Friendly Guide- 2009-Lynn mighley and Michael
1
Morrison.
The Joy of PHP: A Beginner's Guide to Programming Interactive Web Applications
2
with PHP and MySQL- Alan Forbes
Reference Books
1. PHP: The Complete Reference-Steven Holzner.

2. DT Editorial Services (Author), ―HTML 5 Black Book (Covers CSS3, JavaScript, XML,
XHTML, AJAX, PHP, jQuery)‖, Paperback 2016, 2ndEdition.
Web Resources
1. Refer MOOC Courses like NPTEL and SWAYAM

2. https://www.w3schools.com/php/default.asp

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 3 3 1 1 - 1
CO 2 2 - 1 1 2 1
CO 3 3 3 1 1 - 1
CO 4 1 3 2 1 - 1
CO 5 3 2 1 1 - 1
Weightage of course 12 11 6 5 2 5
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks

Inst. Hours
Code

Category

Credits

External

Total
CIA
SoftwareTesting Specific Y - - - 2 2 25 75 100
Elective
Course Objective
LO1 To study fundamental concepts in software testing

LO2 To discuss various software testing issues and solutions in software unit test, integration and
system testing.

LO3 To study the basic concept of Data flow testing and Domain testing.

LO4 To Acquire knowledge on path products and path expressions.

LO5 To learn about Logic based testing and decision tables

UNIT Details No. of Hours Course


Objective
I Introduction: Purpose–Productivity and Quality in Software–
TestingVsDebugging–Model for Testing–Bugs–Types of 6
Bugs – Testing and Design Style. C1

II Flow / Graphs and Path Testing – Achievable paths –


Path instrumentation Application Transaction
FlowTesting Techniques. 6 C2

III Data Flow Testing Strategies - Domain


Testing:Domains and Paths – Domains and Interface 6
Testing. C3

IV Linguistic –Metrics – Structural Metric – Path


Products and Path Expressions.SyntaxTesting– 6
Formats–Test Cases C4

V Logic Based Testing–Decision Tables–Transition


Testing–States, State Graph, StateTesting. 6
C5

Total 30

Course Outcomes Program Outcomes


CO On completion of this course, students will
1 Students learn to apply software testing knowledge and
PO1
engineering methods

2 Have an ability to identify the needs of software test


automation, and define and develop a test tool to support PO1, PO2
test automation.

3 Have an ability understand and identify various software


testing problems, and solve these problems by designing
PO4, PO6
and selecting software test models, criteria, strategies, and
methods.

4 Have basic understanding and knowledge


of contemporary issues in software testing, such as PO4, PO5, PO6
component-based software testing problems

5 Have an ability to use software testing methods and


PO3, PO8
modern software testing tools for their testing projects.

Text Book
1 B.Beizer,―SoftwareTestingTechniques‖,IIEdn.,DreamTechIndia,NewDelhi,2003.
2 K.V.K.Prasad,―SoftwareTestingTools‖,DreamTech.India,NewDelhi,2005
Reference Books
1. I.Burnstein,2003,―PracticalSoftwareTesting‖,SpringerInternationalEdn.
2. E. Kit, 1995, ―Software Testing in the Real World: Improving the Process‖,
PearsonEducation,Delhi.
3. R. Rajani,andP.P.Oak,2004,―SoftwareTesting‖,TataMcgrawHill,New
Delhi.
Web Resources
1. https://www.javatpoint.com/software-testing-tutorial

2. https://www.guru99.com/software-testing.html

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 2 3 2 2 2 -
CO 2 3 2 2 3 3 2
CO 3 2 3 3 2 2 3
CO 4 2 1 2 2 2 1
CO 5 2 2 3 2 2 2
Weightage of course 11 10 12 11 11 8
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Code Subject Name L T P S Marks

Inst. Hours
Category

Credits

Externa

Total
CIA

l
PROBLEM SOLVING Specific
Y - - - 2 2 25 75 100
TECHNIQUES Elective
Course Objective
LO1 Understand the systematic approach to problem solving.

LO2 Know the approach and algorithms to solve specific fundamental problems.

LO3 Understand the efficient approach to solve specific factoring-related problems.

LO4 Understand the efficient array-related techniques to solve specific problems.

LO5 Understand the efficient methods to solve specific problems related to text processing.

Understand how recursion works.

UNIT Details No. of


Hours
Introduction: Notion of algorithms and programs – Requirements for solving
problems by computer – The problem-solving aspect: Problem definition phase,
Getting started on a problem, The use of specific examples, Similarities among
I 6
problems, Working backwards from the solution – General problem-solving
strategies - Problem solving using top-down design – Implementation of
algorithms – The concept of Recursion.

Fundamental Algorithms: Exchanging the values of two variables – Counting -


Summation of a set of numbers - Factorial computation - Sine function
II 6
computation - Fibonacci Series generation - Reversing the digits of an integer –
Base Conversion.

Factoring Methods: Finding the square root of a number – The smallest divisor
of an integer – Greatest common divisor of two integers - Generating prime
numbers – Computing the prime factors of an integer – Generation of pseudo-
III 6
random numbers - Raising a number to a large power – Computing the nth
Fibonacci number.

Array Techniques: Array order reversal – Array counting or histograming –


Finding the maximum number in a set - Removal of duplicates from an ordered
IV 6
array - Partitioning an array – Finding the kth smallest element – Longest
monotone subsequence.
V 6
Text Processing and Pattern Searching: Text line length adjustment – Left and
right justification of text – Keyword searching in text – Text line editing – Linear
pattern search.
Recursive algorithms: Towers of Hanoi – Permutation generation.

Total 30
Course Outcomes Programme Outcome
CO On completion of this course, students will
1 Understand the logic of problem and analyses
implementation of algorithm and TopDown approach and PO1,PO6
concept of Recursion
2 Able to understand the Sequence of Numbers and Series
PO2
Fibonacci, Reversing ,Base Conversion.
3 Able to do Algebraic operations PO2,PO4
4 Coverage of Arrays and its Logics PO6,PO8
5 Text Processing and Pattern Searching Approach PO7
Text Book
1 R. G. Dromey, How to Solve it by Computer, Pearson India, 2007

Reference Books
1.
George Polya, Jeremy Kilpatrick, The Stanford Mathematics Problem Book: With Hints and
Solutions, Dover Publications, 2009 (Kindle Edition 2013).
2.
Greg W. Scragg, Problem Solving with Computers, Jones & Bartlett 1st edition, 1996.
Web Resources
1. https://www.studytonight.com/

2. https://www.w3schools.com/

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 2 3 1 2 1 2
CO 2 2 2 2 1 3 1
CO 3 3 2 1 2 3 3
CO 4 2 2 3 2 3 3
CO 5 2 3 1 2 3 2
Weightage of course
contributed to each 11 12 8 9 13 11
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Code Subject Name L T P S Marks

Inst. Hours
Category

Credits

External

Total
CIA
OFFICE AUTOMATION Specific -Y - - 2 2 25 75 100
Elective
Course Objective
LO1 Understand the basics of computer systems and its components.
LO2 Understand and apply the basic concepts of a word processing package.
LO3 Understand and apply the basic concepts of electronic spreadsheet software.
LO4 Understand and apply the basic concepts of database management system.
LO5 Understand and create a presentation using PowerPoint tool.
UNIT Details No. of
Hours
I Introductory concepts: Memory unit– CPU-Input Devices: Key board, Mouse
and
6
Scanner.Outputdevices:Monitor,Printer.IntroductiontoOperatingsystems&itsfea
tures:DOS– UNIX–Windows. IntroductiontoProgrammingLanguages.
II Word Processing: Open, Save and close word document; Editing text –
tools, formatting, bullets;SpellChecker - Document formatting – Paragraph
alignment, indentation, headers and footers,numbering;printing– 6
Preview,options,merge.

III Spreadsheets:Excel–
opening,enteringtextanddata,formatting,navigating;Formulas–
entering,handlingand copying;Charts–creating,formatting and 6
printing,analysistables,preparationoffinancialstatements,introductiontodataa
nalytics.

IV Database Concepts: The concept of data base management system; Data


field, records, and files,Sorting and indexing data; Searching records.
Designing queries, and reports; Linking of datafiles; Understanding 6
Programming environment in DBMS; Developing menu drive
applicationsinquerylanguage(MS–Access).

V Power point: Introduction to Power point - Features – Understanding slide


typecasting &viewingslides – creating slide shows. Applying special object
– including objects & pictures – Slidetransition– 6
Animationeffects,audioinclusion,timers.

Total 30

Course Outcomes Programme Outcomes


CO On completion of this course, students will
1 Possess the knowledge on the basics of computers and its
PO1,PO2,PO3,PO6,PO8
components
2 Gain knowledge on Creating Documents, spreadsheet and
PO1,PO2,PO3,PO6
presentation.
3 Learn the concepts of Database and implement the Query
PO3,PO5,PO7
in Database.
4 Demonstrate the understanding of different automation
PO3,PO4,PO5,PO7
tools.
5 Utilize the automation tools for documentation,
PO4,PO6,PO7,PO8
calculation and presentation purpose.
Text Book
1 PeterNorton,―IntroductiontoComputers‖–TataMcGraw-Hill.
Reference Books
1. Jennifer Ackerman Kettel, Guy Hat-Davis, Curt Simmons, ―Microsoft 2003‖, Tata
McGrawHill.
Web Resources
1. https://www.udemy.com/course/office-automation-certificate-course/

2. https://www.javatpoint.com/automation-tools

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 2 2 2 3 3 1
CO 2 3 1 2 3 3 3
CO 3 3 2 1 2 1 3
CO 4 3 3 2 2 2 1
CO 5 2 2 1 3 1 3
Weightage of course 13 10 8 13 10 11
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Code Subject Name L T P S Marks

Inst. Hours
Category

Credits

External

Total
CIA
Quantitative Aptitude Specific Y - - - 2 2 25
75 100
Elective

Course Objective
LO1 To understand the basic concepts of numbers
LO2 Understand and apply the concept of percentage, profit & loss
LO3 To study the basic concepts of time and work, interests
LO4 To learn the concepts of permutation, probability, discounts
LO5 To study about the concepts of data representation, graphs
UNIT Details No. of Course
Hours Objective
I Numbers-HCF and LCM of numbers-Decimal fractions-
Simplification-Squareroot and cuberoots - Average- 6 CO1
problems on Numbers.

II Problems on Ages - Surds and Indices - percentage -


profits and loss - ratio and proportion-partnership- 6 CO2
Chainrule.

III Time and work - pipes and cisterns - Time and Distance
- problems on trains -Boats and streams - simple interest
6 CO3
- compound interest - Logarithms - Area-Volume and
surfacearea -races and Gamesofskill.

IV Permutation and combination-probability-True


Discount-Bankers Discount – Height and Distances- 6 CO4
Oddmanout& Series.

V Calendar - Clocks - stocks and shares - Data


representation - Tabulation –BarGraphs-Piecharts- 6 CO5
Linegraphs.

Total 60
Course Outcomes Programme Outcome

CO On completion of this course, students will


1 understand the concepts, application and the problems of
PO1
numbers
2 To have basic knowledge and understanding about percentage,
PO1, PO2
profit & loss related processings

3 To understand the concepts of time and work PO4, PO6

4 Speaks about the concepts of probability, discount PO4, PO5, PO6

5 Understanding the concept of problem solving involved in stocks


PO3, PO8
& shares, graphs

Text Book
1 ―QuantitativeAptitude‖,R.S.AGGARWAL.,S.Chand&CompanyLtd.,
Reference Books
1.
Web Resources
1. https://www.javatpoint.com/aptitude/quantitative

2. https://www.toppr.com/guides/quantitative-aptitude/

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 2 3 1 2 - 2
CO 2 2 2 2 3 3 1
CO 3 3 2 2 2 3 3
CO 4 3 2 3 2 3 3
CO 5 2 3 1 2 3 3
Weightage of course
contributed to each 12 12 9 11 12 12
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Code Subject Name L T P S Marks

Inst. Hours
Category

Credits

External

Total
CIA
SKILL Open Source Software C - - - 2 2 25
ENHANCEMENT Technologies 75 100
COURSE
Course Objective
LO1 Able to Acquire and understand the basic concepts in Java,application of OOPS concepts.
LO2 Acquire knowledge about operators and decision-making statements.
LO3 To Identify the significance and application of Classes, arrays and interfaces and
analyzing java arrays
LO4 Understand about the applications of OOPS concepts and analyze overriding and
packages through java programs.
LO5 Can Create window-based programming using applet and graphics programming.
UNIT Details No. of C
Hours O
I Open Source – open source vs. commercial software – What is Linux 6 C1
– Free Software – Where I can use Linux - Linux kernel – Linux
distributions.

II : Introduction Linux Essential Commands – File System concept – 6 C2


Standard Files –The Linux Security Model – Introduction to Unix –
Unix Components Unix Files – FileAttributes and Permission –
Standard I/O – Redirection – Pipes and Filters – Grep and StreamEditor

III Introduction - Apache Explained – Starting, Stopping and Restarting 6 C3


Apache –Modifying the Default configuration – Securing Apache – Set
user and Group

IV UNIT IV: MySQL: Introduction to MySQL – The show databases and 6 C4


table – The USE command –Create Database and Tables – Describe
Table – Select, Insert, Update and Delete statementdatabase.

V  Introduction –PHP Form processing – Database Access with 6 C6


PHP – MySQL, MySQL Functions – Inserting Records –
Selecting Records – Deleting Records – Update Records.
Total 30
Course Outcomes ProgrammemeOutcomea
CO On completion of this course, students will
1 Acquire and understand the basic concepts in
Po1
Java,application of OOPS concepts.
2 Acquire knowledge about operators and decision-making
Po1,Po2
statements.
3 Identify the significance and application of Classes,
Po4,Po6
arrays and interfaces and analyzing java arrays
4 Understand about the applications of OOPS concepts
and analyze overriding and packages through java Po4,Po5,Po6
programs.
5 Create window-based programming using applet and
Po3,Po8
graphics programming.
Text Book
1 1. James Lee and Brent Ware ―Open Source Web Development with LAMP
using

2 2. LINUX, Apache, MySQL, Perl and PHP‖, Dorling Kindersley (India) Pvt. Ltd,
2008.

Reference Books
1. Eric Rosebrock, Eric Filson, ―Setting up LAMP: Getting Linux, Apache, MySQL and
PHP and
working together‖, John Wiley and Sons, 2004.

2. 2. Anthony Butcher , ―Teach Yourself MySQL in 21 days‖, 2nd Edition, Sams


Publication.

3. 3. Rich Bower, Daniel Lopez Ridreejo, AlianLiska , ―Apache Administrator‘s


Handbook‖, Sams
Publication.

4. 4. Tammy Fox, ―RedHat Enterprise Linux 5 Administration Unleashed‖, Sams


Publication.

5. 5. NaramoreEligabette, Gerner Jason, Wrox Press, Wiley Dreamtech Press, ―Beginning


PHP5,
Apache, MySQL Web Development‖, 2005.
Web Resources
1. Introduction to Open-Source and its benefits - GeeksforGeeks
2. https://www.bing.com/

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 1 3 2 2 1 1
CO 2 3 1 3 2 3 3
CO 3 3 2 2 - 2 1
CO 4 2 - 3 3 3 1
CO 5 3 3 3 3 3 2
Weightage of course
contributed to each 12 9 13 10 12 8
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Code Subject Name L T P S Marks

Inst. Hours
Category

Credits

External

Total
CIA
Multimedia Systems Specific Y - - - 2 2 25 75 100
Elective
Course Objective
LO1 Understand the definition of Multimedia
LO2 To study about the Image File Formats, SoundsAudio File Formats
LO3 Understand the concepts of Animation and Digital Video Containers
LO4 To study about the Stage of Multimedia Project
LO5 Understand the concept of Ownership of Content Created for Project Acquiring Talent
UNIT Details No. of Course
Hours Objective
I Multimedia Definition-Use Of Multimedia-
Delivering Multimedia- Text:About Fonts and Faces 12
- Using Text in Multimedia -Computers and Text C1
Font Editing and DesignTools-
HypermediaandHypertext.

II Images: Plan Approach - Organize Tools - Configure


Computer Workspace -Making Still Images - Color -
Image File Formats. Sound: The Power of Sound -
12
DigitalAudio-MidiAudio-Midivs.DigitalAudio- C2
MultimediaSystemSoundsAudio File Formats -
Vaughan's Law of Multimedia Minimums - Adding
SoundtoMultimediaProject

III Animation:The Power of Motion-Principles of


Animation-Animation by Computer - Making
Animations that Work. Video: Using Video -
12 C3
Working with Video and Displays-
DigitalVideoContainers-ObtainingVideo Clips -
ShootingandEditingVideo

IV Making Multimedia: The Stage of Multimedia Project -


The Intangible Needs -The Hardware Needs - The Software 12
Needs - An Authoring Systems Needs- C4
MultimediaProductionTeam.
V PlanningandCosting:TheProcessofMakingMultimedi
a-Scheduling-Estimating - RFPs and Bid Proposals.
Designing and Producing - Content
andTalent:AcquiringContent- 12 C5
OwnershipofContentCreatedforProject-
AcquiringTalent

Total 60
Course Outcomes Programme Outcomes
CO On completion of this course, students will
1 understand the concepts, importance, application and the
PO1
process of developing multimedia

2 to have basic knowledge and understanding about image


PO1, PO2
related processings

3 To understand the framework of frames and bit images to


PO4, PO6
animations

4 Speaks about the multimedia projects and stages of


PO4, PO5, PO6
requirement in phases of project.

5 Understanding the concept of cost involved in multimedia


PO3, PO8
planning, designing, and producing

Text Book
1 TayVaughan,"Multimedia:MakingItWork",8thEdition,Osborne/McGraw-
Hill,2001.
Reference Books
1. RalfSteinmetz&KlaraNahrstedt"MultimediaComputing,Communication&Applica
tions",PearsonEducation,2012.
Web Resources
1. https://www.geeksforgeeks.org/multimedia-systems-with-features-or-characteristics/

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 3 2 3 3 2 1
CO 2 3 2 3 3 2 1
CO 3 3 2 3 3 2 1
CO 4 3 2 3 3 1 1
CO 5 3 3 3 3 1 1
Weightage of course 15 11 15 15 8 5
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Code Subject Name L T P S Marks

Inst. Hours
Category

Credits

External

Total
CIA
Specific Y - - - 2 2 25 75 100
Advanced Excel Elective
Course Objective
LO1 Handle large amounts of data
LO2 Aggregate numeric data and summarize into categories and subcategories
LO3 Filtering, sorting, and grouping data or subsets of data
LO4 Create pivot tables to consolidate data from multiple files
LO5 Presenting data in the form of charts and graphs
UNIT Details No. of Course Objective
Hours
I
Basics of Excel- Customizing common options- Absolute
and relative cells- Protecting and un-protecting worksheets
and cells- Working with Functions - Writing conditional
expressions - logical functions - lookup and reference
functions- VlookUP with Exact Match, Approximate 6 C1
Match- Nested VlookUP with Exact Match- VlookUP with
Tables, Dynamic Ranges- Nested VlookUP with Exact
Match- Using VLookUP to consolidate Data from Multiple
Sheets

II Data Validations - Specifying a valid range of values -


Specifying a list of valid values- Specifying custom
validations based on formula - Working with Templates
Designing the structure of a template- templates for
6 C2
standardization of worksheets - Sorting and Filtering Data -
Sorting tables- multiple-level sorting- custom sorting-
Filtering data for selected view - advanced filter options-
Working with Reports Creating subtotals- Multiple-level
subtotal.

III Creating Pivot tables Formatting and customizing Pivot


tables- advanced options of Pivot tables- Pivot charts-
Consolidating data from multiple sheets and files using
Pivot tables- external data sources- data consolidation 6 C3
feature to consolidate data- Show Value As % of Row, %
of Column, Running Total, Compare with Specific Field-
Viewing Subtotal under Pivot- Creating Slicers.

IV
More Functions Date and time functions- Text functions-
Database functions- Power Functions - Formatting Using
auto formatting option for worksheets- Using conditional 6 C4
formatting option for rows, columns and cells- What If
Analysis - Goal Seek- Data Tables- Scenario Manager.

V Charts - Formatting Charts- 3D Graphs- Bar and Line


Chart together- Secondary Axis in Graphs- Sharing Charts
with PowerPoint / MS Word, Dynamically- New Features 6 C5
Of Excel Sparklines, Inline Charts, data Charts- Overview
of all the new features.

Total 30
Course Outcomes Programme Outcomes
CO On completion of this course, students will

1 Work with big data tools and its analysis techniques. PO1

2 Analyze data by utilizing clustering and classification


algorithms. PO1, PO2

3 Learn and apply different mining algorithms and


recommendation systems for large volumes of data. PO4, PO6

4 Perform analytics on data streams. PO4, PO5, PO6

5 Learn No-SQL databases and management. PO3, PO8

Text Book
1 Excel 2019 All
2 Microsoft Excel 2019 Pivot Table Data Crunching
Reference Books
Web Resources
1. https://www.simplilearn.com

2 https://www.javatpoint.com

3 https://www.w3schools.com

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 2 2 2 1 3 -
CO 2 3 2 2 1 1 3
CO 3 3 2 1 2 1 3
CO 4 3 3 2 2 2 1
CO 5 3 2 1 3 1 3
Weightage of course 14 11 8 9 8 10
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Marks

Inst. Hours
Category

Credits
Subject Code Subject Name L T P S

External

Total
CIA
Biometrics Specific Y - - - 2 2 25
75 100
Elective

Course Objectives

LO1 Identify the various biometric technologies.


LO2 Design of biometric recognition.
LO3 Develop simple applications for privacy
LO4 Understand the need of biometric in the society
LO5 Understand the scope of biometric techniques
No. of Course
UNIT Details
Hours Objectives

Introduction: What is Biometrics, History,Types of


biometric Traits, General architecture of biometric
systems, Basic working of biometric matching, Biometric
system error and performance measures, Design of
biometric system, Applications of biometrics, Biometrics
I versus traditional authentication methods. 6 CO1
Face Biometrics: Introduction, Background of Face
Recognition, Design of Face Recognition System,

Neural Network for Face Recognition, Face Detection in


Video Sequences, Challenges in Face Biometrics, .7 Face
Recognition Methods, Advantages and Disadvantages.

Retina and Iris Biometrics: Introduction, Performance of


Biometrics, Design of Retina Biometrics, Design of Iris
Recognition System, Iris Segmentation Method ,
Determination of Iris Region, Determination of Iris Region,
II Applications of Iris Biometrics, Advantages and 6 CO2
Disadvantages

Vein and Fingerprint Biometrics: Introduction,


Biometrics Using Vein Pattern of Palm, Fingerprint
Biometrics, Fingerprint Recognition System, Minutiae
Extraction, Fingerprint Indexing, Experimental Results,
Advantages and Disadvantages.

Privacy Enhancement Using Biometrics: Introduction,


Privacy Concerns Associated with Biometric Deployments,
Identity and Privacy, Privacy Concerns, Biometrics with
Privacy Enhancement, Comparison of Various Biometrics
in Terms of Privacy, Soft Biometrics.
III 6 CO3
Multimodal Biometrics: Introduction to Multimodal
Biometrics , Basic Architecture of Multimodal Biometrics,
Multimodal Biometrics Using Face and Ear, Characteristics
and Advantages of Multimodal Biometrics, Characteristics
and Advantages of Multimodal Biometrics.

Watermarking Techniques: Introduction, Data Hiding


Methods, Basic Framework of Watermarking,
Classification of Watermarking, Applications of
Watermarking, Attacks on Watermarks, Performance
IV Evaluation, Characteristics of Watermarks, General 6 CO4
Watermarking Process, Image Watermarking Techniques,
Watermarking Algorithm, Experimental Results, Effect of
Attacks on Watermarking Techniques, Attacks on Spatial
Domain Watermarking.

Scope and Future: Scope and Future Market of


Biometrics, Biometric Technologies, Applications of
Biometrics, Biometrics and Information Technology
Infrastructure, Role of Biometrics in Enterprise Security,
Role of Biometrics in Border Security, Smart Card
Technology and Biometrics, Radio Frequency
V Identification (RFID) Biometrics, DNA Biometrics, 6 CO5
Comparative Study of Various Biometric Techniques.

Biometric Standards: Introduction, Standard


Development Organizations, Application Programming
Interface (API), Information Security and Biometric
Standards, Biometric Template Interoperability.

Total 30

Course Outcomes

Course
On completion of this course, students will;
Outcomes

CO1 To understand the basic concepts and the functionality of PO1, PO3, PO6, PO8
the Biometrics, Face Biometrics, Types, Architecture and
Applications.
CO2 To know the concepts Retina and Iris Biometrics and Vein PO1,PO2,PO3,PO6
and Fingerprint Biometrics.
To analyse the Privacy Enhancement and Multimodal
CO3 PO3, PO5
Biometrics.

CO4 To get analyticalidea on Watrmarking Techniques PO1, PO2, PO3, PO7

CO5 To Gain knowledge on Future scope of Biometrics,and PO2, PO6, PO7


Study of various Biometric Techniques.
Recommended Text

Biometrics: Concepts and Applications by G.R Sinha and SandeepB.Patil , Wiley,


1.
2013

References Books

Guide to Biometrics by Ruud M. Bolle , SharathPankanti, Nalinik.Ratha, Andrew


1.
W.Senior, Jonathan H. Connell , Springer 2009

2. Introduction to Biometrics by Anil k. Jain, Arun A. Ross, KarthikNandakumar

3. Hand book of Biometrics by Anil K. Jain, Patrick Flynn, ArunA.Ross.

Web Resources

1. https://www.tutorialspoint.com/biometrics/index.htm

2. https://www.javatpoint.com/biometrics-tutorial

https://www.thalesgroup.com/en/markets/digital-identity-and-
3.
security/government/inspired/biometrics

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 1 3 2 2 1 1
CO 2 3 1 3 2 3 3
CO 3 3 2 1 - 2 3
CO 4 3 - 3 3 3 1
CO 5 3 3 3 3 1 2
Weightage of course
contributed to each 13 9 12 10 10 10
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Code Subject Name L T P S Marks

Inst. Hours
Category

Credits

External

Total
CIA
Cyber Forensics Specific Y - - - 2 2 25 75 100
Elective
Course Objective
LO1 Understand the definition of computer forensics fundamentals.
LO2 To study about the Types of Computer Forensics Evidence
LO3 Understand and apply the concepts of Duplication and Preservation of Digital Evidence
LO4 Understand the concepts of Electronic Evidence and Identification of Data
LO5 To study about the Digital Detective, Network Forensics Scenario, Damaging Computer
Evidence.
UNIT Details No. of Course Objective
Hours
I Overview of Computer Forensics Technology:
Computer Forensics Fundamentals: What is Computer
Forensics Use of ComputerForensics in Law Enforcement,
Computer Forensics Assistance to
HumanResources/Employment Proceedings, Computer
Forensics Services, Benefits of professionalForensics
C1
Methodology, Steps taken by Computer Forensics 6
Specialists. Types of Computer.Forensics Technology:
Types of Business Computer Forensic, Technology–Types
ofMilitary Computer Forensic Technology–Types of Law
Enforcement–Computer Forensic. Technology–Types of
Business Computer Forensic Technology.
II Computer Forensics Evidence and capture: Data 6
Recovery: Data Recovery Defined, Data Back–up and
Recovery, The Role of Back –up in Data Recovery, The
Data –Recovery Solution. Evidence Collection and Data C2
Seizure: Collection Options, Obstacles, Types of
Evidence, The Rules of Evidence, Volatile Evidence,
General Procedure, Collection and Archiving, Methods of
Collections, Artefacts, Collection Steps, Controlling
Contamination: The chain of custody.
III Duplication and Preservation of Digital Evidence:
Processing steps, Legal Aspects of collecting and
Preserving Computerforensic Evidence. Computer image
Verification and Authentication: Special needs of C3
6
Evidential Authentication, Practical Consideration,
Practical Implementation.

IV Computer Forensics Analysis: Discovery of Electronic


Evidence: ElectronicDocument Discovery: A Powerful
New Litigation Tool. Identification of Data: Time Travel, C4
Forensic Identification and Analysis of Technical 6
Surveillance Devices.
V Reconstructing Past Events: How to Become a Digital
Detective, Useable File Formats,Unusable File Formats,
Converting Files.Networks: Network Forensics Scenario,
C5
a technical approach, Destruction Of E–Mail, Damaging 6
Computer Evidence, DocumentingThe Intrusion on
Destruction of Data, System Testing.
Total 30
Course Outcomes Programme Outcomes
CO On completion of this course, students will
1 Understand the definition of computer forensics
PO1
fundamentals.

2 Evaluate the different types of computer forensics


PO1, PO2
technology.

3 Analyze various computer forensics systems. PO4, PO6

4 Apply the methods for data recovery, evidence collection


PO4, PO5, PO6
and data seizure.

5 Gain your knowledge of duplication and preservation of


PO3, PO8
digital evidence.

Text Book
1 John R. Vacca, ―Computer Forensics: Computer Crime Investigation‖, 3/E ,Firewall Media,
New Delhi, 2002.
Reference Books
1. Nelson, Phillips Enfinger, Steuart,―Computer Forensics and Investigations‖ Enfinger, Steuart,
CENGAGE Learning, 2004.

2. Anthony Sammes and Brian Jenkinson,‖Forensic Computing: A Practitioner&#39;s Guide‖,


Second Edition, Springer–Verlag London Limited, 2007.

3. .Robert M.Slade,‖ Software Forensics Collecting Evidence from the Scene of a Digital Crime‖,
TMH 2005.

Web Resources
1. https://www.vskills.in

2. https://www.hackingarticles.in/best-of-computer-forensics-tutorials/

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 2 3 - 2 2 3
CO 2 3 - - 2 3 -
CO 3 - 2 1 - 2 3
CO 4 3 3 1 3 3 2
CO 5 3 2 1 3 - 3
Weightage of course 11 10 3 10 10 11
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Code Subject Name L T P S Marks

Inst. Hours
Category

Credits

External

Total
CIA
Pattern Recognition Specific Y - - - 2 2 75 25 100
Elective
Course Objective
LO1 To learn the fundamentals of Pattern Recognition techniques
LO2 To learn the various Statistical Pattern recognition techniques
LO3 To learn the linear discriminant functions and unsupervised learning and clustering
LO4 To learn the various Syntactical Pattern recognition techniques
LO5 To learn the Neural Pattern recognition techniques
UNIT Details No. of Course Objective
Hours
PATTERN RECOGNITION OVERVIEW: Pattern
recognition, Classification and Description-Patterns and
I 6 CO1
feature Extraction with Examples-Training and Learning in
PR systems-Pattern recognition Approaches
STATISTICAL PATTERN RECOGNITION:
II Introduction to statistical Pattern Recognition-supervised 6 CO2
Learning using Parametric and Non-Parametric Approaches.
LINEAR DISCRIMINANT FUNCTIONS AND
UNSUPERVISED LEARNING AND CLUSTERING:
Introduction-Discrete and binary Classification Problems-
III 6 CO3
Techniques to directly Obtain linear Classifiers -
Formulation of Unsupervised Learning Problems-Clustering
for unsupervised learning and classification
SYNTACTIC PATTERN RECOGNITION: Overview of
Syntactic Pattern Recognition-Syntactic recognition via
IV parsing and other grammars–Graphical Approaches to 6 CO4
syntactic pattern recognition-Learning via grammatical
inference.
NEURAL PATTERN RECOGNITION: Introduction to
Neural Networks-Feed-forward Networks and training by
V 6 CO5
Back Propagation-Content Addressable Memory Approaches
and Unsupervised Learning in Neural PR
Total
Course Outcomes Programme Outcomes
CO On completion of this course, students will
understand the concepts, importance, application and the PO1
1
process of developing Pattern recognition over view
to have basic knowledge and understanding about PO1, PO2
2
parametric and non-parametric related concepts.
To understand the framework of frames and bit images to PO4, PO6
3
animations
Speaks about the multimedia projects and stages of PO4, PO5, PO6
4
requirement in phases of project.
Understanding the concept of cost involved in multimedia PO3, PO8
5
planning, designing, and producing
Text Book
1 Robert Schalkoff, ―Pattern Recognition: Statistical Structural and Neural Approaches‖, John
wiley& sons.
2 Duda R.O., P.E.Hart& D.G Stork, ― Pattern Classification‖, 2nd Edition, J.Wiley.
3 Duda R.O.& Hart P.E., ―Pattern Classification and Scene Analysis‖, J.wiley.
4 Bishop C.M., ―Neural Networks for Pattern Recognition‖, Oxford University Press.
Reference Books
1. 1. Earl Gose, Richard johnsonbaugh, Steve Jost, ―Pattern Recognition and Image Analysis‖,
Prentice Hall of India, Pvt Ltd, New Delhi.
Web Resources
1. https://www.geeksforgeeks.org/pattern-recognition-introduction/

2. https://www.mygreatlearning.com/blog/pattern-recognition-machine-learning/

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 2 3 1 2 - 2
CO 2 2 2 2 3 3 1
CO 3 3 2 - 3 2 3
CO 4 3 3 3 2 3 3
CO 5 2 3 1 2 3 2
Weightage of course
contributed to each 12 13 7 12 11 11
PSO
S-Strong-3 M-Medium-2 L-Low-1
Marks

Inst. Hours
Category

Credits
Subject Code Subject Name L T P S

External

Total
CIA
ERP Specific Y - - - 4 4 25
75 100
Elective

Course Objectives

LO1 To understand the basic concepts, Evolution and Benefits of ERP.


LO2 To know the need and Role of ERP in logical and Physical Integration.
LO3 Identify the important business functions provided by typical business software such
as enterprise resource planning and customer relationship management
LO4 To train the students to develop the basic understanding of how ERP enriches the
business organizations in achieving a multidimensional growth
LO5 To aim at preparing the students technological competitive and make them ready to
self-upgrade with the higher technical skills
No. of Course
UNIT Details
Hours Objectives

ERP Introduction, Benefits, Origin, Evolution and Structure:


Conceptual Model of ERP, the Evolution of ERP, the
I 6 CO1
Structure of ERP, Components and needs of ERP, ERP
Vendors; Benefits & Limitations of ERP Packages.
Need to focus on Enterprise Integration/ERP; Information
mapping; Role of common shared Enterprise database;
System Integration, Logical vs. Physical System Integration,
Benefits & limitations of System Integration, ERP‘s Role in
II 6 CO2
Logical and Physical Integration. Business Process
Reengineering, Data ware Housing, Data Mining, Online
Analytic Processing (OLAP), Product Life Cycle Man-
agement (PLM), LAP, Supply chain Management.
ERP Marketplace and Marketplace Dynamics: Market
Overview, Marketplace Dynamics, the Changing ERP
Market. ERP- Functional Modules: Introduction, Functional
III Modules of ERP Software, Integration of ERP, Supply chain 6 CO3
and Customer Relationship Applications. Cloud and Open
Source, Quality Management, Material Management,
Financial Module, CRM and Case Study.
ERP Implementation Basics, , ERP implementation
IV Strategy, ERP Implementation Life Cycle ,Pre- 6 CO4
Implementation task,Role of SDLC/SSAD, Object Oriented
Architecture, Consultants, Vendors and Employees.
ERP & E-Commerce, Future Directives- in ERP, ERP and
Internet, Critical success and failure factors, Integrating ERP
V 6 CO5
into or-ganizational culture. Using ERP tool: either SAP or
ORACLE format to case study.
Total 30
Course Outcomes

Course
On completion of this course, students will;
Outcomes
CO1 Understand the basic concepts of ERP. PO1, PO2, PO6
CO2 Identify different technologies used in ERP PO2, PO3, PO8
Understand and apply the concepts of ERP Manufacturing
CO3 PO1, PO3, PO7
Perspective and ERP Modules
CO4 Discuss the benefits of ERP PO2, PO6
CO5 Apply different tools used in ERP PO1, PO3, PO8
Reference Text :

1. Enterprise Resource Planning – Alexis Leon, Tata McGraw Hill.


References :
1. Enterprise Resource Planning – Diversified by Alexis Leon, TMH.
2. Enterprise Resource Planning – Ravi Shankar & S. Jaiswal , Galgotia
Web Resources
1. 1. https://www.tutorialspoint.com/management_concepts/enterprise_resource_pla
nning.htm
2. 1. https://www.saponlinetutorials.com/what-is-erp-systems-enterprise-resource-
planning/
3. 1. https://www.guru99.com/erp-full-form.html
4. 2. https://www.oracle.com/in/erp/what-is-erp/
Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 1 3 2 1 3 2
CO 2 3 2 - 1 2 -
CO 3 2 3 2 2 3 2
CO 4 1 - 2 1 - 2
CO 5 3 3 - 1 3 -
Weightage of course 10 11 6 7 11 6
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Code Subject Name L T P S Marks

Inst. Hours
Category

Credits

External

Total
CIA
Robotics and Its Specific Y - - - 2 2 25 75 100
Applications Elective
Course Objective
LO1 To understand the robotics fundamentals
LO2 Understand the sensors and matrix methods
LO3 Understand the Localization: Self-localizations and mapping
LO4 To study about the concept of Path Planning, Vision system
LO5 To learn about the concept of robot artificial intelligence
UNIT Details No. of Course Objective
Hours
I Introduction: Introduction, brief history, components of
robotics, classification, workspace, work-envelop, motion of
6 CO1
robotic arm, end-effectors and its types, service robot and its
application, Artificial Intelligence in Robotics.

II Actuators and sensors :Types of actuators, stepper-DC-


servo-and brushless motors- model of a DC servo motor-
types of transmissions-purpose of sensor-internal and
external sensor-common sensors-encoders tachometers-strain
gauge based force torque sensor-proximity and distance
measuring sensors
6 CO2
Kinematics of robots: Representation of joints and frames,
frames transformation, homogeneous matrix, D-H matrix,
Forward and inverse kinematics: two link planar (RR) and
spherical robot (RRP). Mobile robot Kinematics: Differential
wheel mobile robot

III Localization: Self-localizations and mapping - Challenges in


localizations – IR based localizations – vision based
6 CO3
localizations – Ultrasonic based localizations - GPS
localization systems.
IV Path Planning: Introduction, path planning-overview-road
map path planning-cell decomposition path planning
potential field path planning-obstacle avoidance-case studies

Vision system: Robotic vision systems-image 6 CO4


representation-object recognition-and categorization-depth
measurement- image data compression-visual inspection-
software considerations

V Application: Ariel robots-collision avoidance robots for


agriculture-mining-exploration-underwater-civilian- and
military applications-nuclear applications-space
Applications-Industrial robots-artificial intelligence in 6 CO5
robots-application of robots in material handling-continuous
arc welding-spot welding-spray painting-assembly operation-
cleaning-etc.

Total
Course Outcomes Programme Outcomes
CO On completion of this course, students will
1 Describe the different physical forms of robot
PO1
architectures.
2 Kinematically model simple manipulator and mobile
PO1, PO2
robots.
3 Mathematically describe a kinematic robot system PO4, PO6
4 Analyze manipulation and navigation problems using
knowledge of coordinate frames, kinematics, PO4, PO5, PO6
optimization, control, and uncertainty.
5 Program robotics algorithms related to kinematics,
PO3, PO8
control, optimization, and uncertainty.
Text Book
1 RicharedD.Klafter. Thomas Achmielewski and MickaelNegin, Robotic Engineering and
Integrated Approach, Prentice Hall India-Newdelhi-2001

2 SaeedB.Nikku, Introduction to robotics, analysis, control and applications, Wiley-India, 2 nd


edition 2011
Reference Books
1. Industrial robotic technology-programming and application by M.P.Groover et.al,
McGrawhill2008
2. Robotics technology and flexible automation by S.R.Deb, THH-2009
Web Resources
1. https://www.tutorialspoint.com/artificial_intelligence/artificial_intelligence_robotics.htm
2. https://www.geeksforgeeks.org/robotics-introduction/

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 2 2 2 1 3 -
CO 2 2 2 2 3 1 3
CO 3 3 2 3 2 1 3
CO 4 3 3 2 2 2 1
CO 5 3 2 1 3 3 3
Weightage of course 13 11 10 11 10 10
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Marks

Inst. Hours
Category

Credits
Subject Code Subject Name L T P S

External

Total
CIA
Simulation and Modeling Specific Y - - - 2 2 25
75 100
Elective

Course Objectives

LO1 Generates computer simulation technologies and techniques, lays the groundwork for
students to comprehend computer simulation requirements, and implements and tests a
variety of simulation and data analysis libraries and programmes. This course focuses on
what is required to create simulation software environments rather than just simulations
using pre-existing packages
LO2 Discuss the concepts of modelling layers of critical infrastructure networks in society.
LO3 Create tools for viewing and controlling simulations and their results.
LO4 Understand the concept of Entity modelling, Path planning
LO5 To learn about the Algorithms and Modelling.
LO1 Course
Details No. of Hours
Objectives
Introduction To Modeling & Simulation – What is
Modeling and Simulation – Complexity Types – Model
Types – Simulation Types – M&S Terms and Definitions
I Input Data Analysis – Simulation Input Modeling – Input 6 CO1
Data Collection - Data Collection Problems - – Input
Modeling Strategy - Histograms -Probability
Distributions - Selecting a Probability Distribution.
Random Variate Generation – Random Numbers –
Random Number Generators – General principles –
Inverse Transform Method –Acceptance Rejection
Method –Composition Method –Relocate and Rescale
Method - Specific distributions-Output Data Analysis –
II 6 CO2
Introduction -Types of Simulation With Respect to
Output Analysis - Stochastic Process and Sample Path -
Sampling and Systematic Errors - Mean, Standard
Deviation and Confidence Interval - Analysis of Finite-
Horizon Simulations - Single Run - Independent
Replications - Sequential Estimation – Analysis of
Steady-State Simulations - Removal of Initialization Bias
(Warm-up Interval) - Replication-Deletion Approach -
Batch-Means Method .
Comparing Systems via Simulation – Introduction –
Comparison Problems - Comparing Two Systems -
Screening Problems - Selecting the Best - Comparison
with a Standard - Comparison with a Fixed Performance
III 6 CO3
Discrete Event Simulations – Introduction - Next-Event
Time Advance - Arithmetic and Logical Relationships -
Discrete-Event Modeling Approaches – Event-
Scheduling Approach – Process Interaction Approach.
Entity Modeling – Entity Body Modeling – Entity Body
Visualization – Entity Body Animation – Entity
Interaction Modeling – Building Modeling Distributed
Simulation – High Level Architecture (HLA) –
Federation Development and Execution Process
(FEDEP) – SISO RPR FOM Behavior Modeling –
IV 6 CO4
General AI Algorithms - Decision Trees - Neural
Networks - Finite State Machines - Logic Programming -
Production Systems – Path Planning - Off-Line Path
Planning - Incremental Path Planning - Real-Time Path
Planning – Script Programming -Script Parsing - Script
Execution.
Optimization Algorithms – Genetic Algorithms –
Simulated Annealing Examples: Sensor Systems
V 6 CO5
Modeling – Human Eye Modeling – Optical Sensor
Modeling – Radar Modeling.
Total 30

Course Outcomes
Course
On completion of this course, students will; Programme Outcomes
Outcomes
Introduction To Modeling & Simulation, Input Data
CO1 PO1
Analysis and Modeling.
CO2 Random Variate and Number Generation. Analysis of PO1, PO2
Simulations and methods.
CO3 Comparing Systems via Simulation PO4, PO6
CO4 Entity Body Modeling, Visualization, Animation. PO4, PO5, PO6
CO5 Algorithms and Sensor Modeling. PO3, PO8
Text Books

Jerry Banks, ―Handbook of Simulation: Principles, Methodology, Advances,


1.
Applications, and Practice‖, John Wiley & Sons, Inc., 1998.
George S. Fishman, ―Discrete-Event Simulation: Modeling, Programming and Analysis‖,
2.
Springer-Verlag New York, Inc., 2001.
References Books

1. Andrew F. Seila, Vlatko Ceric, PanduTadikamalla, ―Applied Simulation Modeling‖,


Thomson Learning Inc., 2003.
Web Resources
1. https://www.tutorialspoint.com/modelling_and_simulation/index.htm
2. https://www.javatpoint.com/verilog-simulation-basics

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 3 3 2 2 - 1
CO 2 3 1 3 2 3 3
CO 3 3 2 - - 2 3
CO 4 3 - 3 3 3 1
CO 5 3 3 3 3 1 2
Weightage of course
contributed to each 15 9 11 10 9 10
PSO
S-Strong-3 M-Medium-2 L-Low-1
Marks

Inst. Hours
Category

Credits
Subject Code Subject Name L T P O

External

Total
CIA
Specific
Organizational Behaviour Y - - - 2 2 25 75 100
Elective

Learning Objectives

LO1 To have extensive knowledge onOB and the scope of OB.


LO2 To create awareness of Individual Benaviour.
LO3 To enhance the understanding of Group Behaviour
LO4 To know the basics of Organisaitonal Culture and Organisational Structure
LO5 To understand Organisational Change, Conflict and Power
Details No. of Learning
UNIT
Hours Objectives

INTRODUCTION : Concept of Organizational Behavior


(OB): Nature, Scope and Role of OB: Disciplines that
contribute to OB; Opportunities for OB (Globalization, Indian
I 6 CO1
workforce diversity, customer service, innovation and change,
networked organizations, work-life balance, people skills,
positive work environment, ethics)
INDIVIDUAL BEHAVIOUR:
1. Learning, attitude and Job satisfaction: Concept of learning,
conditioning, shaping and reinforcement. Concept of attitude,
components, behavior and attitude. Job satisfaction: causation;
impact of satisfied employees on workplace.
2. Motivation : Concept; Theories (Hierarchy of needs, X and
Y, Two factor, McClelland, Goal setting, Self-efficacy, Equity
II 6 CO2
theory); Job characteristics model; Redesigning jobs,
3. Personality and Values : Concept of personality; Myers-
Briggs Type Indicator (MBTI); Big Five model. Relevance of
values; Linking personality and values to the workplace
(person-job fit, person-organization fit)
4. Perception, Decision Making : Perception and Judgements;
Factors; Linking perception to individual decision making:

GROUP BEHAVIOUR : 1. Groups and Work Teams :


Concept : Five Stage model of group development; Group
III norms, cohesiveness ; Group think and shift ; Teams; types of 6 CO3
teams; Creating team players from individuals and team based
work(TBW) 2. Leadership : Concept; Trait theories;
Behavioral theories (Ohio and Michigan studies); Contingency
theories (Fiedler, Hersey and Blanchard, Path-Goal);
ORGANISATIONAL CULTURE AND STRUCTURE :
Concept of culture; Impact (functions and liability); Creating
IV 6 C04
and sustaining culture: Concept of structure, Prevalent
organizational designs: New design options
ORGANISATIONAL CHANGE, CONFLICT AND POWER:
Forces of change; Planned change; Resistance; Approaches
V (Lewin's model, Organisational development);. Concept of 6 CO5
conflict, Conflict process; Types, Functional/ Dysfunctional.
Introduction to power and politics.
30

Course
On Completion of the course the students will Program Outcomes
Outcomes
To define OrganisationalBehaviour, Understand the
CO1 PO1, PO2, PO6, PO7
opportunity through OB.
To apply self-awareness, motivation, leadership and learning
CO2 PO2,PO4. PO5, PO6
theories at workplace.
PO1, PO2, PO4, PO5,
CO3 To analyze the complexities and solutions of group behaviour.
PO6
To impact and bring positive change in the culture of the PO2, PO3, PO4 PO5,
CO4
organisaiton. PO8
PO1, PO2, PO5 PO6,
CO5 To create a congenial climate in the organization.
PO8
Reading List

NeharikaVohra Stephen P. Robbins, Timothy A. Judge , Organizational Behaviour,


1.
Pearson Education, 18th Edition, 2022.
2. Fred Luthans, Organizational Behaviour, Tata McGraw Hill, 2017.
Ray French, Charlotte Rayner, Gary Rees & Sally Rumbles, Organizational Behaviour,
3.
John Wiley & Sons, 2011
Louis Bevoc, Allison Shearsett, Rachael Collinson, Organizational Behaviour Reference,
4.
Nutri Niche System LLC (28 April 2017)
Dr. Christopher P. Neck, Jeffery D. Houghton and Emma L. Murray, Organizational
5. Behaviour: A Skill-Building Approach, SAGE Publications, Inc; 2nd edition (29 November
2018).
References Books

Uma Sekaran, Organizational Behaviour Text & cases, 2nd edition, Tata McGraw Hill
1.
Publishing CO. Ltd
GangadharRao, Narayana, V.S.P Rao, Organizational Behaviour 1987, Reprint 2000,
2.
Konark Publishers Pvt. Ltd, 1st edition
3. S.S. Khanka, Organizational Behaviour, S. Chand & Co, New Delhi.
4. J. Jayasankar, Organizational Behaviour, Margham Publications, Chennai, 2017.
Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 1 2 2 1 3 1
CO 2 3 2 2 3 1 3
CO 3 3 2 3 1 1 3
CO 4 3 3 2 2 2 1
CO 5 3 2 1 3 3 3
Weightage of course 13 11 10 10 10 11
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks

Category

Credits
Code

Exter

Total
CIA

nal
UNDERSTANDING Specific 2 - - 2 25 75 100
INTERNET Elective
Learning Objectives
LO1 Knowledge of Internet medium
LO2 Internet as a mass medium
LO3 Features of Internet Technology,
LO4 Internetassourceof infotainment

LO5 Studyofinternet audiences andabout cyber crime


UNIT Contents No. Of.
Hours
I Theemergenceofinternetasamassmedium–theworldof‗worldwideweb‘. 6
II Featuresofinternetasatechnology. 6
III Internetasasourceofinfotainment – classificationbasedoncontentandstyle. 6
IV Demographic and psychographic descriptions of internet ‗audiences‘ – effect
6
of internet onthevalues and life-styles.
V Presentissuessuchascybercrimeandfuturepossibilities. 6
TOTAL HOURS 30
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
PO1, PO2, PO3,

CO1 Knows the basic concept in internet
PO4, PO5, PO6
Concept of mass medium and world wide web
PO1, PO2, PO3,
CO2 Knows the concept of internet as a technology. PO4, PO5, PO6

Understand the concept of infotainment and classification based on content PO1, PO2, PO3,
CO3 and style PO4, PO5, PO6
Can be able to know about Demographic and psychographic description of PO1, PO2, PO3,
CO4 internet PO4, PO5, PO6
PO1, PO2, PO3,
Understand the concept of cyber crime and future possibilities
CO5 PO4, PO5, PO6

Textbooks
1 01. Barnouw, E and Krishnaswamy S [1990] Indian Film. New York, OUP.
2 Kumar, Keval [1999] Mass Communication in India. Mumbai, Jaico.
3 Srivastava, K M [1992] Media Issues. Sterling Publishers Pvt Ltd.

Reference Book
1 Acharya, R N [1987] Television in India. Manas Publications, New Delhi.
2 Barnouw, E [1974] Documentary – A History of Nonfiction. Oxford, OUP
3 Luthra, H R [1986] Indian Broadcasting. Ministry of I& B, New Delhi.
4 Vasudev, Aruna [1986] The New Indian Cinema. Macmillan India, New Delhi.

Web Resources
1. https://www.teachucomp.com/samples/html/5/manuals/Mastering-HTML5-CSS3.pdf

2. https://www.w3schools.com/html/default.asp

Mapping with Programme Outcomes:

CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6


CO 1 3 3 3 3 3 3
CO 2 3 3 2 3 3 3
CO 3 2 3 3 3 3 3
CO 4 3 3 3 3 3 3
CO 5 3 3 3 2 3 3

Weightage of course 14 15 14 14 15 15
contributed to each PSO
S-Strong-3 M-Medium-2 L-Low-1

You might also like