You are on page 1of 180

B.

Sc- Computer Science Syllabus under CBCS Pattern with effect from 2023-2024 onwards

PERIYAR UNIVERSITY
PERIYAR PALKALAI NAGAR
SALEM-636011

DEGREE OF BACHELOR OF SCIENCE

Syllabus for

B.Sc., COMPUTER SCIENCE


(SEMESTER PATTERN- CBCS)

(For Candidates admitted in the colleges affiliated to

Periyar university from 2023-2024 onwards)


1. Introduction

B.Sc. Computer Science


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 Science 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 science 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 Science 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 science 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 science 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 Science 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.

1. Programme Outcome, Programme Specific Outcome and Course Outcome


Computer Science 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.

2. Programme Outcomes (PO) of B.Sc. degree programme in Computer Science

 Scientific aptitude will be developed in Students


 Students will acquire basic Practical skills & Technical knowledge along with domain
knowledge of different subjects in the Computer Science & humanities stream.
 Students will become employable; Students will be eligible for career opportunities in
education field, Industry, or will be able to opt for entrepreneurship.
 Students will possess basic subject knowledge required for higher studies, professional
and applied courses.
 Students will be aware of and able to develop solution oriented approach towards
various Social and Environmental issues.
 Ability to acquire in-depth knowledge of several branches of Computer Science and
aligned areas. This Programme helps learners in building a solid foundation for higher
studies in Computer Science and applications.
 The skills and knowledge gained leads to proficiency in analytical reasoning, which can
be utilized in modelling and solving real life problems.
 Utilize computer programming skills to solve theoretical and applied problems by
critical understanding, analysis and synthesis.
 To recognize patterns and to identify essential and relevant aspects of problems.
 Ability to share ideas and insights while seeking and benefitting from knowledge and
insight of others.
 Mould the students into responsible citizens in a rapidly changing interdependent
society.

The above expectations generally can be pooled into 6 broad categories and can be
modified according to institutional requirements:
PO1: Knowledge
PO2: Problem Analysis
PO3: Design / Development of Solutions
PO4: Conduct investigations of complex problems
PO5: Modern tool usage
PO6: Applying to society

3. Programme Specific Outcomes of B.Sc. Degree Programme in Computer Science


PSO1: Think in a critical and logical based manner
PSO2: Familiarize the students with suitable software tools of computer science and
Industrial applications to handle issues and solve problems in mathematics or
Statistics and realtime application related sciences.

PSO3: Know when there is a need for information, to be able to identify, locate, evaluate,
and effectively use that information for the issue or problem at hand.
PSO4: Understand, formulate, develop programming model with logical approaches to a
Address issues arising in social science, business and other contexts.
PSO5: Acquire good knowledge and understanding to solve specific theoretical and applied
problems in advanced areas of Computer science and Industrial statistics.
PSO6: Provide students/learners sufficient knowledge and skills enabling them to undertake
further studies in Computer Science or Applications or Information Technology and
its allied areas on multiple disciplines linked with Computer Science.

PSO7: Equip with Computer science technical ability, problem solving skills, creative talent
and power of communication necessary for various forms of employment.

PSO8: Develop a range of generic skills helpful in employment, internships & social
activities.
PSO9: Get adequate exposure to global and local concerns that provides platform for further
exploration into multi-dimensional aspects of computing sciences.
Mapping of Course Learning Outcomes (CLOs) with Programme Outcomes (POs) and
Programme Specific Outcomes (PSOs) can be carried out accordingly, assigning the
appropriate level in the grids:(put tick mark in each row)

PO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6


PO1 
PO2 
PO3 
PO4 
PO5 
PO6 

4. 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 Computer Science 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 – Statistics with R Programming, Data Science, Machine learing.
Internet of Things and Artificial Intelligence etc..

5. Value additions in the Revamped Curriculum:


Newly introduced
Semester Outcome / Benefits
Components
Foundation Course  Instil confidence among students
To ease the transition of  Create interest for the subject
learning from higher
secondary to higher
education, providing an
I
overview of the pedagogy of
learning abstract
Mathematics and simulating
mathematical concepts to
real world.
 Industry ready graduates
 Skilled human resource
 Students are equipped with essential skills to make
them employable
 Training on Computing / Computational skills
enable the students gain knowledge and exposure
Skill Enhancement papers on latest computational aspects
I, II, III,
IV
(Discipline centric / Generic  Data analytical skills will enable students gain
/ Entrepreneurial) internships, apprenticeships, field work involving
data collection, compilation, analysis etc.
 Entrepreneurial skill training will provide an
opportunity for independent livelihood
 Generates self – employment
 Create small scale entrepreneurs
 Training to girls leads to women empowerment
 Discipline centric skill will improve the Technical
knowhow of solving real life problems using ICT
tools
 Strengthening the domain knowledge
 Introducing the stakeholders to the State-of Art
techniques from the streams of multi-disciplinary,
cross disciplinary and inter disciplinary nature
Elective papers-  Students are exposed to Latest topics on Computer
III, IV, V An open choice of topics Science / IT, that require strong mathematical
& VI categorized under Generic background
and Discipline Centric  Emerging topics in higher education / industry /
communication network / health sector etc. are
introduced with hands-on-training, facilitates
designing of mathematical models in the
respective sectors
 Exposure to industry moulds students into solution
providers
IV Industrial Statistics
 Generates Industry ready graduates
 Employment opportunities enhanced
 Practical training at the Industry/ Banking Sector /
II year
Internship / Industrial Private/ Public sector organizations / Educational
Vacation
Training institutions, enable the students gain professional
activity
experience and also become responsible citizens.
 Self-learning is enhanced
V
Project with Viva – voce  Application of the concept to real situation is
Semester
conceived resulting in tangible outcome
 Curriculum design accommodates all category of
learners; ‗Mathematics for Advanced Explain‘
component will comprise of advanced topics in
Mathematics and allied fields, for those in the peer
Introduction of
VI group / aspiring researchers;
Professional Competency
Semester  ‗Training for Competitive Examinations‘ –caters
component
to the needs of the aspirants towards most sought -
after services of the nation viz, UPSC, CDS, NDA,
Banking Services, CAT, TNPSC group services,
etc.
Extra Credits:  To cater to the needs of peer learners / research
For Advanced Learners / Honors aspirants
degree

Skills acquired from the Knowledge, Problem Solving, Analytical ability, Professional
Courses Competency, Professional Communication and Transferrable Skill.
Credit Distribution for UG Programmes

Credit

Credit

Credit

Credit

Credit
Credit
Hours

Hours

Hours

Hours

Hours

Hours
Sem I Sem II Sem III Sem IV Sem V Sem VI

Part 1. Part..1. Part..1. Part..1. 5.1 Core 6.1 Core


Language 3 6 Language – 3 6 Language – 3 6 Language – 3 6 Course – 4 5 Course – 4 6
– Tamil Tamil Tamil Tamil \CC IX CC XIII

5.2 Core 6.2 Core


Part.2 Part..2 Part..2
3 6 3 6 Part..2 English 3 6 3 6 Course – 4 5 Course – 4 6
English English English
CC X CC XIV

4.3Core
1.3 Core 2..3 Core Course – CC 5. 3.Core 6.3 Core
3.3 Core
Course – 5 5 Course – 5 5 5 5 VII-Core 5 5 Course 4 5 Course – 4 6
Course – CC V
CC I CC III Industry CC -XI CC XV
Module
5. 4.Core
6.4 Elective
Course –/
1.4 Core 2.4 Core 4.4 Core -VII
3.4 Core Project
Course – 5 5 Course – 5 5 5 5 Course – 5 5 4 5 Generic/ 3 5
Course – CC VI with viva-
CC II CC IV CC VIII Discipline
voce
Specific
CC -XII

1.5 5.5 6.5 Elective


2.5 Elective 3.5 Elective III 4.5 Elective
Elective I Elective V VIII
II Generic/ Generic/ IV Generic/
Generic/ 3 4 3 4 3 4 3 3 Generic/ 3 4 Generic/ 3 5
Discipline Discipline Discipline
Discipline Discipline Discipline
Specific Specific Specific
Specific Specific Specific

5.6
1.6 Skill 3.6 Skill
2.6 Skill 4.6 Skill Elective
Enhancem Enhancement 6.6
Enhanceme Enhancement VI
ent 2 2 2 2 Course SEC-4, 1 1 2 2 3 4 Extension 1 -
nt Course Course Generic/
Course (Entrepreneuria Activity
SEC-2 SEC-6 Discipline
SEC-1 l Skill)
Specific
1.7 Skill
Enhancem 2.7 Skill 6.7
3.7 Skill 4.7 Skill
ent - Enhanceme 5.7 Value Professional
2 2 2 2 Enhancement 2 2 Enhancement 2 2 2 2 2 2
(Foundati nt Course – Education Competency
Course SEC-5 Course SEC-7
on SEC-3 Skill
Course)
5.8
Summer
3.8 E.V.S. - 1 4.8 E.V.S 2 1 Internship 2
/Industrial
Training
2 3 2 3 2 3 2 3 2 3 3
21
3 0 3 0 2 0 5 0 6 0 0

Total – 140 Credits


Choice Based Credit System (CBCS),
Learning Outcomes Based Curriculum Framework (LOCF) Guideline Based Credit and Hours
Distribution System for all UG courses including Lab Hours

First Year
Semester-I

Part List of Courses Credit No. of


Hours
Part-1 Language – Tamil 3 6
Part-2 English 3 6
Part-3 Core Courses & Elective Courses [in Total] 13 14
Skill Enhancement Course SEC-1 2 2
Part-4 Foundation Course 2 2
Total 23 30

Semester-II

Part List of Courses Credit No. of


Hours
Part-1 Language – Tamil 3 6
Part-2 English 3 6
Part-3 Core Courses & Elective Courses including laboratory [in Total] 13 14
Part-4 Skill Enhancement Course -SEC-2 2 2
Skill Enhancement Course -SEC-3 (Discipline / Subject Specific) 2 2
Total 23 30

Second Year

Semester-III

Part List of Courses Credit No. of


Hours
Part-1 Language - Tamil 3 6
Part-2 English 3 6
Part-3 Core Courses & Elective Courses including laboratory [in Total] 13 14
Part-4 Skill Enhancement Course -SEC-4 (Entrepreneurial Based) 1 1
Skill Enhancement Course -SEC-5 (Discipline / Subject Specific) 2 2
E.V.S - 1
Total 22 30

Semester-IV
Part List of Courses Credit No. of
Hours
Part-1 Language - Tamil 3 6
Part-2 English 3 6
Part-3 Core Courses & Elective Courses including laboratory [in Total] 13 13
Part-4 Skill Enhancement Course -SEC-6 (Discipline / Subject Specific) 2 2
Skill Enhancement Course -SEC-7 (Discipline / Subject Specific) 2 2
E.V.S 2 1
Total 25 30

Third Year

Semester-V

Part List of Courses Credit No. of


Hours
Part-3 Core Courses including Project / Elective Based 22 26
Part-4 Value Education 2 2
Internship / Industrial Visit / Field Visit 2 2
Total 26 30

Semester-VI

Part List of Courses Credit No. of


Hours
Part-3 Core Courses including Project / Elective Based & LAB 18 28
Part-4 Extension Activity 1 -
Professional Competency Skill 2 2
Total 21 30
Consolidated Semester wise and Component wise Credit distribution

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

Part I 3 3 3 3 - - 12

Part II 3 3 3 3 - - 12

Part III 13 13 13 13 22 18 92

Part IV 4 4 3 6 4 1 22

Part V - - - - - 2 2

Total 23 23 22 25 26 21 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.
Illustration for B.Sc. Computer Science Curriculum Design
First Year
Semester-I
Hours
Part Paper Code List of Courses Credit per week
(L/T/P)
Part-I Language – Tamil 3 6

Part-II English 3 6

23UCSCC01 CC1 - Python Programming 5 5

Part-III 23UCSCCP01 CC2 - Practical : Python Programming 3 3


Elective Course -EC1 (Generic / Discipline
5 6
Specific) –Choose from Annexure I
Skill Enhancement Course- SEC1
2 2
(Non Major Elective)
Part-IV Foundation Course FC -
2 2
Problem Solving Techniques
Total 23 30

Semester-II
Hours
Part Paper Code List of Courses Credit Per week
(L/T/P)
Part-I Language -Tamil 3 6

Part-II English 3 6

23UCSCC02 CC3 - Data Structure and Algorithms 5 5


CC4 - Practical: Data Structure and
Part-III 23UCSCCP02 3 3
Algorithms Lab
Elective Course - EC2 (Generic / Discipline
5 6
Specific) –Choose from Annexure I
Skill Enhancement Course -SEC2
2 2
(Non Major Elective)
Part-IV
Skill Enhancement Course - SEC3
2 2
Choose from Annexure II
Total 23 30
Second Year

Semester-III

Hours
Part Paper Code List of Courses Credit Per week
(L/T/P)
Part-I Language - Tamil 3 6

Part-II English 3 6
CC5- Microprocessor and
23UCSCC03 5 5
Microcontroller
CC6 - Practical: Microprocessor and
Part-III 23UCSCCP03 3 3
Microcontroller Lab
Elective Course- EC3 (Generic / Discipline
5 6
Specific) -Choose from Annexure I
Skill Enhancement Course -SEC4
1 1
Choose from Annexure II
Part-IV Skill Enhancement Course -SEC5
2 2
Choose from Annexure II
Environmental Studies - 1

Total 22 30

Semester-IV

Hours
Part Paper Code List of Courses Credit Per week
(L/T/P)
Part-I Language - Tamil 3 6

Part-II English 3 6

23UCSCC04 CC7 - Java Programming 4 4

Part-III 23UCSCCP04 CC8 - Practical: Java Programming Lab 3 3


Elective Course - EC4 (Generic / Discipline
6 6
Specific) Choose from Annexure I
Skill Enhancement Course - SEC6
2 2
Choose from Annexure II
Part-IV Skill Enhancement Course - SEC7
2 2
Choose from Annexure II
Environmental Studies 2 1

Total 25 30
Third Year

Semester-V
Hours
Part Paper Code List of Courses Credit Per week
(L/T/P)
23UCSCC05 CC9 - Software Engineering 4 5

23UCSCC06 CC10 - Database Management System 4 5


CC11 - Practical: Database Management
23UCSCCP05 4 5
System Lab
Part-III Elective Course - EC5 ( Discipline Specific)
3 4
Choose from Annexure I
Elective Course – EC6 (Discipline Specific)
3 4
Choose from Annexure I
23UCSCCPR1 CC12 - Project with Viva voce 4 5

Value Education 2 2
Part-IV Internship / Industrial Training
(Summer vacation at the end of IV semester 2
activity)
Total 26 30

Semester-VI

Hours
Part Paper Code List of Courses Credit per week
(L/T/P)
23UCSCC07 CC13 - Computer Networks 4 6

23UCSCC08 CC14 - .NET Programming 4 6


CC15 - Practical: .NET Programming
Part-III 23UCSCCP06 4 6
Lab
Elective Course – EC7 ( Discipline Specific)
3 5
Choose from Annexure I
Elective Course – EC8 ( Discipline Specific)
3 5
Choose from Annexure I
Skill Enhancement Course - SEC8
Part-IV 2 2
Choose from Annexure II
Part -V Extension Activity 1

Total 21 30
Total Credits: 140
SUGGESTED CORE COMPONENTS

S.No Paper Code Paper Title


1 23UCSCC09 Programming in C
2 23UCSCCP07 Programming in C Lab
3 23UCSCC10 Object oriented Programming using C++
4 23UCSCCP08 Object oriented Programming using C++ Lab
5 23UCSCC11 Mobile Application Development
6 23UCSCCP09 Mobile Application Development Lab
7 23UCSCC12 Data Analytics using R
8 23UCSCCP10 Data Analytics using RLab
9 23UCSCC13 Machine Learning
10 23UCSCCP11 Machine Learning Lab
11 23UCSCC14 Data Mining and Warehousing
12 23UCSCC15 Software Metrics
13 23UCSCC16 Network Security

Annexure – I

Elective Course (EC1- EC8) (Generic / Discipline Specific)

Generic Specific

S.No Paper Title


1 Mathematics-I
2 Mathematics-II
3 Mathematics Practical
4 Discrete Mathematics-I
5 Discrete Mathematics-II
6 Numerical Methods
7 Optimization Techniques
8 Introduction to Linear Algebra
9 Graph Theory and its Application
10 Numerical Methods-I
11 Numerical Methods-II
12 Statistical Methods and its Application-I
13 Statistical Methods and its Application-II
14 Statistical Practical
15 Physics-I
16 Physics Practical-I
17 Physics-II
18 Physics Practical-II
19 Digital Logic Fundamentals
20 Nano Technology
21 Resource Management Techniques and more

Discipline Specific

S.No Paper Code Paper Title


1 23UCSDE01 Natural Language Processing
2 23UCSDE02 Analytics for Service Industry
3 23UCSDE03 Cryptography
4 23UCSDE04 Big Data Analytics
5 23UCSDE05 IOT and its Applications
6 23UCSDE06 Software Project Management
7 23UCSDE07 Image Processing
8 23UCSDE08 Human Computer Interaction
9 23UCSDE09 Fuzzy Logic
10 23UCSDE10 Artificial Intelligence
11 23UCSDE11 Robotics and its Applications
12 23UCSDE12 Computational Intelligence
13 23UCSDE13 Grid Computing
14 23UCSDE14 Cloud Computing
15 23UCSDE15 Artificial Neural Network
16 23UCSDE16 Introduction to Data Science
17 23UCSDE17 Agile Project Management
18 23UCSDE18 Virtual Reality and more

[Pl. Note: In Semester-VI - For EC7 and EC8 subjects


Instructional hours may be used as: 5 per cycle]

Annexure II

Skill Enhancement Course (SEC1-SEC8)

S.No Paper Code Paper Title


1 23UCSSE01 Fundamentals of Information Technology
2 23UCSSE02 Introduction to HTML
3 23UCSSE03 Web Designing
4 23UCSSE04 PHP Programming
5 23UCSSE05 Software Testing
6 23UCSSE06 Understanding Internet
7 23UCSSE07 Office Automation
8 23UCSSE08 Quantitative Aptitude
9 23UCSSE09 Multimedia Systems
10 23UCSSE10 Advanced Excel
11 23UCSSE11 Biometrics
12 23UCSSE12 Cyber Forensics
13 23UCSSE13 Pattern Recognition
14 23UCSSE14 Enterprise Resource Planning
15 23UCSSE15 Simulation and Modelling
16 23UCSSE16 Organization Behavior and more

Note: For Semester I & II [if other department select our paper as Non Major Elective
choose from the above Skill Enhancement Course]
Computer Science Department Generic Specific for other Departments
( B.Sc.,Electronics and Comminication,B.Sc.,Mathematics(CA),B.Sc.,Mathematics and Etc..)

Paper
S.No Paper Title
Code
1 23UCSGE01 Programming in C
2 23UCSGE02 Programming in Visual Basic
3 23UCSGE03 Programming in C & Visual Basic Practical
4 23UCSGE04 Web Designing With Html
5
23UCSGE05 Programming With Python
6 23UCSGE06 Paper-I :C Programming Language and Practical
7 23UCSGE07 Paper-II :C Programming Language and Practical
FIRST SEMESTER
CORE PAPER

Category
Marks

Credits
Subject
Subject Name L T P S
Code CIA External Total

CC1 PYTHON PROGRAMMING Core 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


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

Control Statements: Selection/Conditional Branching statements: if, if-else,


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

Functions: Function Definition – Function Call – Variable Scope and its Lifetime-
Return Statement. Function Arguments: Required Arguments, Keyword
Arguments, Default Arguments and Variable Length Arguments- Recursion. Python 15
III
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.
Lists: Creating a list -Access values in List-Updating values in Lists-Nested lists -
Basic list operations-List Methods. Tuples: Creating, Accessing, Updating and
IV Deleting Elements in a tuple – Nested tuples– Difference between lists and tuples. 15
Dictionaries: Creating, Accessing, Updating and Deleting Elements in a Dictionary
– Dictionary Functions and Methods - Difference between Lists and Dictionaries.
Python File Handling: Types of files in Python - Opening and Closing files-Reading
and Writing files: write() and writelines() methods- append() method – read() and
V readlines() methods – with keyword – Splitting words – File methods - File 15
Positions- Renaming and deleting files.
TOTAL HOURS 75

Course Outcomes Programme Outcomes


On completion of this course, students
CO

CO1  Learn the basics of python, Do simple programs on python,


PO1, PO2, PO3, PO4,
Learn how to use an array. PO5, PO6

CO2  Develop program using selection statement, Work with Looping and
PO1, PO2, PO3, PO4,
jump statements, Do programs on Loops and jump statements. PO5, PO6

Concept of function, function arguments, Implementing the concept


CO3 PO1, PO2, PO3, PO4,
strings in various application, Significance of Modules, Work with PO5, PO6
functions, Strings and modules.
CO4  Work with List, tuples and dictionary, Write program using list, tuples and PO1, PO2, PO3, PO4,
dictionary. PO5, PO6
CO5 Usage of File handlings in python, Concept of reading and writing PO1, PO2, PO3, PO4,
files, Do programs using files. PO5, PO6
Text books
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 3 3 3 3 3

CO 2 3 3 3 3 2 3

CO 3 3 3 3 3 2 2

CO 4 3 3 3 3 2 3

CO 5 3 2 3 3 3 3
Weightage of course
contributed to each 15 14 15 15 13 14
PSO

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

Marks
Credits
Catego

Subject
ry

Subject Name L T P S
Code CIA External Total

PYTHON
CC2 Core - - 4 - 4 25 75 100
PROGRAMMING LAB
Learning Objectives
Be able to design and program Python applications.
LO1
Be able to create loops and decision statements in Python.
LO2
Be able to work with functions and pass arguments in Python.
LO3
Be able to build and package Python modules for reusability.
LO4
Be able to read and write files in Python.
LO5

LAB EXERCISES Required Hours

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


2. Program using Operators in Python.
3. Program using Conditional Statements.
4. Program using Loops.
5. Program using Jump Statements. 60
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 PYTHON language


CO1
Identify the problem and solve using PYTHON programming techniques.
CO2
Identify suitable programming constructs for problem solving.
CO3
CO4 Analyze various concepts of PYTHON language to solve the problem in an efficient 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 3 3 3 3 3 3

CO 2 3 3 1 3 2 3

CO 3 3 3 3 3 2 2

CO 4 3 3 3 3 2 3

CO 5 3 2 3 3 3 3
Weightage of course
contributed to each 15 15 13 15 13 14
PSO

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

Marks
Category

Credits

Hours
Inst.

Subject
Subject Name L T P S
Code CIA External Total

PROBLEM SOLVING
FC FC 2 - - - 2 2 25 75 100
TECHNIQUES
Learning Objectives
LO1 Familiarize with writing of algorithms, fundamentals of C and philosophy of problem solving.
LO2 Implement different programming constructs and decomposition of problems into functions.
LO3 Use data flow diagram, Pseudo code to implement solutions.
LO4 Define and use of arrays with simple applications

LO5 Understand about operating system and their uses


No. Of.
UNIT Contents
Hours
Introduction: History, characteristics and limitations of Computer.
Hardware/Anatomy of Computer: CPU, Memory, Secondary storage devices,
Input Devices and Output devices. Types of Computers: PC, Workstation,
I Minicomputer, Main frame and Supercomputer. Software: System software 6
and Application software. Programming Languages: Machine language,
Assembly language, High-level language,4 GL and 5GL-Features of good
programming language. Translators: Interpreters and Compilers.
Data: Data types, Input, Processing of data, Arithmetic Operators, Hierarchy
of operations and Output. Different phases in Program Development Cycle
(PDC).Structured Programming: Algorithm: Features of good algorithm,
Benefits and drawbacks of algorithm. Flowcharts: Advantages and
II 6
limitations of flowcharts, when to use flowcharts, flowchart symbols and
types of flowcharts.Pseudocode: Writing a pseudocode. Coding,
documenting and testing a program: Comment lines and types of errors.
Program design: Modular Programming.
Selection Structures: Relational and Logical Operators -Selecting from
Several Alternatives – Applications of Selection Structures. Repetition
III 6
Structures: Counter Controlled Loops –Nested Loops– Applications of
Repetition Structures.
Data: Numeric Data and Character Based Data. Arrays: One Dimensional
IV 6
Array - Two Dimensional Arrays – Strings as Arrays of Characters.
Data Flow Diagrams: Definition, DFD symbols and types of DFDs.
Program Modules: Subprograms-Value and Reference parameters- Scope of
V a variable - Functions – Recursion. Files: File Basics-Creating and reading a 6
sequential file- Modifying Sequential Files.

TOTAL HOURS 30

Course Outcomes Programme


Outcomes
CO On completion of this course, students will
PO1, PO2, PO3, PO4,
 Study the basic knowledge of Computers.
CO1 PO5, PO6
Analyze the programming languages.
Study the data types and arithmetic operations. PO1, PO2, PO3, PO4,
Know about the algorithms. PO5, PO6
CO2
Develop program using flow chart and pseudocode.
Determine the various operators.
PO1, PO2, PO3, PO4,
Explain about the structures.
CO3 PO5, PO6
Illustrate the concept of Loops
Study about Numeric data and character-based data. PO1, PO2, PO3, PO4,
CO4 Analyze about Arrays. PO5, PO6
Explain about DFD
PO1, PO2, PO3, PO4,
Illustrate program modules.
CO5 PO5, PO6
Creating and reading Files
Textbooks
Stewart Venit, ―Introduction to Programming: Concepts and Design‖, Fourth Edition, 2010,
1
Dream Tech Publishers.
Web Resources
1. https://www.codesansar.com/computer-basics/problem-solving-using-computer.htm
2. http://www.nptel.iitm.ac.in/video.php?subjectId=106102067
3. http://utubersity.com/?page_id=876

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 3 3
CO 3 3 2 3 3 3 3
CO 4 3 3 2 3 3 3
CO 5 3 3 3 3 3 2
Weightage of course
15 14 14 15 15 14
contributed to each PSO
S-Strong-3 M-Medium-2 L-Low-1
Semester II
Marks
Inst. Hours
Credits

Title of the
Course/ Subject Name Category L T P S
Paper CIA External Total

DATA
STRUCTURE AND Core
5 - - - 4 5 25 75 100
CC3 ALGORITHMS

Learning Objectives
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
No. of
UNIT Contents
Hours
Abstract Data Types (ADTs)- List ADT-array-based implementation-
linked list implementationsingly linked lists-circular linked lists-doubly-
I 15
linked lists-applications of lists-Polynomial Manipulation- All operations-
Insertion-Deletion-Merge-Traversal

Stack ADT-Operations- Applications- Evaluating arithmetic expressions –


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

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


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

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


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

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


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

75
Total
Course Outcomes Programmeme
Outcome
CO On completion of this course, students will
CO1 Understand the concept of Dynamic memory management, data types,
PO1,PO6
algorithms, Big O notation
CO2 Understand basic data structures such as arrays, linked lists, stacks and queues PO2
CO3 Describe the hash function and concepts of collision and its resolution methods PO2,PO4
CO4 Solve problem involving graphs, trees and heaps PO4,PO6
CO5 Apply Algorithm for solving problems like sorting, searching, insertion and
PO5,PO6
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. https://www.programiz.com/dsa
2. https://www.geeksforgeeks.org/learn-data-structures-and-algorithms-dsa-tutorial/

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 1 3 3 3
CO 3 3 3 3 2 3 2
CO 4 3 2 3 2 3 3
CO 5 3 3 3 3 3 3

Weightage of course
contributed to each 15 14 13 13 15 14
PSO

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

Marks

Inst. Hours
Credits
Title of the

External
Course/ Subject Name Category L T P S

Total
CIA
Paper

DATA
STRUCTURE AND
ALGORITHMS
CC4 LAB Core - - 4 - 4 4 25 75 100
[Note: Practicals may
be offered through C
/ C++ / Python]
Learning Objectives
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 Contents 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. 60
 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.
60
Total
Programmes
Course Outcomes Outcome

CO On completion of this course, students will

1 Understand the concept of Dynamic memory management, data types,


PO1,PO4,PO5
algorithms, Big O notation
2 Understand basic data structures such as arrays, linked lists, stacks and
PO1, PO4,PO6
queues
3 Describe the hash function and concepts of collision and its resolution
PO1,PO3,PO6
methods
4
Solve problem involving graphs, trees and heaps PO3,PO4

5 Apply Algorithm for solving problems like sorting, searching, insertion


PO1,PO5,PO6
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. https://www.programiz.com/dsa

2. https://www.geeksforgeeks.org/learn-data-structures-and-algorithms-dsa-tutorial/

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 1 3 2 3

CO 3 3 3 3 3 2 3

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

Weightage of course
contributed to each 15 15 13 15 13 15
PSO

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

SECOND YEAR

SEMESTER III
Marks

Inst. Hours
Category

Credits
Subject Code

External

Total
Subject Name L T P S

CIA
Microprocessor and
CC5 Core 5 - - - 4 5 25 75 100
Microcontroller

Learning Objectives

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.

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

LO5 To provide real-life applications using microcontroller.

No. of
UNIT Contents
Hours
Digital Computers - Microcomputer Organization-Computer languages
I 15
–Microprocessor Architecture and its operations – Microprocessor
initiated operations and 8085 Bus organization – Internal Data
operations and 8085 registers - Peripheral or External initiated
operations.
8085 Microprocessor – Pinout and Signals – Functional block diagram
II 15
- 8085 Instruction Set and Classifications.
BCD to Binary and Binary to BCD conversions - ASCII to BCD and
BCD to ASCII conversions - Binary to ASCII and ASCII to Binary
III 15
conversions. BCD Arithmetic - BCD addition and Subtraction -
Multibyte Addition and Subtraction - Multiplication and Division.
The 8085 Interrupts – RIM AND SIM instructions-8259 Programmable

IV Interrupt Controller-Direct Memory Access (DMA) and 8257 DMA 15


controller.

Introduction to Microcontroller - Microcontroller Vs Microprocessor -


8051 Microcontroller architecture - 8051 pin description. Timers and
V 15
Counters – Operating Modes- Control Registers. Interrupts – Interrupts
in 8051 - Interrupts Control Register – Execution of interrupt.

Total 75

Programmes
Course Outcomes
Outcomes

CO On completion of this course, students will

Remember the Basic binary codes and their conversions. Binary concepts
are used in Microprocessor programming and provide a good
CO1 PO1
understanding of the architecture of 8085o introduce the internal
organization of Intel 8085 Microprocessor..

Understanding the 8085 instruction set and their classifications, enables


CO2 PO1,PO2
the students to write the programs easily on their own using different logic
Applying different types of instructions to convert binary codes and
CO3 analyzing the outcome. The instruction set is applied to develop programs PO4,PO6
on multibyte arithmetic operations.

Analyze how peripheral devices are connected to 8085 using Interrupts


CO4 PO4,PO5,PO6
and DMA controller.

CO5 An exposure to create real time applications using microcontroller. PO3,PO6

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. E-content from open source libraries


2. https://www.bing.com/, https://theopennotes.in/

Mapping with Programme Outcomes:

CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6

CO1 3 3 2 2 2 2

CO2 3 3 3 2 3 2
CO3 3 3 3 3 3 2

CO4 3 3 3 3 3 2

CO5 3 3 3 2 3 2

Weightage of
course contributed
to each PSO 15 15 14 12 14 10

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

Marks

Inst. Hours
Category

Credits
Subject Code

External

Total
Subject Name L T P S

CIA
Microprocessor and
CC6 Core - - 4 - 4 4 25 75 100
microcontroller Lab

Learning Objectives

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.

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

LO5 To provide real-life applications using microcontroller.

No. of
Details
Hours
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
60
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
1. Realisation of Boolean Expression through ports.
2. Time delay generation using subroutines.
3. Display LEDs through ports
60
Total
Course Outcomes Programme
Outcome
CO On completion of this course, students will

CO1 Remember the Basic binary codes and their conversions. Binary
concepts are used in Microprocessor programming and provide a
PO1
good understanding of the architecture of 8085o introduce the
internal organization of Intel 8085 Microprocessor..
CO2 Understanding the 8085 instruction set and their classifications,
enables the students to write the programs easily on their own using PO1,PO2
different logic
CO3 Applying different types of instructions to convert binary codes and
analyzing the outcome. The instruction set is applied to develop PO4,PO6
programs on multibyte arithmetic operations.
CO4 Analyze how peripheral devices are connected to 8085 using
PO4,PO5,PO6
Interrupts and DMA controller.
CO5
An exposure to create real time applications using microcontroller. PO3,PO5

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. 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

CO1 3 2 2 3 3 2

CO2 3 3 2 3 3 2

CO3 3 3 3 3 3 2

CO4 3 3 2 3 3 2

CO5 3 3 2 3 3 2

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

SEMESTER IV
Marks

Inst. Hours
Category

Credits
Subject Code

Total
Subject Name L T P S

CIA
Ext
CC7 Java Programming Core 5 - - - 4 5 25 75 100

Learning 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
UNIT Contents
Hours

Introduction:ReviewofObjectOrientedconcepts - HistoryofJava -
Javabuzzwords - JVMarchitecture - Datatypes - Variables - Scope and life
I timeofvariables - arrays - operators - controlstatements - type conversion 15
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
- Abstract classes - Dynamic method dispatch - Usage of final keyword.
II Packages:Definition-AccessProtection -ImportingPackages. 15
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
III statement- InterthreadCommunication –Deadlock. 15
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 -
IV Colour - Fonts and layout managers. 15
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 -


V Top level containers - JFrame - JWindow - JDialog - JPanel - JButton - 15
JToggleButton - 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, PO5
CO4 Implement AWT and Event handling.
PO2, PO6
CO5 Use Swing to create GUI.
PO1, PO3, PO6
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

CO1 3 3 3 3 3 2 S-
Stron
CO2 3 3 3 2 2 3
g-3
CO3 2 2 1 3 3 3
M-
CO4 3 3 3 3 3 2 Medi
um-2
CO5 3 3 3 3 3 1
L-
Weightage of course 14 14 13 14 14 11 Low-
contributed to each 1
PSO

Marks
Inst. Hours
Category

Credits

External

Subject
Total

Subject Name L T P S
CIA

Code

CC8
Java Programming Lab Core - - 4 - 4 4 25 75 100

Learning 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 know about Event Handling .

LO4 To enable the students to use String Concepts.

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

Details
EXCERCISE
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

Write a program to perform the following string operations using


String class:
6 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


60
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).

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


layout to arrange buttons for the digits and for the +, -,*, % operations.
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

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

Understand the basic Object-oriented concepts.Implement the


1 PO1
basic constructs of Core Java.

2 Implement inheritance, packages, interfaces and exception PO1, PO2


handling of Core Java.

3 Implement multi-threading and I/O Streams of Core Java PO4, PO6

4 Implement AWT and Event handling. PO4, PO5, PO6

5 Use Swing to create GUI. PO3, PO6

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 India,
2.
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 S-Strong


M-
CO1 3 3 3 3 3 2 Medium
L-
CO2 3 3 3 2 2 3 Low

CO3 2 2 1 3 3 3

CO4 3 3 3 3 3 2

CO5 3 3 3 3 3 2 THIRD
YEAR
Weightage of course 14 14 13 14 14 12 SEMESTE
contributed to each RV
PSO
Inst. Hours Marks
Category

Credits

Subject Code Subject Name L T P S


External

Total
CIA

CC9 Software Engineering Core 5 - - - 4 5 25 75 100

Learning 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
UNIT Contents
Hours
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. 15
I
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) 15
II 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
15
III design.User-Interface design: Characteristics of a good 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
15
IV general issues associated with testing.Software 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 15
environment. Software Maintenance: Characteristic of software
maintenance; software reverse engineering; software maintenance process
models; estimation of maintenance cost.
Total 75

Course Outcomes

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

CO1 Gain basic knowledge of analysis and design of systems PO1

CO2 Ability to apply software engineering principles and techniques PO1, PO2

CO3 Model a reliable and cost-effective software system PO4, PO6

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


CO4
PO6

CO5 Perform Testing at various levels and produce an efficient system. PO3, PO6

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, McGraw-
3.
Hill International Editions.

Mapping with Programme Outcomes:

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

CO1 3 2 3 2 2 3

CO2 3 2 2 2 1 2

CO3 3 3 3 2 3 2

CO4 3 3 3 2 2 2

CO5 3 3 3 2 2 2
Weightage of
course contribute
15 13 14 10 10 11
d to each PO/PSO

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

Marks

Inst. Hours
Category

Credits

External
Subject

Total
Subject Name L T P S

CIA
Code

Database Management System Core 5 - - - 4 5 25 75 100


CC10
Learning Objectives
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
No. of
UNIT Contents Hours

Database Concepts:Database Systems - Data vs Information - Introducing the


database -File system - Problems with file system – Database systems. Data models 15
I
- 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 15


rules - relational set operators - data dictionary and the system catalog - relationships
-data redundancy revisited -indexes - codd's rules. Entity relationship model - ER
diagram
Normalization of Database Tables: Database tables and Normalization – The Need
for Normalization –The Normalization Process – Higher level Normal Form. 15
III Introduction to SQL: Data Definition Commands – Data Manipulation Commands
– SELECT Queries – Additional Data Definition Commands – Additional SELECT
Query Keywords – Joining Database Tables.
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 and Correlated Queries: WHERE – 15
IV
IN – HAVING – ANY and ALL – FROM. SQL Functions: Date and Time Function
– Numeric Function – String Function – Conversion Function

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 – Transaction 15
V 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
On completion of this course, students will
CO
Understand the various basic concepts of Data Base System.
CO1 Difference between file system and DBMS and compare various data PO1
models.

Define the integrity constraints. Understand the basic concepts of


CO2 PO1, PO2
Relational Data Model, Entity-Relationship Model.
Design database schema considering normalization and relationships
within database. Understand and construct database using Structured
PO4, PO6
CO3 Query Language. Attain a good practical skill of managing and
retrieving of data using Data Manipulation Language (DML)

Classify the different functions and various join operations and PO4, PO5,
CO4 enhance the knowledge of handling multiple tables. PO6

Learn to design Data base operations and implement using PL/SQL


CO5 programs. Learn basics of PL/SQL and develop programs using PO3, PO5
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

CO1 3 2 1 2 1 2

CO2 3 3 2 2 3 3

CO3 3 3 2 3 3 2

CO4 3 2 3 2 2 3

CO5 3 2 2 2 3 3

Weightage of course
contributed
15 12 10 11 12 13
to each PSO

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

Marks

Category

Credits

Hours
Inst.
Subject

Extern

Total
Subject Name L T P S

CIA
Code

al
Database Management
Core - - 5 - 4 5 25 75 100
CC11 System lab

Learning Objectives
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 Hours
I. SQL
1. DDL Commands
2. DML Commands
3. TCL Commands
II. PL/SQL
4. Fibonacci Series
II 5. Factorial
60
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 60

Course Outcomes Programme


Outcomes
CO On completion of this course, students will
CO1 Understand the various basic concepts of Data Base System. Difference
PO1
between file system and DBMS and compare various data models.
CO2 Define the integrity constraints. Understand the basic concepts of
PO1, PO2
Relational Data Model, Entity-Relationship Model.
CO3 Design database schema considering normalization and relationships
within database. Understand and construct database using Structured PO4, PO6
Query Language. Attain a good practical skill of managing and
retrieving of data using Data Manipulation Language (DML)
CO4 Classify the different functions and various join operations and PO4, PO5, PO6
enhance the knowledge of handling multiple tables.
CO5 Learn to design Data base operations and implement using PL/SQL
programs. Learn basics of PL/SQL and develop programs using PO3, PO4
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

CO1 3 2 3 3 3 2
CO2 3 3 1 2 2 2
CO3 2 2 3 3 3 3
CO4 2 2 3 3 3 1
CO5 2 3 3 3 3 3
Weightage of course
12 12 13 14 14 11
contributedto each PSO
S-Strong-3 M-Medium-2 L-Low-1

SEMESTER VI

Marks

Inst. Hours
Category

Credits

External
Subject

Total
Subject Name L T P S

CIA
Code

CC13
Computer Networks Core 5 - - - 4 5 25 75 100

Course Objective

LO1 To learn the basic concepts of Data communication and Computer network

LO2 To learn about wireless Transmission

LO3 To learn about networking and data link layer.

LO4 To study about Network communication.

LO5 To learn the concept of Transport layer


No. of
UNIT Contents
Hours
Introduction – Network Hardware – Software – Reference Models – OSI and
TCP/IP Models – Example Networks: Internet, ATM, Ethernet and Wireless
I 15
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 Link 15
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 Problem – Multiple 15
Access Protocols – Bluetooth.
IV Network Layer - Design Issues - Routing Algorithms - Congestion Control 15
Algorithms – IP Protocol – IP Addresses – Internet Control 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
Programme
Course Outcomes
Outcome
CO On completion of this course, students will

CO1 To Understand the basics of Computer Network architecture, OSI and TCP/IP
reference models
PO1
CO2 To gain knowledge on Telephone systems using wireless network PO1, PO2
CO3 To understand the concept of MAC PO4, PO6

CO4 To analyze the characteristics of Routing and Congestion control PO4, PO5,
algorithms PO6
To understand network security and define various protocols such as FTP,
CO5 PO3, PO4
HTTP, Telnet, DNS
Text Book
1 A. S. Tanenbaum, ―Computer Networks‖, 4th Edition, Prentice-Hall of India, 2008.
Reference Books
1. B. A. Forouzan, ―Data Communications and Networking‖, Tata McGraw Hill, 4th Edition, 2017
F. Halsall, ―Data Communications, Computer Networks and Open Systems‖,
2.
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 PSO1 PSO2 PSO3 PSO4 PSO5 PSO6

CO1 3 3 2 3 2 3

CO2 3 2 2 2 2 2

CO3 3 2 3 3 2 3

CO4 3 2 2 2 2 2

CO5 3 2 2 2 2 3
Weightage of course
15 11 11 12 10 13
contributed to each PSO

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

Marks

Inst. Hours
Category

Credits

External
Subject

Total
Subject Name L T P S

CIA
Code

.Net
CC14 Core 6 - - - 4 6 25 75 100
Programming
Course Objective
To identify and understand the goals and objectives of the .NET framework and
C1 ASP.NET with C# language.

C2 To develop ASP.NET Web application using standardcontrols.

To implement file handling operations.


C3
To handles SQL Server Database using ADO.NET.
C4

C5 Understand the Grid view control and XML classes.

No. of
UNIT Contents
Hours
Overview of .NET framework: Common Language Runtime (CLR),
Framework Class Library- C# Fundamentals: Primitive types and
Variables – Operators - Conditional statements -Looping statements – 18
I Creating and using Objects – Arrays – Stringoperations.

Introduction to ASP.NET - IDE-Languages supported Components -


Working with Web Forms – Web form standard controls: Properties and
II its events – HTML controls -List Controls: Properties and its events. 18

Rich Controls: Properties and its events – validation controls: Properties


and its events– File Stream classes - File Modes – File Share – Reading 18
and Writing to files – Creating, Moving, Copying and Deletingfiles –
III File uploading.
ADO.NET Overview – Database Connections – Commands – Data
Reader - Data Adapter - Data Sets - Data Controlsand its Properties –
IV DataBinding 18

Grid View control: Deleting, editing, Sorting and Paging. XML classes –
Web form to manipulate XML files - Website Security - Authentication - 18
V Authorization – Creating aWeb application.
Total 90
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, PO5
3 To Work On Various Controls Files PO1, PO3,
PO6
4 To create a web application using MicrosoftADO.NET. PO2, PO6
5 To develop web applications using XML PO1, PO3, PO6
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,
Dreamtechpres,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

CO1 3 3 3 3 2 3

CO2 3 2 2 3 3 3

CO3 3 3 3 2 3 3

CO4 2 2 1 3 3 2

CO5 3 3 3 3 3 3

Weightage of course
contributed to each PSO
14 13 12 14 14 14

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


Marks

Inst. Hours
Category

Credits

External
Subject

Total
Subject Name L T P S

CIA
Code

.Net Programming
CC15 Core - - 5 - 4 5 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 No. of Hours

1. Create an exposure of Web applications and tools


2. Implement the Html Controls
3. Implement the Server Controls
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.
8. Data binding with Web controls
9. Data binding with Data Controls.
10. Database application to perform insert, update and delete operations.
11. Database application using Data Controls to perform insert, delete, 60
edit, paging and sorting operation.
12. Implement the Xml classes.
13. Implement Authentication – Authorization.
14. Ticket reservation using ASP.NET controls.
15. Online examination using ASP.NET controls
Total 60
Course Outcomes Programme
Outcome
CO On completion of this course, students will
CO1 To create web applications and implement various controls PO1, PO2, PO4
CO2 Create web pages in Rich control. PO3, PO5
CO3 Develop knowledge about file handling operations PO1, PO4, PO5
CO4 An ability to design XML classes PO2, PO4, PO6
CO5 To develop a software to solve real-world problems using ASP.NET PO1,PO3, PO5,
PO6
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

CO1 3 2 1 2 1 2

CO2 3 3 2 2 3 3

CO3 3 3 2 3 3 2

CO4 3 2 3 2 2 3

CO5 3 2 2 2 3 3

Weightage of course contributed

to each PSO 15 12 10 11 12 13

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

SUGGESTED CORE COMPONENTS


H
C

Subject Subject Name L T P S Marks


n
d

u
a

g
o

o
e

r
e

r
I

s
t

t
t
i
.
Code

External

Total
CIA
PROGRAMMING IN C Core 5 - - - 4 5 25 75 100
Learning 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 and Functions
LO4 This unit covers the concept of Structurs and unions and Preprocessors
LO5 To understand the concept of implementing pointers.
No. of
UNIT Contents Hours

Overview of C: Importance of C, sample C program, C program structure,


executing C program.
Constants, Variables, and Data Types: Character set, C tokens, keywords and
identifiers, constants, variables, data types, declaration of variables,
Assigning values to variables---Assignment statement, declaring a variable as
15
I constant, as volatile.
Operators and Expression: Arithmetic, Relational, logical, assignment,
increment, decrement, conditional, bitwise and special operators, arithmetic
expressions, operator precedence, type conversions, mathematical functions
Managing Input and Output Operators: Reading and writing a character,
formatted input, formatted output.
II Decision Making and Branching: Decision making with If, simple IF, IF
ELSE, nested IF ELSE , ELSE IF ladder, switch, GOTO statement. 15
Decision Making and Looping: While, Do-While, For, Jumps in loops.

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


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

IV
Structures and Unions: Defining, giving values to members, initialization
15
and comparison of structure variables, arrays of structure, arrays within
structures, structures within structures, structures and functions, unions.
Preprocessors: Macro substitution, file inclusion.

V Pointers: definition, declaring and initializing pointers, accessing a variable


through address and through pointer, pointer expressions, pointer increments
15
and scale factor, pointers and arrays, pointers and functions, pointers and
structures.

Total 75

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

CO1 Remember the program structure of C with its syntax and semantics PO1,PO3,PO5

Understand the programming principles in C (data types, operators,


CO2 PO2,PO3,PO6
branching and looping, arrays, functions, structures, pointers and files)

CO3 Apply the programming principles learnt in real-time problems PO3,PO4,PO5

Analyze the various methods of solving a problem and choose the best
CO4 PO4,PO5,PO6
method

CO5 Code, debug and test the programs with appropriate test cases PO5,PO6

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 McGraw-Hill,
1. 2018.

2. Kernighan and Ritchie, The C Programming Language, Second Edition, Prentice Hall, 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 3 3 3 3 3 3

CO 2 3 3 3 2 3 3

CO 3 2 3 2 3 3 2

CO 4 3 3 3 3 3 3

CO 5 3 3 3 3 3 2

Weight age of course 14 15 14 14 15 13


contributed to each PSO

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

Marks
Inst. Hours
Category

Credits

External

Subject
Total

Subject Name L T P S
CIA

Code

PROGRAMMING IN C
Core - - 4 - 4 4 25 75 100
LAB
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 and Functions
LO4 This unit covers the concept of Structurs and unions and Preprocessors
LO5 To understand the concept of implementing pointers and files

No. of
UNIT List of Excercises
Hours
Unit I : Variables, Data types, Constants and Operators
1.Evaluation of expression ex: ((x+y) ^2 * (x+z))/w
2.Temperature conversion problem (Fahrenheit to Celsius)
I 3.Program to convert days to months and days (Ex: 364 days = 12 months and 4 days) 12
4.Solution of quadratic equation
5.Salesman salary (Given: Basic Salary, Bonus for every item sold, commission on the
total monthly sales)
Unit II: Decision making Statements
6.Maximum of three numbers
7.Calculate Square root of five numbers (using gototatement)
II 8.Pay-Bill Calculation for different levels of employee (Switch statement) 12
9. Fibonacci series
10.Floyds Triangle
11.Pascal‘s Triangle
Unit III: Arrays, Functions and Strings
12.Prime numbers in an array
13.Sorting data (Ascending and Descending)
14.Matrix Addition and Subtraction
III 15.Matrix Multiplication 12
16.Function with no arguments and no return values
17.Function that convert lower case letters to upper case
18. Factorial using recursion.
19. Perform String Operations using Switch Case.
Unit IV : Structures and Macros
20. Structure that describes a Hotel (name, address, grade, avg room rent, number of
rooms) Perform some operations (list of hotels of a given grade etc.)
IV 21. Using Pointers in Structures. 12
22. Cricket team details using Union.
23.Write a macro that calculates the max and min of two numbers
24. Nested macro to calculate Cube of a number.
Unit V : Pointers and Files
25.Evaluation of Pointer expressions
26.Function to exchange two pointer values
27.Creation, insertion and deletion in a linked list
V 12
28. Program to read a file and print the data.
29.Program to receive a file name and a line of text as command line arguments and
write the text to the file
30. Program to copy the content of one file to another file.
Total 60
Programme
Course Outcomes
Outcome
CO On completion of this course, students will
1 Remember the program structure of C with its syntax and semantics PO1,PO3,PO5
Understand the programming principles in C (data types, operators, branching
2 PO2,PO3,PO6
and looping, arrays, functions, structures, pointers and files)
3 Apply the programming principles learnt in real-time problems PO3,PO4
Analyze the various methods of solving a problem and choose the best
4 PO4,PO5,PO6
method
5 Code, debug and test the programs with appropriate test cases PO4,PO6
Text Book

1 E. Balagurusamy, Programming in ANSI C, Fifth Edition, Tata McGraw-Hill, 2010.

Reference Books
Byron Gottfried, Schaum‘s Outline Programming with C, Fourth Edition, Tata McGraw-Hill,
1. 2018.

2. Kernighan and Ritchie, The C Programming Language, Second Edition, Prentice Hall, 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 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

Weight age of course 14 15 14 15 15 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
OBJECT ORIENTED Core 5 - - - 4 5 25
PROGRAMMING 75 100
CONCEPTS USING C++
Learning 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 Contents No. of


Hours
I Introduction to C++ - key concepts of Object-Oriented Programming – 15
Advantages – ObjectOriented Languages – I/O in C++ - C++
Declarations. Control Structures : - Decision Makingand 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 variablesand functions – array of objects –friend
functions – Overloading member functions – Bit fieldsand 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 ,PO5
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
PO3,PO6
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 3 3

CO 2 3 3 3 2 3 3

CO 3 3 2 2 2 3 2

CO 4 3 3 3 3 2 3

CO 5 3 2 3 2 3 3

Weight age of course 15 13 14 12 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

OBJECT ORIENTED Core - - 4 - 4 4 25 75 100


PROGRAMMING
CONCEPTS USING
C++LAB

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

C2 Understand dynamic memory management techniques using pointers, constructors, destructors,


etc

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

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

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

S.No List of Excercises 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


60
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
PO4,PO5
semantics
2 Understand the programming principles in C (data types,
operators, branching and looping, arrays, functions, PO6
structures, pointers and files)
3
Apply the programming principles learnt in real-
PO4 ,PO5
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
PO4,PO5
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 3 3
CO 2 3 2 3 3 2 3
CO 3 3 3 3 3 3 3
CO 4 3 2 2 3 3 3
CO 5 3 2 3 3 3 2
Weightage of course 15 12 14 15 14 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subjec Subject Name Catego Inst. Marks
ry L T P S Credits
t Code Hours CIA External Total

MOBILE Core
APPLICATIO
N 5 - - - 4 5 25 75 100
DEVELOPME
NT
Core

LO1 To provide the students with the basics of Android Programming

LO2 To gain knowledge on Software Development tools for Mobile Applications

LO3 Development of software on mobile platform for Real Time use

Unit Contents No. of Hours

IntroductiontoAndroidOperatingSystem– 15
ConfigurationofAndroidEnvironment-CreatetheFirstAndroid
Application.Layout: Vertical, Vertical Scroll, horizontal,
I horizontal Scroll, Table Layout arrangement. Designing User
Interface: Label Text - TextView – Password Text Box - Button –
ImageButton– CheckBox– Image - RadioButton – Slider –
Autocomplete text View.

User Interface: Spinner–Switch – Side Bar-ListView - List Picker -Image 15


II Picker - Notifier-Time andDatePicker - Web Viewer
Media: Camcorder - Camera – Player – Speech Recognizer – Text to 15
III
Speech – Video Player - Canvas

Maps: Maps - Sensor: Location Sensor – Barcode Scanner Social 15


IV components: Contact Picker – Email Picker – Phone Number
Picker – Phone Call - Social: Texting

V Storage: Cloud DB – Tiny DB – Experimental – Fire DB 15

TOTAL 75

CO Course Outcomes

CO1 Charttherequirementsneeded fordevelopingandroidapplication

CO2 Identify the results by executing the application in emulator or in android device

CO3 Applyproperinterfacesetup,styles&themes,storingandmanagement

CO4 Analyzetheproblemandaddnecessaryuserinterfacecomponents,graphicsand
multimediacomponents intotheapplication.
CO5 Evaluate theresultsbyimplementing the conceptbehindtheproblemwithpropercode.

Textbooks

Karen Lang and Selim Tezel, (2022), Become an App Inventor The official guide
1 from MIT App Inventor, Miteen Press, Walker Books Limited.

Reference Books

Wei – Meng Lee, (2012), Beginning Android 4 Application Development, Wiley India
1 Edition.

2 Deital, Android for Programmers-An App-Driven Approach,Second Edition.


NOTE: Latest Edition of Textbooks May be Used

Web Resources

http://ai2.appinventor.mit.edu/reference/

http://appinventor.mit.edu/explore/paint-pot-extended-camera
MAPPING TABLE

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

CO1 3 3 3 3 3 3
CO2 3 3 2 3 2 2
CO3 3 2 3 3 3 2
CO4 3 2 3 2 3 3
CO5 2 3 3 3 3 3
Weightageof
coursecontribute
dtoeach 14 13 14 14 14 13
PSO

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


Subject Subject Name L T P S Marks

Credits
Catego
Code

ry

Tota
Exte
CIA

rnal

l
MOBILE APPLICATION Core - - 4 - 4 25 75 100
DEVELOPMENT LAB
Learning Objectives:

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


LO2. To demonstrate the creation cookies and sessions
LO3. To facilitate the creation of Database and validate the user inputs

Required
Lab Exercises Hours

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. 60
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 able to
Understand the concepts of counter and 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 3 3 3 3 3 2
CO 2 3 3 3 2 3 3
CO 3 3 3 3 2 3 3
CO 4 3 3 3 3 3 3
CO 5 3 3 3 3 3 3
Weightage of course 15 15 15 13 15 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

Data analytics using R Core 5 - - - 4 5 25 75 100


Course Objective
C1 To understand the problem solving approaches
C2 To learn the basic programming constructs in R Programming
C3 To learn the basic programming constructs in R Programming
C4 To use R Programming data structures - lists, tuples, and dictionaries.
C5 To do input/output with files in R Programming.
UNIT Contents No. of 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
15
Use Cases- Characteristics of Big Data Applications —
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,
Extracting elements of a vector using subscripts, 15
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 15
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
15
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


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

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, PO3

3 Learn and apply different mining algorithms and


recommendation systems for large volumes of data. PO2, PO6

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

5 Learn NoSQL databases and management. 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. 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

CO1 3 3 3 3 3 3
CO2 3 3 2 3 2 2
CO3 3 2 3 3 3 2
CO4 3 2 3 2 3 3
CO5 2 3 3 3 3 3
Weightageof
coursecontribute
dtoeach 14 13 14 14 14 13
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
Data analytics using Core - - 4 - 4 4 25 75 100
R Lab
Course Objective
C1 To understand the problem solving approaches

C2 To learn the basic programming constructs in R Programming


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

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() 60
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 60
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,PO6
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
Subject Subject Name L T P S Marks

Instruction
Category
Code

Credits

External
hour

Total
CIA
MACHINE LEARNING Core 5 - - - 4 5 25 75 100
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 regression- Linear Regression, 15
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 – Hypothesis Space Search – Genetic 15
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 Classifier – Bayesian Belief Network – 15
EM Algorithm – Probability Learning – Sample Complexity – Finite and Infinite
Hypothesis Spaces – Mistake Bound Model.
IV Instant based learning K- Nearest Neighbour Learning – Locally weighted
15
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 – Analytical Learning – Perfect Domain Theories 15
– Explanation Base Learning – FOCL Algorithm – Reinforcement Learning – Task
– Q-Learning – Temporal Difference Learning.
TOTAL HOURS 75

Course Outcomes Programme


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

PO1, PO2, PO3,


CO2 Apply structured thinking to unstructured problems PO4, PO5, PO6

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

Instruction
Category
Code

Credits
Hours

External

Total
CIA
MACHINE LEARNING LAB Core - - 4 - 4 4 25 75 100
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

LAB EXERCISES Required


Hour

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 60
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
CO1 Effectively use the various machine learning tools

CO2 Understand and implement the procedures for machine learning algorithms

CO3 Design Python programs for various machine learning algorithms


CO4 Apply appropriate datasets to the Machine Learning algorithms

CO5 Analyze the graphical outcomes of learning algorithms with specific datasets

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 2
CO 2 3 3 3 2 3 3
CO 3 3 3 3 3 3 3
CO 4 2 3 3 3 3 3
CO 5 3 3 3 3 3 3
Weightage of course 14 15 15 14 15 14
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
Data mining and warehousing Core 5 - - - 4 5 CIA 25 75 100

Learning Objectives

To provide the knowledge on Data Mining and Warehousing concepts and


LO1
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 Contents
Hours Objectives

Introduction: Data mining – Functionalities – 15


I Classification – Introduction to Data Warehousing – 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 15
II Systems. Concept Description, Characterization and
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 15
III
from transaction databases – Multi dimension
Association Rules from Relational Database and Data
Warehouses.

Classification and Prediction: Introduction – Issues –


Decision Tree Induction – Bayesian Classification – 15
IV Classification of Back Propagation. Classification based
on Concepts from Association Rule Mining – Other
Methods. Prediction – Introduction – Classifier Accuracy

Cluster Analysis: Introduction – Types of Data


in Cluster Analysis, Petitioning Methods – 15
V Hierarchical Methods-Density Based Methods –
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, PO5
methods

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

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

CO1 3 3 3 3 3 3
CO2 3 3 2 3 2 2
CO3 3 2 3 3 3 2
CO4 3 2 3 2 3 3
CO5 2 3 3 3 3 3
Weightageof
coursecontribute
dtoeach 14 13 14 14 14 13
PSO

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

Subject Name Category Inst. Marks


Subject
L T P S Credits Hour
Code CIA External Total
s
SOFTWARE Core
- 5 - - 4 5 25 75 100
METRICS
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: 15
Classifying
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 meaningful
CO4
insights
CO5 Recommend reliability models for predicting software quality
Textbooks
Software Metrics A Rigorous and Practical Approach, Norman Fenton, James Bieman , Third
1
Edition, 2014
Reference Books
Software metrics, Norman E, Fenton and Shari Lawrence Pfleeger, International Thomson
1
Computer Press, 1997
Metric and models in software quality engineering, Stephen H.Kan, Second edition, 2002,
2
Addison Wesley Professional
Practical Software Metrics for Project Management and Process Improvement, Robert B.Grady,
3
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

CO1 3 3 3 3 3 3
CO2 3 3 2 3 2 2
CO3 3 2 3 3 3 2
CO4 3 2 3 2 3 3
CO5 2 3 3 3 3 3
Weightageof
coursecontributedto 14 13 14 14 14 13
each
PSO
S-Strong-3 M-Medium-2 L-Low-1

Subject Code Subject Name L T P S Marks


Cr

ou
its
ed
st.
In
or
eg
at

rs
H
C

y
External

Total
CIA
Network Security Core 5 - - - 4 5 25 75 100

Course Objectives

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

CO2 To understand the concept of Number Theory , theorems

CO3 To understand the design concept of cryptography and authentication

CO4 To develop experiments on algorithm used for security

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


CO5
Cryptography

UNIT Contents No. of Hours

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
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
cryptography and RSA – Key distribution – Key
management – Diffie Hellman key exchange –
Elliptic curve cryptography

Authentication requirement – Authentication function –


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

Authentication applications – Kerberos – X.509


IV Authentication services - E- mail security – IP security 15
- Web security
Intruder – Intrusion detection system – Virus and
related threats – Countermeasures – Firewalls
V 15
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
block ciphers.
Understand and analyze public-key cryptography, RSA
CO2 and other public-key cryptosystems such as Diffie- PO1,PO2,PO3,PO5
Hellman Key Exchange, ElGamal Cryptosystem, etc
Understand key management and distribution schemes and
CO3 PO4, PO5
design User Authentication

Analyze and design hash and MAC algorithms, and digital


CO4 PO1, PO2, PO3, PO6
signatures.

CO5 Know about Intruders and Intruder Detection P02, PO6


mechanisms, Types of Malicious software,
Reference Text :

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


1.
Fourth Edition 2010.

References

CharlieKaufman,RadiaPerlman,MikeSpeciner,―NetworkSecurity,Privatecommunication
1.
inpublicworld‖,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

CO1 3 3 3 3 3 3
CO2 3 3 2 3 2 2
CO3 3 2 3 3 3 2
CO4 3 2 3 2 3 3
CO5 2 2 2 2 3 3
Weightageof
coursecontributedto 14 12 13 13 14 13
each
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 4 - - 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.

LO3 To understand approaches to discourse, generation, dialogue and summarization within NLP.

Toget acquainted with the algorithmic description of the main language levels: morphology,
LO4
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 Models – Estimating 12
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 Tagging.Syntactic Analysis: 12
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- Discourse Coherence and 12
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 Languages- Machine Translation 12
Approaches-Translation involving Indian Languages.

V Information retrieval and lexical resources: Information Retrieval: Design


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

Total hours 60
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
Describe the fundamental concepts and techniques of natural language PO1, PO2, PO3,
processing. PO4, PO5, PO6
CO1
Explain the advantages and disadvantages of different NLP technologies and
their applicability in different business situations.

Distinguish among the various techniques, taking into account the PO1, PO2, PO3,
assumptions, strengths, and weaknesses of each PO4, PO5, PO6
CO2
Use NLP technologies to explore and gain a broad understanding

oftext data.

Use appropriate descriptions, visualizations, and statistics to communicate


the problems and their solutions.
CO3 PO1, PO2, PO3,
Use NLP methods to analyse sentiment of a text document. PO4, PO5, PO6

Analyze large volume text data generated from a range of real-world


applications.
CO4 PO1, PO2, PO3,
Use NLP methods to perform topic modelling. PO4, PO5, PO6

Develop robotic process automation to manage business processes and to


increase and monitor their efficiency and effectiveness.

CO5 Determine the framework in which artificial intelligence and the Internet of PO1, PO2, PO3,
things may function, including interactions with people, enterprise PO4, PO5, PO6
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 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

CO 1 3 3 3 3 3 3

CO 2 2 3 3 3 2 3

3 3 3 3 3 3

CO 3

CO 4 3 2 3 3 2 3

CO 5 3 3 3 3 3 3

WeightageofcoursecontributedtoeachPSO 14 14 15 15 13 15

Subjec Subject Name L T P S Marks


Category

Credits

t Code
Extern

Total
CIA

al

ANALYTICSFOR SERVICE Elect 4 - - - 3 25 75 100


INDUSTRY

Learning Objectives

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

LO2 Identify and apply appropriate algorithms for analyzing the healthcare, Human 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.


UNIT No. Of.
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 Algorithms. Biomedical Image Analysis
12
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 Decision Support Systems-
12
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; HRMS/HRIS and data sources; 12
Analytics frameworks like LAMP, HCM:21(r) Model.

IV PerformanceAnalysis: Predicting employee performance,Training requirements,


evaluating training and development, Optimizing selection and promotion decisions. 12

V Tourism and Hospitality Analytics: Guest Analytics – Loyalty Analytics –


Customer Satisfaction – Dynamic Pricing – optimized disruption management –
Fraud detection in payments. 12

TOTAL HOURS 60

Course Outcomes Programme


Outcomes
CO On completion of this course, students will
Understand and critically apply the concepts and methods of business PO1, PO2, PO3,
CO1 analytics PO4, PO5, PO6

Identify, model and solve decision problems in different settings. PO1, PO2, PO3,
CO2 PO4, PO5, PO6

Interpret results/solutions and identify appropriate courses of action for a PO1, PO2, PO3,
CO3
given managerial situation whether a problem or an opportunity. PO4, PO5, PO6
CO4 Create viable solutions to decision making problems. PO1, PO2, PO3,
PO4, PO5, PO6
Instill a sense of ethical decision-making and a commitment to the long-run PO1, PO2, PO3,
CO5
welfare of both organizations and the communities they serve. PO4, 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 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6

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 fair cipher – Poly 12
Alphabetic Cipher – Transposition techniques – Stenography

III Block Cipher and DES: Block Cipher Principles – DES – The Strength of DES –
RSA: The RSA algorithm. 12
IV Network Security Practices: IP Security overview - IP Security architecture –
Authentication Header. Web Security: SecureSocketLayer and Transport Layer 12
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 able to PO1, PO2, PO3,
CO1 design a security solution. PO4, PO5, PO6

Apply the different cryptographic operations of symmetric cryptographic PO1, PO2, PO3,
CO2 algorithms PO4, PO5, PO6

Apply the different cryptographic operations of public key cryptography PO1, PO2, PO3,
CO3 PO4, PO5, PO6
Apply the various Authentication schemes to simulate different applications. PO1, PO2, PO3,
CO4 PO4, PO5, PO6
Understand various Security practices and System security standards PO1, PO2, PO3,
CO5 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 3 2 3 2

CO 2 3 2 3 2 3 3

CO 3 3 3 3 2 3 3

CO 4 2 3 3 3 2 3

CO 5 3 2 3 3 3 3

Weightageof 14 13 15 12 14 14
coursecontributedtoeachPSO

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 Elective 4 - - - 3 4 25 75 100

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

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

C3 To study about the Association Rules,Recommendation System

C4 To learn about the concept of stream

C5 Understand the concepts of NoSQL Databases

UNIT Contents No. of Course Objective


Hours
I Evolution of Big data — Best Practices for Big data
12
Analytics — Big data characteristics — Validating —
The Promotion of the Value of Big Data — Big Data
Use Cases- Characteristics of Big Data Applications —
Perception and Quantification of Value -Understanding
Big Data Storage — A General Overview of High-
Performance Architecture — HDFS — Map Reduce
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 .- 12
Classification: Decision Trees — Overview of a
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
Rules — Overview — Apriori Algorithm —
Evaluation of Candidate Rules — Applications of
Association Rules — Finding Association& finding 12

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 12
moments — Counting oneness in a Window —
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
12
Flexibility for Data Manipulation-Key Value Stores-
Document Stores — Tabular Stores — Object Data
Stores — Graph Databases Hive — Sharding —Hbase
— Analyzing big data with twitter — Big data for E-
Commerce Big data for blogs — Review of Basic Data
Analytic Methods using R.

Total 60
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, PO5

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

5 Learn NoSQL databases and management. PO3, PO4

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


CO1 3 2 2 3 3 3
CO2 3 3 2 3 3 3
CO3 3 3 3 3 3 2
CO4 3 3 2 3 3 3
CO5 3 3 2 3 3 2
Weightage
ofcoursecontributedtoea 15 14 11 15 15 13
chPSO
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 Elective 4 - - - 3 4 25 75 100
applications
Course Objective
C1 Use of Devices, Gateways and Data Management in IoT.
C2 Design IoT applications in different domain and be able to analyze their performance
C3 Implement basic IoT applications on embedded platform
C4 To gain knowledge on Industry Internet of Things
C5 To Learn about the privacy and Security issues in IoT
UNIT Details No. of 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 12

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 12

international driven global value chain and global


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,
Reference Model and architecture, IoT reference 12
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 12
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 12
Smart Cities, First Steps Towards a Secure Platform,
Smartie Approach. Data Aggregation for the IoT in
Smart Cities, Security

Total 60
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, PO5
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


CO1 3 2 2 3 3 3
CO2 3 2 2 3 3 3
CO3 3 2 3 3 3 3
CO4 3 3 2 3 3 3
CO5 3 3 2 3 3 2
Weightage
ofcoursecontributedtoea 15 12 11 15 15 14
chPSO
S-Strong-3 M-Medium-2 L-Low-1

Subject Name Categor


Marks
Subject y Inst.
L T P S Credits
Code Hours CI
External Total
A

SOFTWARE Elective
PROJECT
4 - - - 3 4 25 75 100
MANAGEMENT
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 To famialarize in Software Project planning

LO4 Understand to apply software testing techniques in commercial environment

Unit Contents No. of


Hours

Introduction to Competencies - Product Development Techniques - Management 12


I Skills - Product Development Life Cycle - Software Development Process and
models - The SEI CMM - International Organization for Standardization.
Managing Domain Processes - Project Selection Models - Project Portfolio 12
Management - Financial Processes - Selecting a Project Team - Goal and Scope of
II
the Software Project -Project Planning - 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 SEI CMM - 12
III Problems and Risks - Cost Estimation - Effort 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 Structure - 12
IV Software Development Dependencies - Brainstorming - 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
V Function Deployment - Building the Software Quality Assurance - Plan - Software 12
Configuration Management: Principles - Requirements - Planning and Organizing
- Tools - Benefits - Legal Issues in Software - Case Study
TOTAL 60

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

1 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

Software Project Management e-resources from Digital libraries


1.

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

Mapping with Programme Outcomes:

MAPPING TABLE

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

CO1 3 2 1 2 2 2
CO2 3 1 3 2 2 2
CO3 2 3 2 3 3 3
CO4 3 3 2 3 3 2
CO5 2 2 2 3 3 3
Weightageof
coursecontributed
toeachPSO
13 11 10 13 13 12

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
Image Processing Elective
4 - - - 3 4 25 75 100
Learning 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 Contents
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 12
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- 12
Karhunen-Loeve Transform -Singular Value Decomposition
III
Image Enhancement: Spatial domain methods- Point processing-
Intensity transformations - Histogram processing- Spatial filtering-
12
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
12
thresholding - Edge based segmentation - Classification of edges- Edge
detection - Hough transform- Active contour.
V Image Compression: Need for compression -Redundancy- Classification
of image- Compression schemes- Huffman coding- Arithmetic coding- 12
Dictionary based compression -Transform based compression,
Total 60
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, PO5

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

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

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


CO1 3 2 2 3 2 2
CO2 3 3 2 3 2 2
CO3 3 3 3 3 2 2
CO4 3 3 2 3 2 2
CO5 3 3 2 3 2 2
Weightage
ofcoursecontribu
tedtoeachPSO 15 14 11 15 10 10

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


4 - - - 3 4 25 75 100
Interaction
Learning Objectives
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 Contents
Hours
FOUNDATIONS OF HCI :
 The Human: I/O channels – Memory
 Reasoning and problem solving; The Computer: Devices –
I 12
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.
12
 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
12
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, 12
 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
12
Pages, Process Flow - Case Studies

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

CO2 Understand the design and software process PO1, PO2


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

Understand Mobile Ecosystem, types of Mobile


CO4 PO4, PO5, PO5
Applications, mobile Architecture and design.

Understand the various types of Web Interface PO3, PO4


CO5
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)

Bill Scott and Theresa Neil, ―Designing Web Interfaces‖, First Edition, O‗Reilly,
3
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


CO1 3 2 2 3 2 2
CO2 3 3 2 3 2 2
CO3 3 3 3 3 2 2
CO4 3 3 2 3 2 2
CO5 3 3 2 3 3 2
Weightage
ofcoursecontributedtoea
chPSO 15 14 11 15 11 10

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 4 - - - 3 4 25 75 100

Course Objective
CO1 To understand the basic concept of Fuzzy logic

CO2 To learn the various operations on relation properties

CO3 To study about the membership functions

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

CO5 To learn the concepts of Applications of Fuzzy Logic

UNIT Contents No. of Hours

I Introduction to Fuzzy Logic- Fuzzy Sets- Fuzzy Set


Operations, Properties of Fuzzy Sets, Classical and
Fuzzy Relations: Introduction-Cartesian Product of 12
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- 12
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, 12
Intuition, Inference, Rank Ordering.

IV Defuzzification: Introduction, Lambda Cuts for Fuzzy


12
Sets, Lambda Cuts for Fuzzy Relations,
DefuzzificationMethods, 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- 12
Estimation Using Fuzzy Logic.

Total 60
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 PO3, PO4, PO6
applications.
5 Design an application using Fuzzy logic and its PO3, PO6
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


CO1 3 2 2 3 2 2
CO2 3 3 2 3 2 2
CO3 3 3 3 3 2 2
CO4 3 3 2 3 2 2
CO5 3 3 2 2 3 2
Weightage
ofcoursecontributedtoea
chPSO 15 14 11 14 11 10

Subject Subject Name L T P S Marks


Inst. Hours
Category

Code
Credits

External

Total
CIA

Artificial Intelligence Elective


4 - - - 3 4 25 75 100
Course Objective
C1 To learn various concepts of AI Techniques.
C2 To learn various Search Algorithm in AI.
C3 To learn probabilistic reasoning and models in AI.
C4 To learn about Markov Decision Process.
C5 To learn various type of Reinforcement learning.
No. of
UNIT Contents
Hours
Introduction: Concept of AI, history, current status, scope, agents,

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


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

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


functions, value iteration, policy iteration and partially observable 12
MDPs.
V Reinforcement Learning : Passive reinforcement learning, direct utility
estimation, adaptive dynamic programming, temporal difference 12
learning, active reinforcement learning- Q learning
Total 60
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 Understand Markov Decision Process. PO4, PO5, PO6

Understand various type of Reinforcement learning PO3, PO4


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. https://github.com/dair-ai/ML-Course-Notes
2. https://web.cs.hacettepe.edu.tr/~erkut/ain311.f21/index.html
3. https://www.toolify.ai/?gclid=CjwKCAjwvdajBhBEEiwAeMh1U6tlqU1LXlRFbcghLMZVw
ICm_4PkIRcDRE-VYq_wTDcuaQeq_bCHnhoCcm4QAvD_BwE
Mapping with Programme Outcomes:

CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6

CO1 3 2 1 2 1 2
CO2 3 3 2 2 3 3
CO3 3 3 2 3 3 2
CO4 3 2 3 2 2 3
CO5 3 2 2 2 3 3
Weightage
ofcoursecontributedto
eachPSO 15 12 10 11 12 13

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
Robotics and its Elective 4 - - - 3 4 25 75 100
Applications
Learning Objectives
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


Hours Objective
I Introduction: Introduction, brief history, components of
robotics, classification, workspace, work-envelop,
motion of robotic arm, end-effectors and its types, 12
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 12
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
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 localizations – Ultrasonic based 12
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 12
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 12
robots-application of robots in material handling-
continuous arc welding-spot welding-spray painting-
assembly operation-cleaning-etc.
Total 60
Course Outcomes Programme Outcomes
CO On completion of this course, students will
CO1 Describe the different physical forms of robot
PO1
architectures.
CO2 Kinematically model simple manipulator and mobile
PO1, PO2
robots.
CO3 Mathematically describe a kinematic robot system PO4, PO6
CO4 Analyze manipulation and navigation problems using
knowledge of coordinate frames, kinematics, PO4, PO5, PO6
optimization, control, and uncertainty.
CO5 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.ht
m

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


CO1 3 2 2 3 3 2
CO2 3 3 2 3 3 2
CO3 3 3 3 3 3 2
CO4 3 3 2 3 3 2
CO5 3 3 2 3 3 2
Weightage
ofcoursecontributedtoea
chPSO 15 14 11 15 15 10

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

Computing Intelligence Elective 4 - - - 3 4 25 75 100

Learning Objectives
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 Contents No. of Hours

I Introduction to AI: Problem formulation – AI


Applications – Problems – State Space and Search –
Production Systems – Breadth First and Depth First –
12
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 12
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
of Backpropagation (BP) Networks, Back propagation
12
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 –
12
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 12
Algorithm – Simple GA – General Genetic
Algorithm – Operators in Genetic Algorithm

Total 60
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, PO5
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 PSO1 PSO2 PSO3 PSO4 PSO5 PSO6

CO1 3 2 1 2 1 2
CO2 3 3 2 2 3 3
CO3 3 3 2 3 3 2
CO4 3 2 3 2 2 3
CO5 3 2 2 2 3 3
Weightage
ofcoursecontributedto
eachPSO 15 12 10 11 12 13

Subject Subject Name L T P S Marks

Inst. Hours
Category
Code

Credits

External

Total
CIA
Grid Computing Elective
4 - - - 3 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 Contents
Hours
Introduction: Early Grid Activity, Current Grid Activity, Overview of
I Grid Business areas, Grid Applications, Grid Infrastructures. 12

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 12
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 12
technology.

The Grid Computing Road Map: Autonomic computing, Business on


demand and infrastructure virtualization, Service-Oriented Architecture
IV 12
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 12
Mechanisms, Relationship between Web Services and Grid Services,
Web services Interoperability and the role of the WS-I Organization.
Total 60
Course Outcomes Programme Outcome
CO On completion of this course, students will
CO1 To understand the basic elements and concepts of
PO1
Grid computing.
CO2 To understand the Grid computing toolkits and
PO1, PO2
Framework.
CO3 To understand the concepts of Anotomy of Grid
PO4, PO6
Computing.
CO4 To understand the concept of service oriented
PO4, PO5
architecture.
To Gain knowledge on grid and web service
CO5 PO3, PO5
architecture.
Text Book
1 Joshy Joseph and Craig Fellenstein, Grid computing, Pearson / IBM Press, PTR, 2004.
Reference Books

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


CO1 3 2 2 3 2 2
CO2 3 3 2 3 2 2
CO3 3 3 3 3 2 2
CO4 3 3 2 3 2 2
CO5 3 3 2 3 2 2
Weightage
ofcoursecontribu
tedtoeachPSO 15 14 11 15 10 10

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
4 - - - 3 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 Contents
Hours
Introduction to Cloud Computing: Definition of Cloud Computing –
Characteristics of Cloud Computing – Cloud Models – Cloud Service
Examples – Cloud-based Services and Applications.

Cloud Concepts and Technologies: Virtualization – Load balancing –


I 12
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 12
Storage - Windows Azure Storage
Database Services: Amazon Relational Data Store - Amazon Dynamo
DB - Google Cloud SQL - Google Cloud Data Store - Windows Azure
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 12
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.
12
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 12
EnergySystems - Cloud Computing for Transportation Systems - Cloud
Computing for ManufacturingIndustry - Cloud Computing for
Education.

Total 60
Course Outcomes Programme Outcome
CO On completion of this course, students will
CO 1 Understand the fundamental concepts and PO1
Technologies in Cloud Computing.

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


their uses and pitfalls.

CO 3 Able to understand Cloud Architecture and PO4, PO5


Application design.

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


benchmarking and security in the Cloud.

Understand various Case Studies in Cloud PO3, PO6


CO 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


CO1 3 2 2 3 3 2
CO2 3 3 2 3 3 2
CO3 3 3 3 3 3 2
CO4 3 3 2 3 3 2
CO5 3 3 2 3 3 2
Weightage
ofcoursecontributedtoea
chPSO 15 14 11 15 15 10

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 Elective
4 - - - 3 4 25 75 100
Networks
Learning Objectives
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 Contents
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- 12


Error correction - Gradient Descent Rules, Perception Learning
Algorithm, Perception Convergence Theorem.
II Introduction, Error correction learning, Memory-based learning,
12
Hebbian learning, Competitive learning, Boltzmann learning, credit
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
12
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


layers, Simple layer of a MLP, Delta learning rule of the output layer,
12
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, 12
Deep Belief Networks, Restricted Boltzman Machines, Training of DNN
and Applications
Total 60
Course Outcomes Programme Outcome
CO On completion of this course, students will
Students will learn the basics of artificial neural
CO1 networks with single layer and multi-layer PO1
perception networks.
Learn about the Error Correction and various
CO2 PO1, PO2
learning algorithms and tasks.
CO3 Learn the various Perception Learning Algorithm. PO4, PO5

Learn about the various Multi-Layer Perception


CO4 PO4, PO5, PO6
Network.
Understand the Deep Learning of various Neural
CO5 PO3, PO5
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


CO1 3 2 2 3 2 2
CO2 3 3 2 3 2 2
CO3 3 3 3 3 2 2
CO4 3 3 2 3 2 2
CO5 2 3 2 3 2 2
Weightage
ofcoursecontribu
tedtoeachPSO 14 14 11 15 10 10

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 Elective


4 - - - 3 4 25 75 100
Science
Learning Objectives
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.


UNIT Contents No. of
Hours
Introduction: Benefits and uses – Facts of data – Data science process –
I 12
Big data ecosystem and data science
II The Data science process:Overview – research goals - retrieving data -
transformation – Exploratory Data Analysis – Model building . 12

III Algorithms :Machine learning algorithms – Modeling process – Types


– Supervised – Unsupervised - Semi-supervised 12

IV Introduction to Hadoop :Hadoop framework – Spark – replacing


MapReduce– NoSQL – ACID – CAP – BASE – types 12

V Case Study: Prediction of Disease - Setting research goals - Data


retrieval – preparation - exploration - Disease profiling - presentation
12
and automation

Total 60
Course Outcomes Programme Outcome
CO On completion of this course, students will
CO1 Understand the basics in Data Science and Big data. PO1

Understand overview and building process in Data


CO2 PO1, PO2
Science.
CO3 Understand various Algorithms in Data Science. PO3, PO6

CO4 Understand Hadoop Framework in Data Science. PO4, PO5

Case study in Data Science. PO3, PO5


CO5
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


CO1 3 2 2 3 2 2
CO2 3 3 2 3 2 2
CO3 3 3 3 3 2 2
CO4 3 3 2 3 2 2
CO5 3 3 2 3 3 2
Weightage
ofcoursecontributedtoea
chPSO 15 14 11 15 11 10

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


4 - - - 3 4 25 75 100
Management
Learning Objectives
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
Understanding of Agile Management Design and Quality Check.
LO5
Detailed examination of Agile development and testing techniques.

No. of
UNIT Contents
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 12
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 –


Reviewing the Big Three: Lean, Scrum, Extreme Programming -
Summary
12
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 – 12


Release planning – Sprint planning.

Working Throughout the Day: Planning your day – Tracking progress


– Agile roles in the sprint – Creating shippable functionality – The end
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


management – Managing Agile schedules – What‘s different about
Agile cost management – Managing Agile budgets. 12
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 12
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 60

Course Outcomes Programme Outcome


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

Understanding of Agile development and testing


CO2 PO1, PO2
techniques.

Understanding about Agile Planning and Execution


CO3 PO4, PO5
using Sprint.

Understanding of Agile Management Design, scope,


CO4 Procurement, managing Time and Cost and Quality PO4, PO5, PO6
Check.

Analysing of Agile development and testing


PO2, PO4
CO5
techniques.

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


CO1 3 2 2 3 2 2
CO2 3 3 2 3 2 2
CO3 3 3 3 3 2 2
CO4 3 3 2 3 2 2
CO5 3 3 2 3 3 2
Weightage
ofcoursecontributedtoea
chPSO 15 14 11 15 11 10

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

Subject Subject Inst. Marks


Name L T P S Credits
Code Hours CIA External Total
Virtual
4 - - - 3 4 25 75 100
Reality
Learning Objectives
LO1 To provide knowledge on basic principles of virtual & augmented reality
LO2 To have the ability to use its technology as a platform for real-world applications.
Unit Contents No. of Hours
Virtual Reality: The Three I‘s of VR – History – Early commercial VR
I Technology – Components of a VR System –Input Devices: Trackers – 12
Navigation and Manipulation Interfaces – Gesture Interfaces
Output Devices: Graphics Displays – Sound Displays – Haptic Feedback -
II Computer Architecture for VR: The Rendering Pipeline- PC Graphics 12
Architecture - VR Programming: Toolkits and Scene Graphs – Traditional
and Emerging Applications of VR
Augmented Reality: Introduction – Augmented Reality Concepts: Working
III Principle of AR –Concepts related to AR- Ingredients of an Augmented 12
Reality Experience
IV Augmented Reality Hardware– Augmented Reality Software– Software to 12
create content for AR Application – Tools and Technologies
Augmented Reality Content: Introduction- Creating Content for Visual,
V Audio, and other senses – Interaction in AR - Mobile Augmented Reality: 12
Introduction – Augmented Reality Applications Areas- Collaborative
Augmented Reality
Total Hours 60
CO Course Outcomes

CO1 Outline the basic terminologies, techniques and applications of VR and AR

CO2 Describe different architectures and principles of VR and AR systems


CO3 Use suitable hardware and software technologies for different varieties of virtual and augmented
reality applications
CO4 Analyze and explain the behavior of VR and AR technology relates to human perception and
cognition
CO5 Assess the importance of VR/AR content and interactions to implement for the real-world problem
Textbooks

1. Grigore C. Burdea and Philippe Coiffet, ―Virtual Reality Technology‖, Wiley Student
Edition , Second Edition (Unit I: Chapter 1,2 & Unit II: Chapter 3,4,6,8 & 9)
2. Alan B. Craig(2013), ―Understanding Augmented Reality: Concepts and Applications‖(Unit
III: Chapter 1, 2, Unit IV : Chapter 3, 4 & Unit V: Chapter 5,6,8)
3. Jon Peddie (2017), ―Augmented Reality: Where We Will All Live‖, Springer, Ist Edition
(Unit IV: Chapter 7 (Tools & Technologies)
Reference Books
Alan Craig & William R. Sherman & Jeffrey D. Will, Morgan Kaufmann(2009),
1. ―Developing Virtual Reality Applications: Foundations of Effective Design‖, Elsevier(
Morgan Kaufmann Publishers)
2. Paul Mealy (2018), ―Virtual and Augmented Reality‖, Wiley

3. Bruno Arnaldi & Pascal Guitton & Guillaume Moreau(2018), ―Virtual Reality and
Augmented Reality: Myths and Realities‖, Wiley
NOTE: Latest Edition of Textbooks May be Used
Web Resources
1. http://msl.cs.uiuc.edu/vr/
2. http://www.britannica.com/technology/virtual-reality/Living-in -virtual-worlds
3. https://mobidev.biz/blog/augmented-reality-development-guide

Mapping with Programme Outcomes:

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

CO1 3 2 2 3 3 2

CO2 3 3 2 3 3 2

CO3 3 3 3 3 3 2

CO4 3 3 2 3 3 2

CO5 3 3 2 3 3 2

Weightage of course
15 14 11 15 15 10
contributed to each PSO

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


Annexure II
Skill Enhancement Courses (SEC1-SEC8)

1. Fundamentals of Information Technology


2. Introduction to HTML
3. Web Designing
4. PHP Programming
5. Software Testing
6. Understanding Internet
7. Office Automation
8. Quantitative Aptitude
9. Multimedia Systems
10. Advanced Excel
11. Biometrics
12. Cyber Forensics
13. Pattern Recognition
14. Enterprise Resource Planning
15. Simulation and Modelling
16. Organization Behavior and more

Subject Code Subject Name L T P S Marks


Category

Credits
hours
Inst.

Exter

Total
CIA

nal
Fundamentals of Information Skill 2 - - - 2 2 25 75 100
Technology Enha.
Course
(SEC)
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:
Introduction, Definition, .Characteristics of computer, Evolution of
Computer, Block Diagram Of a computer, Generations of Computer, 6
Classification Of Computers, Applications of Computer, Capabilities and
limitations of computer
II Basic Computer Organization:
Role of I/O devices in a computer system. Input Units: Keyboard, Terminals
and its types. Pointing Devices, Scanners and its types, Voice Recognition
6
Systems, Vision Input System, Touch Screen, Output Units: Monitors and its
types. Printers: Impact Printers and its types. Non Impact Printers and its
types, Plotters, types of plotters, Sound cards, Speakers.
III Storage Fundamentals:
Primary Vs Secondary Storage, Data storage & retrieval methods. Primary
Storage: RAM ROM, PROM, EPROM, EEPROM. Secondary Storage:
6
Magnetic Tapes, Magnetic Disks. Cartridge tape, hard disks, Floppy disks
Optical Disks, Compact Disks, Zip Drive, Flash Drives

IV Software:
Software and its needs, Types of S/W. System Software: Operating System,
Utility Programs Programming Language: Machine Language, Assembly
6
Language, High Level Language their advantages & disadvantages.
Application S/W and its types: Word Processing, Spread Sheets Presentation,
Graphics, DBMS s/w
V Operating System:
Functions, Measuring System Performance, Assemblers, Compilers and
Interpreters.Batch Processing, Multiprogramming, Multi Tasking,
Multiprocessing, Time Sharing, DOS, Windows, Unix/Linux. 6

TOTAL HOURS 30

Course Outcomes Programme


Outcomes
CO On completion of this course, students will
 Learn the basics of computer, Construct the structure of the required things in computer, PO1, PO2, PO3,
 CO1 learn how to use it. PO4, PO5, PO6

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

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

CO 2 3 3 3 3 3 3

CO 3 3 3 3 3 3 3

CO 4 3 3 3 3 2 3

CO 5 3 3 2 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
INTRODUCTION TO HTML Skill 2 - - 2 25 75 100
Enha.
Course
(SEC)
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.
Hours
I Introduction :WebBasics: WhatisInternet–Webbrowsers–WhatisWebpage –
6
HTMLBasics:Understandingtags.
II TagsforDocumentstructure(HTML,Head,BodyTag).Blockleveltextelements:Headingsparagraph(<p>
tag)–Fontstyleelements:(bold,italic,font,small,strong,strike,bigtags) 6

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


6
CreatingHyperlinks.
IV Tables:CreatingbasicTable,Tableelements,Caption–Tableandcellalignment–Rowspan,Colspan–
6
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, PO3,
CO1 Concept of resources in HTML PO4, PO5, PO6

Knows Design concept. PO1, PO2, PO3,


CO2 Concept of Meta Data PO4, PO5, PO6
Understand the concept of save the files.
Understand the page formatting. PO1, PO2, PO3,
CO3 Concept of list PO4, PO5, PO6
Creating Links. PO1, PO2, PO3,
CO4 Know the concept of creating link to email address PO4, PO5, PO6
Concept of adding images PO1, PO2, PO3,
CO5 Understand the table creation. PO4, 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 Skill 2 - - - 2 2 25 75 100
Enha.
Course
(SEC)
Learning Objectives
Understand the basics of HTML and its components
LO1
To study about the Graphics in HTML
LO2
Understand and apply the concepts of XML and DHTML
LO3
Understand the concept of JavaScript
LO4
To identify and understand the goals and objectives of the Ajax
LO5
UNIT Details No. of Hours
I HTML: HTML-Introduction-tag basics- page
structure-adding comments working with texts,
paragraphs and line break. Emphasizing test- heading 6
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
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
(XML).

IV Dynamic HTML: Document object model (DCOM)-


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

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


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

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

CO2 Ability to Develop and publish Web pages using


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

CO3 Ability to optimize page styles and layout with Cascading


PO3, PO5
Style Sheets (CSS).

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

CO5 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:


MAPPING TABLE

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

CO1 3 2 1 2 1 2

CO2 3 3 2 2 3 3

CO3 3 3 2 3 3 2

CO4 3 2 3 2 2 3

CO5 3 2 2 2 3 3

Weightage of course
contributed
15 12 10 11 12 13
to each PSO

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

Subject Subject Name L T P S Inst. Hours Marks


Code
Category

Credits

External

Total
CIA

PHP PROGRAMMING Skill 2 - - - 2 2 25 75 100


Enha.
Course
(SEC)
Learn ing Objectives
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 Contents No. of Hours
Introduction to PHP -Basic Knowledge of websites -Introduction of Dynamic
I Website -Introduction to PHP -Scope of PHP -XAMPP and WAMP 6
Installation
PHP Programming Basics -Syntax of PHP -Embedding PHP in HTML -
Embedding HTML in PHP.
II 6
Introduction to PHP Variable -Understanding Data Types -Using Operators -
Using Conditional Statements -If(), else if() and else if condition Statement.
III Switch() Statements -Using the while() Loop -Using the for() Loop PHP 6
Functions.
PHP Functions -Creating an Array -Modifying Array Elements -Processing
Arrays with Loops - Grouping Form Selections with Arrays -Using Array
Functions.
PHP Advanced Concepts -Reading and Writing Files -Reading Data from a
IV 6
File.
Managing Sessions and Using Session Variables -Destroying a Session -
V Storing Data in Cookies -Setting Cookies. 6

Total 30

Course Outcomes Programme Outcomes


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

CO3 Create PHP Program using the concept of array. PO3,PO4,PO5.


Create PHP programs that use various PHP library
CO4 functions PO2,PO3,PO5

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


Text Book
1 Head First PHP & MySQL: A Brain-Friendly Guide- 2009-Lynn mighley and Michael Morrison.
The Joy of PHP: A Beginner's Guide to Programming Interactive Web Applications with PHP and
2
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. Opensource digital libraries: PHP Programming

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

CO1 3 2 1 2 1 2

CO2 3 3 2 2 3 3
CO3 3 3 2 3 3 2

CO4 3 2 3 2 2 3

CO5 3 2 2 2 3 3

Weightage of course

contributed to each 15 12 10 11 12 13
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 Skill Enha. Course Y - - - 2 2 25 75 100
(SEC)
Learning Objectives
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 Contents No. of Hours


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

II Flow / Graphs and Path Testing – Achievable paths – Path


instrumentation Application Transaction FlowTesting Techniques.
6

III Data Flow Testing Strategies - Domain Testing:Domains and


Paths – Domains and Interface Testing. 6

IV Linguistic –Metrics – Structural Metric – Path Products and Path


Expressions.SyntaxTesting–Formats–Test Cases 6

V Logic Based Testing–Decision Tables–Transition Testing–States,


State Graph, StateTesting. 6

Total 30

Course Outcomes Program Outcomes


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

CO2 Have an ability to identify the needs of software test automation, and
PO1, PO2
define and develop a test tool to support test automation.

CO3 Have an ability understand and identify various software testing problems,
and solve these problems by designing and selecting software test models, PO4, PO6
criteria, strategies, and methods.

CO4 Have basic understanding and knowledge of contemporary issues in


PO4, PO5, PO6
software testing, such as component-based software testing problems

CO5 Have an ability to use software testing methods and modern software
PO3, PO8
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

CO1 3 2 1 2 1 2

CO2 3 3 2 2 3 3

CO3 3 3 2 3 3 2

CO4 3 2 3 2 2 3

CO5 3 2 2 2 3 3
Weightage of course

contributed to each 15 12 10 11 12 13
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 Skill 2 - - 2 25 75 100
INTERNET Enha.
Course
(SEC)
Learning Objectives
LO1 Knowledge of Internet medium
LO2 Internet as a mass medium
LO3 Features of Internet Technology,
LO4 Internetas sourceof infotainment

LO5 Studyofinternet audiences andabout cyber crime


UNIT Contents No. Of.
Hours
I Theemergenceofinternet asamassmedium–theworld of‗worldwideweb‘. 6
II Featuresofinternetasatechnology. 6
III Internetas asourceofinfotainment – classificationbasedoncontentandstyle. 6
IV Demographic and psychographic descriptions of internet ‗audiences‘ – effect of
6
internet onthevalues and life-styles.
V Presentissuessuchascybercrime andfuturepossibilities. 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 and PO1, PO2, PO3,
CO3 style PO4, PO5, PO6
Can be able to know about Demographic and psychographic description of PO1, PO2, PO3,
CO4 internet PO4, PO5, PO6
Understand the concept of cyber crime and future possibilities PO1, PO2, PO3,
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


H

Subject Code Subject Name L T P S Marks


C

n
d

u
a

g
o

o
e

r
eI

s
t

tt
si

s.
External

Total
CIA
SEC1 OFFICE AUTOMATION Skill - - - 2 2 25 75 100
Enha. 2
Course
(SEC)
Learning Objectives
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 Contents No. of
Hours
I Introductory concepts: Memory unit– CPU-Input Devices: Key board, Mouse
and
Scanner.Outputdevices:Monitor,Printer.IntroductiontoOperatingsystems&itsfea 6
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 6
footers,numbering;printing–Preview,options,merge.

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

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; 6
Understanding 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 – 6
Slidetransition–Animationeffects,audioinclusion,timers.

Total 30

Course Outcomes Programme Outcomes


CO On completion of this course, students will
CO1 Possess the knowledge on the basics of computers
PO1,PO2,PO3,PO6,PO8
and its components
CO2 Gain knowledge on Creating Documents, spreadsheet
PO1,PO2,PO3,PO6
and presentation.
CO3 Learn the concepts of Database and implement the
PO3,PO5,PO7
Query in Database.
CO4 Demonstrate the understanding of different
PO3,PO4,PO5,PO7
automation tools.
CO5 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:

MAPPING TABLE

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

CO1 3 2 2 3 3 3

CO2 3 3 3 3 3 3

CO3 3 3 3 3 3 3

CO4 3 3 3 3 3 3

CO5 3 3 3 3 3 3

Weightage of course

contributed to each
15 14 14 15 15 15
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 Skill 2 - - - 2 2 25
Enha.
75 100
Course
(SEC)

Learning Objectives
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 Contents No. of
Hours
I Numbers-HCF and LCM of numbers-Decimal fractions-
Simplification-Square root and cube roots - Average- 6
problems on Numbers.

II Problems on Ages - Surds and Indices - percentage -


profits and loss - ratio and proportion-partnership-Chain 6
rule.

III Time and work - pipes and cisterns - Time and Distance
- problems on trains -Boats and streams - simple interest
6
- compound interest - Logarithms - Area-Volume and
surface area -races and Games of skill.

IV Permutation and combination-probability-True


Discount-Bankers Discount – Height and Distances-Odd 6
man out & Series.

V Calendar - Clocks - stocks and shares - Data


representation - Tabulation – Bar Graphs- Pie charts- 6
Line graphs.

Total 60
Course Outcomes Programme Outcome

CO On completion of this course, students will


CO1 understand the concepts, application and the problems of
PO1
numbers

CO2 To have basic knowledge and understanding about percentage,


PO1, PO2
profit & loss related processings

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

CO4 Speaks about the concepts of probability, discount PO4, PO5

CO5 Understanding the concept of problem solving involved in stocks


PO3, PO6
& 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:

MAPPING TABLE

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

CO1 3 2 1 2 2 2

CO2 2 3 1 3 2 2

CO3 1 3 1 1 3 1

CO4 1 2 1 1 3 1

CO5 1 2 1 1 3 3

Weightage of course
contributed to each
PSO
8 12 5 8 13 9

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 Skill 2 - - - 2 2 25 75 100


Enha.
Course
(SEC)
Learning Objectives
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 Contents No. of Course
Hours Objective
I Multimedia Definition-Use Of Multimedia-
Delivering Multimedia- Text: About Fonts and 6
Faces - Using Text in Multimedia -Computers and
Text Font Editing and Design Tools-Hypermedia and
Hypertext.

II Images: Plan Approach - Organize Tools - Configure


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

III Animation: The Power of Motion-Principles of


Animation-Animation by Computer - Making
Animations that Work. Video: Using Video -
6
Working with Video and Displays-Digital Video
Containers-Obtaining Video Clips -Shooting and
Editing Video

IV Making Multimedia: The Stage of Multimedia Project -


The Intangible Needs -The Hardware Needs - The Software 6
Needs - An Authoring Systems Needs-Multimedia
Production Team.
V Planning and Costing: The Process of Making
Multimedia-Scheduling-Estimating - RFPs and Bid
Proposals. Designing and Producing - Content
6
andTalent:AcquiringContent-
OwnershipofContentCreatedforProject-
AcquiringTalent

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

CO2 to have basic knowledge and understanding about image


PO1, PO2
related processings

CO3 To understand the framework of frames and bit images to


PO4, PO6
animations
CO4 Speaks about the multimedia projects and stages of
PO4, PO5, PO6
requirement in phases of project.

CO5 Understanding the concept of cost involved in multimedia


PO3, PO6
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

CO1 2 2 3 3 3 2

CO2 2 3 2 3 2 1

CO3 1 2 3 3 3 2

CO4 3 2 2 2 1 2

CO5 2 3 1 3 3 3

Weightage of course

contributed to each 10 12 11 14 12 10
PSO

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 2 - - - 2 2 25 75 100
Advanced Excel Enha.
Course
(SEC)
Learning Objectives
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 Contents No. of 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 6
functions- VlookUP with Exact Match, Approximate
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
standardization of worksheets - Sorting and Filtering Data - 6
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
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
6
auto formatting option for worksheets- Using conditional
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
6
with PowerPoint / MS Word, Dynamically- New Features
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

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

CO2 Analyze data by utilizing clustering and classification


algorithms. PO1, PO2

CO3 Learn and apply different mining algorithms and


recommendation systems for large volumes of data. PO4, PO6

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

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

Text Book
1 Excel 2019 All
2 Microsoft Excel 2019 Pivot Table Data Crunching
Reference Books

1 Excel 2019 All-in-One for Dummies, Greg Harvey, 1st edition

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

2 https://www.javatpoint.com

3 https://www.w3schools.com

Mapping with Programme Outcomes:


CO/ PSO PSO PSO PSO PSO PSO PSO

1 2 3 4 5 6

CO1 3 3 2 3 3 3

CO2 3 2 2 3 3 3

CO3 3 3 2 3 3 3

CO4 3 2 2 3 3 3

CO5 3 2 2 3 3 3

Weightage of course
contributed to each PSO
15 12 10 15 15 15

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

Marks

Inst. Hours
Category

Subject Code Subject Name L T P S Credits

External

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

Learning 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
UNIT contents No. of Hours

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
I biometric system, Applications of biometrics, Biometrics 6
versus traditional authentication methods.
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,
Applications of Iris Biometrics, Advantages and
II Disadvantages 6
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
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
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
V Technology and Biometrics, Radio Frequency 6
Identification (RFID) Biometrics, DNA Biometrics,
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

To understand the basic concepts and the functionality of


CO1 the Biometrics, Face Biometrics, Types, Architecture and PO1, PO3, PO6, PO8
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:

MAPPING TABLE
CO/ PSO PSO PSO PSO PSO PSO PSO

1 2 3 4 5 6

CO1 3 1 2 2 2 2

CO2 2 3 2 3 3 1

CO3 2 2 2 3 3 2

CO4 3 2 1 3 3 2

CO5 3 3 2 3 3 3

Weightage of course
contributed
13 11 9 14 14 10
to each PSO

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

Subject Code Subject Name L T P S Marks


Inst. Hours
Category

Credits

External

Total
CIA

Cyber Forensics Skill 2 - - - 2 2 25 75 100


Enha.
Course
(SEC)
Learning Objectives
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 Contents No. of 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
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
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
6
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 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,
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,
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
CO1 Understand the definition of computer forensics
PO1
fundamentals.

CO2 Evaluate the different types of computer forensics


PO1, PO2
technology.

CO3 Analyze various computer forensics systems. PO4, PO6

CO4 Apply the methods for data recovery, evidence collection


PO4, PO5, PO6
and data seizure.

CO5 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:

MAPPING TABLE
CO/ PSO PSO PSO PSO PSO PSO PSO

1 2 3 4 5 6

CO1 3 1 2 2 2 2

CO2 2 3 2 3 3 1

CO3 3 2 2 3 3 2

CO4 3 3 1 3 3 2

CO5 3 3 2 3 3 3

Weightage of course
contributed
14 12 9 14 14 10
to each PSO

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 Skill 2 - - - 2 2 75 25 100


Enha.
Course
(SEC)
Learning Objectives
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 Contents 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
II STATISTICAL PATTERN RECOGNITION: 6 CO2
Introduction to statistical Pattern Recognition-supervised
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
CO1
process of developing Pattern recognition over view
to have basic knowledge and understanding about PO1, PO2
CO2
parametric and non-parametric related concepts.
To understand the framework of frames and bit images to PO4, PO6
CO3
animations
Speaks about the multimedia projects and stages of PO4, PO5, PO6
CO4
requirement in phases of project.
Understanding the concept of cost involved in multimedia PO3, PO8
CO5
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 PSO1 PSO2 PSO3 PSO4 PSO5 PSO6

CO1 3 3 2 2 2 2

CO2 3 3 2 2 3 2

CO3 3 3 3 3 3 2

CO4 3 3 3 3 3 2

CO5 3 3 2 2 2 2

Weightage of
course contributed
to each PSO
15 15 12 12 13 10

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

Marks

Inst. Hours
Category

Credits
Subject Code Subject Name L T P S

External

Total
CIA
Enterprise Resource Planning Skill 2 - - - 2 2 25
Enha.
75 100
Course
(SEC)

Learning 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.
Identify the important business functions provided by typical business software such
LO3
as enterprise resource planning and customer relationship management
To train the students to develop the basic understanding of how ERP enriches the
LO4
business organizations in achieving a multidimensional growth
To aim at preparing the students technological competitive and make them ready to
LO5
self-upgrade with the higher technical skills
UNIT Details No. of Hours

ERP Introduction, Benefits, Origin, Evolution and Structure:


Conceptual Model of ERP, the Evolution of ERP, the
I 6
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
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
and Customer Relationship Applications. Cloud and Open
Source, Quality Management, Material Management,
Financial Module, CRM and Case Study.
ERP Implementation Basics, , ERP implementation
Strategy, ERP Implementation Life Cycle ,Pre-
IV 6
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
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, PO4
Understand and apply the concepts of ERP Manufacturing
CO3 PO1, PO3, PO6
Perspective and ERP Modules
CO4 Discuss the benefits of ERP PO2, PO6
CO5 Apply different tools used in ERP PO1, PO3, PO5
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:

MAPPING TABLE

CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6

CO1 3 3 3 2 2 2

CO2 3 3 2 2 3 2

CO3 3 3 3 3 3 2

CO4 3 3 3 3 3 2

CO5 3 3 3 2 2 3

Weightage of
course contributed
to each PSO
15 15 14 12 13 11

Inst. Hours Marks


Category

Credits

Subject Code Subject Name L T P S

External

Total
CIA

Simulation and Modeling Skill 2 - - - 2 2 25


Enha.
75 100
Course
(SEC)

Learning Objectives

Generates computer simulation technologies and techniques, lays the groundwork for
students to comprehend computer simulation requirements, and implements and tests a
LO1 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.
UNIT Details No. of Hours
I Introduction To Modeling & Simulation – What is 6
Modeling and Simulation – Complexity Types – Model
Types – Simulation Types – M&S Terms and Definitions
Input Data Analysis – Simulation Input Modeling – Input
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 –
Introduction -Types of Simulation With Respect to
Output Analysis - Stochastic Process and Sample Path -
II 6
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
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) –
IV Federation Development and Execution Process 6
(FEDEP) – SISO RPR FOM Behavior Modeling –
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
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.
Random Variate and Number Generation. Analysis of
CO2 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, PO5
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:

PO 1 PO 2 PO 3 PO 4 PO 5 PO 6

CO 1 3 2 2 3 3 2

CO 2 3 3 2 3 3 2

CO 3 3 3 3 3 3 2

CO 4 3 3 2 3 3 2

CO 5 3 3 2 3 3 2
15 14 11 15 15 10

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

Inst. Hours
Category

Credits
Subject Code Subject Name L T P O

External

Total
CIA
Organizational Skill Enha.
2 - - - 2 2 25 75 100
Behaviour Course (SEC)

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
UNIT Contents No. of Hours

INTRODUCTION : Concept of Organizational Behavior (OB):


Nature, Scope and Role of OB: Disciplines that contribute to OB;
6
I Opportunities for OB (Globalization, Indian 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 6
II
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 norms,
cohesiveness ; Group think and shift ; Teams; types of teams; 6
III
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);
IV ORGANISATIONAL CULTURE AND STRUCTURE : Concept 6
of culture; Impact (functions and liability); Creating and sustaining
culture: Concept of structure, Prevalent organizational designs:
New design options
ORGANISATIONAL CHANGE, CONFLICT AND POWER:
Forces of change; Planned change; Resistance; Approaches (Lewin's
6
V model, Organisational development);. Concept of conflict, Conflict
process; Types, Functional/ Dysfunctional. Introduction to power
and politics.
30
Course Outcomes
Course Program
On Completion of the course the students will
Outcomes Outcomes
To define OrganisationalBehaviour, Understand the opportunity
CO1 PO1, PO2, PO6
through OB.
To apply self-awareness, motivation, leadership and learning PO2,PO4. PO5,
CO2
theories at workplace. PO6
PO1, PO2, PO4,
CO3 To analyze the complexities and solutions of group behaviour.
PO5, PO6
To impact and bring positive change in the culture of the PO2, PO3, PO4
CO4
organisaiton. PO5,
PO1, PO2, PO5
CO5 To create a congenial climate in the organization.
PO6,
Text Books

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.
Allied Subjects for B.Sc Electronics offered by the Department of Computer Science

SEMESTER I/III PAPER – I


Subject Title Semester I/III
PROGRAMMING IN C

Subject Code 21UCSA05 Specialization NA

Type Allied: Theory L:T:P:C 56:4:0:4

Course objective:
1. To apprehend the basic concepts of C- Programming language. This course introduces
fundamental concepts such as arrays and structures.
2. It covers concepts such as arrays, pointers and file handling methods.
3. It provides technical skills to design and develop various applications.

CO
CO Statement Knowledge
Number Level
CO1 Recognize the Basic Terminologies of C K1
Programming
CO2 Understanding the statement structure and apply simple problems K2,K
3
CO3 Understand and apply the pre-defined functionsand user defined K3
functions and then apply in
simple problems
CO4 Demonstrate the operation of Structures and K3,K
unions. 4
CO5 Recognize the operation of Files K3,K
4
Subject SEMESTER I/III PAPER – I
Semester I/III
Title PROGRAMMING IN C

Subject
Specialization NA
Code

Type Allied: Theory L:T:P:C 56:4:0:4

Unit Contents Levels Sessions


Overview of C: History of C - Importance of C - Basic structure of C
programs. Constants, variables and data types: Character set - C
Tokens - Keywords and identifiers - Constants - Variables - Data
types - Declaration of Variables- Declaration of storage classes -
Assigning values to variables - Defining symbolic constants.
I Operators and expression: Types of Operators - Arithmetic K1 12
Expressions- Evaluation of expressions - Precedence of arithmetic
operators - Type conversions in expressions - Operator precedence
and associativity. Managing input and output operations: Reading
and writing a character - Formatted input and output.

Decision making and branching: Simple IF, IF-ELSE, Nesting of IF-


ELSE, ELSE-IF ladder, Switch statements- GOTO statements.
Decision making and looping: WHILE statement - DO statement -
II FOR statement - Jumps in loops. Arrays: Definition & Detection - K2 12
One dimensional - Two dimensional - Multi dimensional arrays -
Dynamic arrays.

Character arrays and strings: Introduction - Declaring and


initializing string variables- Reading strings from terminal - Writing
strings to screen - String handling functions - Table of strings. User - K3 12
Defined functions: Introduction - Need for user - defined function -
A Multi - function program - Elements of user - defined function -
III Definition of functions - Return values and their types - Function
calls - Function declaration - All category of functions - Nesting of
functions - Recursion - Passing arrays to functions - Passing strings
to function.

Structures and Unions: Introduction - Defining a structure -


IV Declaring structure variables - Accessing structure members - K4 10
Structure initialization - Copying and comparing structure variables
- Arrays of structures - Arrays within structures -Structure within
structures - Structures and functions - Unions - Size of structures -
Bits fields.

Pointers: Introduction - Understanding pointers - Accessing the


address of a variable - Initializing of pointer variables. Chain of
pointers - Pointer expression - Pointers and arrays - Pointers and
character strings - Arrays of pointers - Pointers as function
arguments - Functions returning pointers - Pointers to functions -
V K5 10
Pointer and structures. File Management: Introduction - Defining
and opening a file - Closing a file – Input/Output operation on files
– Error handling during I/O operations – Random access files –
Command line arguments.

Learning Resources

Text books Programming in ANSI C, E. Balgurusamy Tata McGraw Hall, New Delhi, 5th Edition.

Reference 1. Schaum‘s outlines, programming with C, Byron S Gottfried, 2nd Edition.


Books 2. Let Us C.Yashavant Kanetkar.

http://www.learn-c.org/
Website/
Link http://crasseux.com/books/ctutorial/

Mapping with Programme Outcomes

CO
PO1 PO2 PO3 PO4
Number
CO1 S S S -
CO2 S M M S
CO3 S L L M
CO4 M S M S
CO5 S L S S
S- Strong , M- Medium , L – Low
Subject
PROGRAMMING IN VISUAL BASIC Semester II/IV
Title

Subject
Specialization NA
Code

Type Allied: Theory L:T:P:C 56:4:0:4

Course objective:
 To introduce the basics of VB.
 To understand the concepts MDI Applications, ADO and Active X.
 To improve creative thinking in creating forms.

CO Number CO Statement Knowledge Level

CO1 K1
Remember the basics of VB.

CO2 Understand data and files in VB. K2

CO3 Demonstrate the MDI Applications. K3

CO4 Study of data control. K4

CO5 Analyze the ADO and Active X. K5


Subject
PROGRAMMING IN VISUAL BASIC Semester II / IV
Title

Subject
Specialization NA
Code

Type Allied: Theory L:T:P:C 56:4:0:4

Unit Contents Levels Sessions


Welcome to Visual Basic – Creating an Application – IDEForms
I and Controls – Variables in Visual Basic. K1 10

II Writing Code in Visual Basic – Working with File – Menu K2 10


Multiple Document Interface Applications – Debugging Tips –
III The Common Dialog Control. K3 12

Introduction to Database – Working with the Data Control –


IV Data Access Objects. K4 12

V ActiveX Data Objects – Crystal and Data Report – Active X.


K5 12
Learning Resources

Text books Programming with Visual Basic 6.0, Mohammed Azam, Vikas Publishing House Pvt.
Ltd., Chennai.

Reference 1. Gary Cornell, "Visual Basic 6 from the Ground up", McGraw-Hill
Books Education,1998
2. Julia Case Bradley and Anita C.Millspaugh, "Programming in Visual Basic 6.0",
Tata McGraw-Hill Edition, 2011.
Website/  NPTEL & MOOC courses titled VB
Link  https://www.freetutes.com/learn-vb6/
Mapping with Programme Outcomes

CO Number
PS01 PS02 PS03 PS04

CO1 S M M --
CO2 M S L -
CO3 S M L M
CO4 S M M L
CO5 S M L L
S- Strong , M- Medium , L – Low
Subject PROGRAMMING IN C & VISUAL BASIC
Semester II/IV
Title PRACTICAL
Subject
Specialization NA
Code
Type Allied: Practical L:T:P:C 30:0:2:2

COURSE OBJECTIVE:

1. To impart Practical Training in C Programming Language.

2. Familiarize the different control and decision making statements in ―C‖.

3. Build programs using arrays and strings.

4. Provide knowledge on working with files and functions.

PROGRAMMING IN C PRACTICAL LIST :

1. Create a program to find the Simple Interest.


2. Create a program to find the Arithmetic Mean and Standard Deviation.
3. Create a program to find the Biggest value among given 3 number.
4. Create a program to calculate the Area of perimeter of square and rectangle.
5. Create a program to convert Binary to Decimal conversion.

6. Create a program to convert Decimal to Binary conversion.


7. Create a program to print the Fibonacci series using Recursion.
8. Create a program to swap the given two integers.
9. Create a program to print the factorial of a number.
10. Create a program to display the multiplication table.

PROGRAMMING IN VISUAL BASIC PRACTICAL LIST:


1. Write a VB program to implement Forms.
2. Write a VB program to implement Input box, and Message box.
3. Write a VB program to implement Control Statements and Loops.
4. Write a VB program to implement Command box, Option button, and Check box.
5. Write a VB program to implement Combo box, List box, and Scroll bars.
6. Write a VB program to implement Timer.
7. Write a VB program to implement MDI Forms.
8. Write a VB program to implement DAO.
9. Write a VB program to implement ADO.
10. Write a VB program to implement a Calculator.

COURSE OUTCOME:
1. Study all the Basic Statements in C Programming.
2. Practice the usage of branching and looping statements.
3. Apply string functions and arrays usage.
4. Analysis the use of pointers and files.
5. Understand the features in VB.

6. Select and apply statements for design forms.

7. Combine multiple features in interface and database.

. .
Maths with CA Department

Title of the WEB DESIGNING WITH HTML


Course (For B.Sc MATHEMATICS WITH COMPUTER APPLICATION)
Paper Number ELECTIVE COURSE I
Categor Elective Year I Credits 3 Course
y Semester I Code
Instructional Hours Lecture Tutorial Lab Practice Total
per week 3 - 1 4
th
Pre-requisite 12 Standard Mathematics
Objectives of  Insert a graphic within a web page.
the  Create a link within a web page.
Course  Create a table within a web page.
 Insert heading levels within a web page.
 Insert ordered and unordered lists within a web page. Create a
web page.
Course Outline UNIT I-Introduction to HTML – Opening for writing HTML –
Unicode Transformation Format – HTML 5 Resources – What is
different in HTML 5? - <DOCTYPE> in HTML 5
UNIT II-Designing a Webpage: Design Considerations and
Planning – Basic Tags and Document structure – HTML Tags
<HTML> … </HTML> - Head Tags <HEAD> … </HEAD> -
Title Tags – Body Tags <BODY> … </BODY> - Metadata –
Saving an HTML document – Actions.
UNIT III-Formatting: Page Formatting – Adding a New Paragraph
– Adding a Line Break – Inserting Blank Space – Preformatted Text –
Changing a Page‘s Background Color – Div Element - Text items and
objects – Headings – Comments – Block Quotes – Horizontal Lines –
Special Characters – Creating Lists – Numbered (Ordered) Lists –
Bulleted (Unordered) Lists – Nested
Lists- Definition Lists.
UNIT IV-Links: Introduction to Links – Text Links – Image Links –
Opening a web page in a new window/Tab – Setting All Links on a
page to open in a new window/Tab – Linking to an area on the same
page (Bookmarks) – Linking to an E-mail Address – Linking
to other types of Files.
UNIT V- Images: Introduction to Images: Adding Images – Resizing
images – Alternative (ALT) Text – Image Labels. Tables: Introduction
to Tables - Inserting a Table – Table Borders - Table
Headers
1. Write a program to illustrating the basic tags of HTML.
Practical 2. Write a program on Page formatting.
Course Outline 3. Write a program to illustrate paragraph tag.
4. Write a program to change background colour.
5. Write a program to create a list (Numbered (Ordered) Lists –
Bulleted (Unordered) Lists).
6. To create a HTML file using special characters.
7. To create a HTML file containing hyper link.
8. Write a HTML program to display a table with 5 rows and 4
columns with appropriate heading.
9. Write a HTML code to design complex nested list.
10. Write a HTML code to develop a web page having two
frames that divide the page into two equal rows and divide the
first row into two columns.
1.
Skills acquired from Learn the language of the web: HTML.
this course 2. Understand the principles of creating an effective webpage.
3. Learn to embed other media links into webpages.

Recommended Text 1. ―Mastering HTML 5 and CSS 3 Made Easy‖, Teach U Comp
Inc., 2014.
2. Thomas Michaud, ―Foundations of Web Design:
Introduction to HTML & CSS‖
Website and 1. https://www.teachucomp.com/samples/html/5/manuals/Masterin g-
e-Learning Source HTML5-CSS3.pdf
2. https://www.w3schools.com/html/default.asp

METHOD OF EVALUATION:

Continuous Internal End Semester Examination Total


Assessment Theory Practical
25 50 25 100

Course Learning Outcomes(for Mapping with POs and PSOs)

Students will be able to


CLO1:Understand the basic concept in HTML. Concept of resources in HTML
CLO2:Create the Meta Data, Design concept & save the files.

CLO3:Understand page formatting and the concept of list.


CLO4: Creating Links and understand the concept of creating link to email
address CLO5: Create concepts by adding images.Understand the table creation.
POs PSOs
1 2 3 4 5 6 1 2 3
CLO1 3 2 1 - 3 2 2 2 2
CLO2 3 2 1 - 3 2 2 2 2
CLO3 3 2 1 1 3 2 2 2 2
CLO4 3 2 1 - 3 2 2 2 2
CLO5 3 2 1 - 3 2 2 2 2

3 - Strong Correlation 2 - Medium Correlation 1 - Low Correlation

Title of the Course


PROGRAMMING WITH PYTHON
(FOR B.Sc MATHEMATICS WITH COMPUTER
APPLICATION)
Paper Number ELECTIVE PAPER II
Category Elective Year I Credits 3 Course
Semester II Code
Instructional Lecture Tutorial Lab Practice Total
Hours 3 -- 1 4
per week
Pre-requisite 12th Standard Mathematics
Objectives of the  Describe the core syntax and semantics of Python
Course programming language.
 Discover the need for working with the strings and functions.
 Illustrate the process of structuring the data using lists,
dictionaries, tuples and sets.
 Understand the usage of packages and Dictionaries
 To know the costs and profit maximization
Course Outline
UNITI-Introduction to Python–Origins–Features–Downloading and
Installing Python– Running Python – Python Documentation. Getting
Started – Program Output statement – Program Input function –
Python Basics – Statements and syntax –Variable Assignment –
Identifiers – Numbers – Introduction – Integers – Double Precision
Floating Point Numbers – Complex Numbers – Operators – Built-in
functions for all numeric types.
UNIT II-Sequences: Strings, Lists and Tuples – Sequences – Strings
– Strings and Operators–String-Only Operators–Built-in Functions–
String Built-inMethod–Lists–Operators-Built-inFunctions–List Type
Built-in Methods–Tuples––Tuple Operators and Built-in Functions-
UNIT III- Conditionals and Loops–If statement– else statement– elif
statement–Conditional expressions–while statement–for statement–
break statement–Continue statement–pass statement –Functions and
Functional Programming–Calling Functions–Creating Functions–
Passing Functions–Formal Arguments-Variable-Length Arguments.
UNIT IV-Errors and Exceptions – Exceptions in Python – Detecting
and Handling Exceptions Context Management – with statement –
Raising Exceptions – Modules – Modulesand Files – Name spaces –
Importing Modules – Features of Module - Import –Module Built-in
Functions–Packages.
UNIT V- Files and Input / Output: File Objects – File Built-in
Functions – File Built-in Methods – File Built-in Attributes –
Command-Line Arguments - File System –Object-oriented
Programming – Introduction – Classes – Class Attributes –Instances–
Instance Attributes.

Practical 1. Program for Systemconfiguration


2. WorkingwithStrings
Course
3. WorkingwithLists
Outline 4. WorkingwithTuples
5. WorkingwithDictionary
6. Workingwithconditionalloops–if, else, elif
7. Workingwithconditionalexpressions–for,
while,break,continue
8. Implementingprogramsonfunctions
9. Workingwithfunction–formalargumentsandvariable-
lengtharguments
10. WorkingwithDetectingandHandlingException
11. Workingwithmodules
12. Working withBuilt-inFunctions

Skills 1. Impart knowledge and skill in getting started with Python


acquire basic concepts.
dfrom this course
2. Expose to the concepts of sequences, string and built-in-
function of python.
3. Introduce the various control statements and looping for
decision making.
4. Study the exceptions and error handling in program
execution.
5. Gain knowledge on file management in Python
Programming.

Recommended Wesley J.Chun, ―Core Python Programming‖, 2nd Edition, Pearson

Texts Education LPE, NewDelhi,2007.


ReferenceBooks
1. Mark Summerfield, Programming in Python
3, Pearson Education LPE, New Delhi, 1996.
2. Python Programming, Brain draper, kindle unlimited pvt.ltd.
3. Core Python Programming, Dr.R.Nageswara Rao, dreamtech
pvtltd. Kindle.
4. The complete reference on Python, Martin.C.Brown MAC
GrawHill pvt.ltd.
5. Coding for beginners using Python .Louie Stowell, kindle
publishing pvt.ltd.

Website and 1. https://www.programiz.com/python-programming


e-Learning Source 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_languag
e)

METHOD OF EVALUATION:

Continuous Internal End Semester Examination Total


Assessment Theory Practical
25 50 25 100

Course Learning Outcome (for Mapping with POs and PSOs)

Students will be able to


CLO1: Develop and execute simple Python programs.
CLO2:Write simple Python programs using conditionals and looping for solving
problems.
CLO3:Decompose a Python program into functions.
CLO4:Represent compound data using Python lists, tuples, dictionaries etc.
CLO5: Read and write data from/to files in Python programs.
POs PSOs
1 2 3 4 5 6 1 2 3
CLO1 3 2 1 1 3 2 2 2 2
CLO2 3 2 1 1 3 2 2 2 2
CLO3 3 2 1 1 3 2 2 2 2
CLO4 3 2 1 1 3 2 2 2 2
CLO5 3 2 1 1 3 2 2 2 2

3- Strong Correlation 2-Medium Correlation 1- Low Correlation


Maths Department

Title of the PAPER I - C PROGRAMMING LANGUAGE AND PRACTICAL


Course
(FOR B.Sc MATHEMATICS)

Paper C PROGRAMMING LANGUAGE


Number
Year I Course
Category Core Semester I Credits 5 Code
Instructional Lecture Tutorial Lab Practice Total
Hoursper week 4 - 2 6
Pre-requisite 12Th Standard Mathematics
Objectives of  It is the study of programming language
theCourse  Study about constants, variables and data types
 Study about operators and Expressions
 Study of Managing Input and Output Operations
Course Outline UNIT-I: Constants, Variables and Data Types: CharacteristicSet – C
Tokens – Keywords and Identifiers – Constants – Variables.
(Chapter 2: Section 2.1 to 2.6).

UNIT-II: Constants, Variables and Data Types: Data Types


– Declaration of Variables – Declaration of Storage Class – Assigning
Values to Variables – Defining Symbolic Constants.(Chapter 2: Section 2.7
to 2.11).
UNIT-III: Operations and Expressions: Arithmetic Operators
– Relation Operators – Logical Operators – Assignment Operators –
Increment and Decrement Operators – ConditionalOperators – Bitwise
Operators – Special Operators.
(Chapter 3: Sections 3.2 to 3.9).
UNIT-IV: Operations and Expressions: Arithmetic Expressions –
Evaluation of Expression – Precedence of Arithmetic Operators – Some
Computational Problems – TypeConversions in Expressions.
(Chapter 3: Sections 3.10 to 3.14)

UNIT-V: Managing Input and Output Operations: Readinga Character


– Writing a Character – Formatted Input – Formatted Output.
(Chapter 4: Sections 4.2 to 4.5)

Skills acquiredfrom Knowledge, Analytical ability.


this course
Recommended Text 1. E. Balagurusamy – Programming in ANSI C, Fifth Edition,Tata
McGraw Hill Education Private Limited, New Delhi.
Reference Books 1. C. Xavier - C. Language and Numerical Methods, Years ofPublication
1999, New age international limited, New Delhi. 2 Kernighan B.W. and
Ratchine D.M. – The C Programming Language, Prentice Hall India, New
Delhi 1997.

Website and
e-Learning Source https://nptel.ac.in

Course Outcomes (COs)

On successful completion of the course, the students will be able to

CO CO Statement
Number
CO1 Define Constants and variables.
CO2 Define Data Types and examples

CO3 Define Operators and examples


CO4 Define Expressions and examples
CO5 Define Input and output Operations

Mapping of COs with POs

PO PO1 PO2 PO3 PO4 PO5


CO
CO1 3 2 2 3 3
CO2 2 3 3 3 3
CO3 3 3 3 3 3
CO4 2 3 3 2 3
CO5 2 3 3 3 3
PAPER II - C PROGRAMMING LANGUAGE AND PRACTICAL
Title of the Course
(FORB.ScMATHEMATICS)

PaperNumber C PROGRAMMING LANGUAGE

Year I Course
Code
Category Core Semester II Credits 3

InstructionalHours Lecture Tutorial LabPractice Total

perweek 4 - 2 6

Pre-requisite 12Th StandardMathematics

Objectives  Itisthestudyofprogramminglanguage
 StudyaboutDecisionmakingandBranching
of the  StudyaboutDecisionmakingandLooping
 StudyaboutCharacterarraysandStings
Course
 StudyaboutUse-definedfunctions
CourseOutline UNIT-I: Decision making and Branching: Decision Making with IF
Statement – Simple IF Statement – The IF…ELSE Statement – Nesting of
IF…ELSE Statement – The ELSE IF Ladder – The Switch Statement.

(Chapter2:Section5.2to5.7).
UNIT-II: Decision making and Looping: The WHILE Statement – The
DO Statement – The FOR Statement – Jumps in LOOPS

(Chapter6:Section6.2to6.5).
UNIT-III: Arrays:One Dimensional Arrays – Declaration of One
Dimensional Arrays – Initialization of One dimensional Arrays – Two
Dimensional Arrays – Initializing Two dimensional Arrays – Multi
Dimensional Arrays.

(Chapter7:Sections7.2to7.7).
UNIT-IV: Character Arrays and Strings: Declaring and Initializing String
Variable – Reading Strings from Terminal – Writing Strings to Screen –
ArithmeticOperations on Characters.
Chapter8:Sections8.2to8.5)
UNIT-V: User – defined Functions: Need for User-defined Functions – A
multi-function Program – Elements of User- defined Functions – Definition of
functions – Return Values and their Types.
(Chapter9:Sections9.2to9.6).
Skillsacquiredfromt Knowledge,Analyticalability.
hiscourse
RecommendedText 1. E. Balagurusamy – Programming in ANSI C, Fifth Edition, Tata McGraw
Hill Education Private Limited, New Delhi.
ReferenceBooks 1. C. Xavier - C. Language and Numerical Methods, Years of Publication
1999, New age international limited, New Delhi.

2 Kernighan B.W. and Ratchine D.M. – The C Programming Language,


Prentice Hall India, New Delhi 1997.
Websiteand https://nptel.ac.in
e-LearningSource

CourseOutcomes(COs)

Onsuccessfulcompletionofthecourse,thestudentswillbeableto

CO COStatement
Number
CO1 DefineDecisionmakingandBranching
CO2 DefineDecisionmakingandlooping

CO3 DefineArraysandexamples
CO4 DefineCharacterArraysandStrings
CO5 DefineUser-definedFunctions

MappingofCOswithPOs

PO PO1 PO2 PO3 PO4 PO5


CO
CO1 3 2 2 3 3
CO2 2 3 3 3 3
CO3 3 3 3 3 3
CO4 2 3 3 2 3
CO5 2 3 3 3 3

You might also like