Bca 3
Bca 3
B.C.A.,
SYLLABUS
Computer Application is the study of quantity, structure, space and change, focusing on
problem solving, application development with wider scope of application in science, engineering,
technology, social sciences etc. throughout the world in last couple of decades and it has carved out
a space for itself like any other disciplines of basic science and engineering. Computer Application is
a discipline that spans theory and practice and it requires thinking both in abstract terms and in
concrete terms. Nowadays, practically everyone is a computer user, and many people are even
computer programmers. Computer Application can be seen on a higher level, as a science of
problem solving and problem solving requires precision, creativity, and careful reasoning. The ever-
evolving discipline of computer Application also has strong connections to other disciplines. Many
problems in science, engineering, health care, business, and other areas can be solved effectively
with computers, but finding a solution requires both computer science expertise and knowledge of
the particular application domain. Computer Application has a wide range of specialties. These
include Computer Architecture, Software Systems, Graphics, Artificial Intelligence, Computational
Science, and Software Engineering. Drawing from a common core of computer science knowledge,
each specialty area focuses on specific challenges. Computer Application is practiced by
mathematicians, scientists and engineers. Mathematics, the origins of Computer Science, provides
reason and logic. Science provides the methodology for learning and refinement. Engineering
provides the techniques for building hardware and software.
Programme Outcome, Programme Specific Outcome and Course Outcome
Computer Application is the study of quantity, structure, space and change, focusing on
problem solving, application development with wider scope of application in science, engineering,
technology, social sciences etc. The key core areas of study in Mathematics include Algebra,
Analysis (Real & Complex), Differential Equations, Geometry, and Mechanics.
The Students completing this programme will be able to present Software application clearly
and precisely, make abstract ideas precise by formulating them in the Computer languages.
Completion of this programme will also enable the learners to join teaching profession, enhance
their employability for government jobs, jobs in software industry, banking, insurance and
investment sectors, data analyst jobs and jobs in various other public and private enterprises.
Programme: B.C.A.,
Programme Code:
Discipline centric
skillwillimprovetheTec
hnical knowhow
ofsolvingreallife
problems.
III,IV,V& VI Electivepapers Strengthening
thedomainknowledge
Introducing
thestakeholders to
theState-of
Arttechniquesfrom the
streamsofmulti-
disciplinary,crossdiscip
linaryandinterdisciplina
rynature
Emerging topics
inhigher
education/industry/com
municationnetwork/hea
lthsectoretc.areintroduc
edwith
hands-on-training.
IV ElectivePapers Exposuretoindustrymo
uldsstudentsintosolutio
nproviders
GeneratesIndustryready
graduates
Employmentopportuni
tiesenhanced
VSemester Electivepapers Self-learning
isenhanced
Applicationoftheconce
pttorealsituationisconce
ivedresulting
intangibleoutcome
VISemester Electivepapers
Enriches the
studybeyondthe course.
Developingaresearchfr
amework and
presenting their
independent and
intellectual
ideas
effectively.
ExtraCredits: Tocatertotheneedsofpee
ForAdvancedLearners/Honorsdegree rlearners/research
aspirants
SkillsacquiredfromtheCourses Knowledge, Problem Solving, Analytical
ability,ProfessionalCompetency,ProfessionalC
ommunicationandTransferrable Skill
Credit Distribution for UG Programme
Sem I Credit Sem II Credit Sem III Credit Sem IV Credit Sem V Credit Sem VI Credit
1.1. Language - Tamil 3 2.1. Language 3 3.1. Language - 3 4.1. Language - 3 5.1 Core Course – 4 6.1 Core Course – 4
- Tamil Tamil Tamil \CC IX CC XIII
1.2 English 3 2.2 English 3 3.2 English 3 4.2 English 3 5.2 Core Course – 4 6.2 Core Course – 4
CC X CC XIV
1.3 Core Course – 4 2.3 Core 4 3.3 Core Course – 4 4.3 Core Course – 4 5. 3.Core Course 4 6.3 Core Course – 4
CC I Course – CC CC V CC VII CC -XI CC XV
III Core Industry
Module
1.4 Core Course – 4 2.4 Core 4 3.4 Core Course – 4 4.4 Core Course – 4 5. 3.Core Course –/ 4 6.4 Elective -VII 3
CC II Course – CC CC VI CC VIII Project with viva- Generic/ Discipline
IV voce Specific
CC -XII
1.5 Elective I 3 2.5 Elective II 3 3.5 Elective III 3 4.5 Elective IV 3 5.4 Elective V 3 6.5 Elective VIII 3
Generic/ Discipline Generic/ Generic/ Discipline Generic/ Generic/ Discipline Generic/ Discipline
Specific Discipline Specific Discipline Specific Specific
Specific Specific
1.6 Skill 2 2.6 Skill 2 3.6 Skill 1 4.6 Skill 2 5.5 Elective VI 3 6.6 Extension 1
Enhancement Course Enhancement Enhancement Enhancement Generic/ Discipline Activity
SEC-1 (NME) Course Course SEC-4, Course Specific
SEC-2 (NME) (Entrepreneurial SEC-6
Skill)
1.7Ability 2 2.7 Skill 2 3.7 Skill 2 4.7 Skill 2 5.6 Value Education 2 6.7 Professional 2
Enhancement Enhancement Enhancement Enhancement Competency Skill
Compulsory Course Course –SEC- Course SEC-5 Course SEC-7
(AECC) Soft Skill-1 3(NME)
1.8 Skill 2 2.8 Ability 2 3.7 Ability 2 4.7 7Ability 2 5.5 Summer 2
Enhancement - Enhancement Enhancement Enhancement Internship /Industrial
(Foundation Course) Compulsory Compulsory Course Compulsory Training
Course (AECC) Course (AECC)
(AECC) Soft Soft Skill-3 Soft Skill-4
Skill-2
3.8 E.V.S - 4.8 E.V.S 2
23 23 22 25 26 21
Total CreditPoints 140
CREDIT DISTRIBUTION FOR U.G.
3 – Year UG Programme
Credits Distribution
No. of Papers Credits
Part I Tamil( 3 Credits ) 4 12
Part II English( 3 Credits) 4 12
Part III Core Courses (4 Credits) 15 60
Elective Courses :Generic / 8 24
Discipline Specific ( 3 Credits)
Total 108
Part IV NME( 2 Credits) 2 4
Ability Enhancement Compulsory 4 8
Courses Soft Skill( 2 Credits)
Skill EnhancementCourses (7
courses) 13
Entrepreneurial Skill -1
Professional Competency Skill
Enhancement Course 1 2
EVS( 2 Credits) 1 2
Value Education ( 2 Credits) 1 2
Part IV Credits 31
Part V Extension Activity (NSS / NCC / Physical 1
Education)
Total Credits for the UG Programme 140
Consolidated Semester wise and Component wise Credit distribution
*Part I. II, and Part III components will be separately taken into account for CGPA calculation and
classification for the under graduate programme and the other components. IV, V have to be completed
during the duration of the programme as per the norms, to be eligible for obtaining the UG degree
MethodsofEvaluation
ContinuousInternalAssessmentTest
Internal Assignments 25 Marks
Evaluation Seminars
AttendanceandClassParticipation
External EndSemesterExamination 75 Marks
Evaluation
Total 100 Marks
MethodsofAssessment
Recall(K1) Simpledefinitions,MCQ,Recallsteps,Conceptdefinitions
Understand/C MCQ,True/False,Shortessays,Conceptexplanations,Shortsummaryor
omprehend(K2) overview
Application (K3) Suggestidea/conceptwithexamples,Suggestformulae, Solveproblems,
Observe,Explain
Analyze(K4) Problem-solvingquestions,Finishaprocedureinmanysteps,Differentiate
betweenvariousideas,Mapknowledge
Evaluate(K5) Longer essay/Evaluationessay,Critiqueorjustifywithprosandcons
Checkknowledgeinspecificoroffbeatsituations,Discussion,Debatingor
Create(K6)
Presentations
BCA
First Year
Semester-I
Semester-II
Hours
Part List of Courses Credit per week
(L/T/P)
Part-I Language – Tamil 3 6
Part-II English 3 4
Part-III 23UCACC02 Core Courses 1 CC3 4 5
Object Oriented Programming concepts using C++
23UCACCP02 Core Courses 1 CC4 4 5
C++ Programming Lab
Elective Course 1 ( Generic / Discipline Specific) EC2 3 4
Refer Annexure I
Skill Enhancement Course -SEC-2 (Non Major Elective) 2 2
Part-IV Skill Enhancement Course -SEC-3 (Discipline Specific / 2 2
Generic)
Refer Annexure II
Ability Enhancement Compulsory Course(AECC 2) Soft 2 2
Skill-2
23 30
Second Year
Semester-III
Course Code Hours
Part List of Courses Credit per week
(L/T/P)
Part-I Language – Tamil 3 6
Part-II English 3 4
Part-III 23UCACC03 Core Courses 2 CC5 4 5
Data Structures and Algorithms
23UCACCP03 Core Courses 2 CC6 4 5
Data Structures and Algorithms Lab using C++
Elective Course 1 ( Generic / Discipline Specific)EC3 3 4
Refer Annexure I
Skill Enhancement Course -SEC-4 (Entrepreneurial 1 1
Part-IV Based)
Skill Enhancement Course -SEC-5 (Discipline Specific/ 2 2
Generic)
Refer Annexure II
Ability Enhancement Compulsory Course(AECC 3) Soft 2 2
Skill-3
Environmental Studies(EVS) - 1
22 30
Semester-IV
Third Year
Semester-V
Course Code Hours
Part List of Courses Credit per week
(L/T/P)
Part- 23UCACC05 Core Courses 3 CC9 4 5
III Operating Systems
23UCACC06 Core Courses 3 CC10 4 5
ASP .Net Programming
23UCACCP05 Core Courses 3 CC11 4 5
ASP.Net Programming Lab
Elective Courses 2 (Generic / Discipline Specific) EC5 3 5
Refer Annexure I
Elective Courses 2 (Generic / Discipline Specific) EC6 3 4
Refer Annexure I
23UCACCPR1 Core /Project with Viva voce CC12 4 4
Part- Value Education 2 2
IV Internship / Industrial Training (Carried out in II Year 2
Summer vacation) (30 hours)
26 30
Semester-VI
Course Code Hours
Part List of Courses Credit per week
(L/T/P)
Part III 23UCACC07 Core Courses 3 CC13 4 5
Computer Networks
23UCACC08 Core Courses 3 CC14 4 5
Data Analytics using R Programming
23UCACCP06 Core Courses 3 CC15 4 6
R Programming - LAB
Elective Courses 2 (Generic / Discipline Specific) EC7 3 5
Refer Annexure I
Elective Courses 2 (Generic / Discipline Specific) EC8 3 5
Refer Annexure I
Part IV Professional Competency Skill Enhancement Course 2 4
SE8
Part-V Extension Activity (Outside college hours) 1 -
21 30
23UCADE04 -Cryptography
23UCAS13 Biometrics
FIRST YEAR
SEMESTER - I
Category
Credits
Code
Exter
Total
CIA
nal
CC1 PYTHON PROGRAMMING 5 - - - 4 25 75 100
Learning Objectives
LO1 To make students understand the concepts of Python programming.
III Functions: Function Definition – Function Call – Variable Scope and its
Lifetime-Return Statement. Function Arguments: Required Arguments,
Keyword Arguments, Default Arguments and Variable Length
15
Arguments- Recursion. Python Strings: String operations- Immutable
Strings - Built-in String Methods and Functions - String Comparison.
Modules: import statement- The Python module – dir() function –
Modules and Namespace – Defining our own modules.
IV Lists: Creating a list -Access values in List-Updating values in Lists- 15
Nested lists -Basic list operations-List Methods. Tuples: Creating,
Accessing, Updating and Deleting Elements in a tuple – Nested tuples–
Difference between lists and tuples. Dictionaries: Creating, Accessing,
Updating and Deleting Elements in a Dictionary – Dictionary Functions
and Methods - Difference between Lists and Dictionaries.
V Python File Handling: Types of files in Python - Opening and Closing
files-Reading and Writing files: write() and writelines() methods- append()
method – read() and readlines() methods – with keyword – Splitting words 15
– File methods - File Positions- Renaming and deleting files.
TOTAL HOURS 75
Textbooks
1 ReemaThareja, ―Python Programming using problem solving approach‖, First Edition,
2017, Oxford University Press.
2 Dr. R. NageswaraRao, ―Core Python Programming‖, First Edition, 2017, Dream tech
Publishers.
Reference Books
1. VamsiKurama, ―Python Programming: A Modern Approach‖, Pearson Education.
2. Mark Lutz, ‖Learning Python‖, Orielly.
3. Adam Stewarts, ―Python Programming‖, Online.
4. Fabio Nelli, ―Python Data Analytics‖, APress.
5. Kenneth A. Lambert, ―Fundamentals of Python – First Programs‖, CENGAGE
Publication.
Web Resources
1. https://www.programiz.com/python-programming
2. https://www.guru99.com/python-tutorials.html
3. https://www.w3schools.com/python/python_intro.asp
4. https://www.geeksforgeeks.org/python-programming-language/
5. https://en.wikipedia.org/wiki/Python_(programming_language)
Category
Credits
Code
Exter
Total
CIA
nal
CC2 PYTHON LAB - - 4 - 4 25 75 100
Course Objectives:
Required
LAB EXERCISES Hours
Course Outcomes
On completion of this course, students will
Demonstrate the understanding of syntax and semantics of
CO1
Identify the problem and solve using PYTHON programming techniques.
CO2
Identify suitable programming constructs for problem solving.
CO3
Analyze various concepts of PYTHON language to solve the problem in an efficient
CO4 way.
CO5 Develop a PYTHON program for a given problem and test for its correctness.
Mapping with Programme Outcomes:
Inst. Hours
Category
Code
Credits
External
Total
CIA
Structured Programming
FC FC Y - - - 2 2 25 75 100
Language in C
Course Objective
LO1 To familiarize the students with the Programming basics and the fundamentals of C,
Datatypes in C, Mathematical and logical operations.
LO2 To understand the concept using if statements and loops
LO3 This unit covers the concept of Arrays
LO4 This unit covers the concept of Functions
LO5 To understand the concept of implementing pointers.
No. of Course
UNIT Details
Hours Objectives
Overview of C: Importance of C, sample C program, C
program structure, executing C program.
Constants, Variables, and Data Types: Character set, C tokens,
I keywords and identifiers, constants, variables, data types, 6 CO1
declaration of variables, Assigning values to variables---
Assignment statement, declaring a variable as constant, as
volatile. Operators and Expression.
II Decision Making and Branching: Decision making with If,
simple IF, IF ELSE, nested IF ELSE , ELSE IF ladder, switch,
GOTO statement.Decision Making and Looping: While, Do- 6 CO2
While, For, Jumps in loops.
Total 30
Course Outcomes Programme Outcome
CO On completion of this course, students will
Remember the program structure of C with its syntax
1 PO1,PO3,PO5
and semantics
Kernighan and Ritchie, The C Programming Language, Second Edition, Prentice Hall,
2.
1998
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 1 1 2 2 2 2 -
CO 2 2 2 2 2 - 2
CO 3 3 2 2 1 1 -
CO 4 3 2 2 1 - 1
CO 5 1 2 2 2 2 3
Weightage of course
contributed to each 7 10 10 18 15 6
PSO
S-Strong-3 M-Medium-2 L-Low-1
SEMESTER II
Title of the Subject Name L T P S Marks
Inst. Hours
Category
Course/
Credits
External
Paper
Total
CIA
CC3 OBJECT ORIENTED Core Y - - - 4 5 25
PROGRAMMING
75 100
CONCEPTS USING
C++
Course Objective
LO1 Describe the procedural and object oriented paradigm with concepts of streams, classes,
functions, data and objects
LO2 Understand dynamic memory management techniques using pointers, constructors, destructors,
etc
LO3 Describe the concept of function overloading, operator overloading, virtual functions and
polymorphism
LO4 Classify inheritance with the understanding of early and late binding, usage of exception
handling, generic programming
LO5 Demonstrate the use of various OOPs concepts with the help of programs
Total 75
Reference Books
1. Ashok N Kamthane, ―Object-Oriented Programming with ANSI and Turbo C++‖,
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 1 3 2 1 - - 1
CO 2 2 2 2 1 - -
CO 3 3 1 1 - 1 -
CO 4 1 2 1 2 2 1
CO 5 3 2 1 2 3 2
Weightage of course
contributed to each 12 9 6 5 6 4
PSO
S-Strong-3 M-Medium-2 L-Low-1
Title of the Subject Name L T P S Marks
Inst. Hours
Category
Course/
Credits
External
Paper
Total
CIA
CC4 C++ PROGRAMMING Core - - Y - 4 5 25
LAB 75 100
Course Objective
LO1 Describe the procedural and object oriented paradigm with concepts of streams, classes,
functions, data and objects
LO2 Understand dynamic memory management techniques using pointers, constructors, destructors,
etc
LO3 Describe the concept of function overloading, operator overloading, virtual functions and
polymorphism
LO4 Classify inheritance with the understanding of early and late binding, usage of exception
handling, generic programming
LO5 Demonstrate the use of various OOPs concepts with the help of programs
13 Write a C++ program to find the Biggest Number using Command Line
Arguments
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++‖,
2. Maria Litvin& Gray Litvin, ―C++ for you‖, Vikas publication 2002.
Web Resources
1. https://alison.com/course/introduction-to-c-plus-plus-programming
CO 1 3 3 3 3 1 2
CO 2 2 3 3 3 1 2
CO 3 2 3 3 3 1 2
CO 4 2 3 3 3 1 2
CO 5 2 3 3 3 1 2
Weightage of course 11 15 15 15 5 10
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
SECOND YEAR
Semester III
k
a
r
s
Inst. Hours
Course/
Credits
Paper
External
Total
CIA
DATA
STRUCTURES
Core Y - - - 4 5 25 75 100
CC5 AND
ALGORITHMS
Course Objective
LO1 To understand the concepts of ADTs
LO2 To learn linear data structures-lists, stacks, queues
LO3 To learn Tree structures and application of trees
LO4 To learn graph strutures and and application of graphs
LO5 To understand various sorting and searching
UNIT Details No. of
Hours
Abstract Data Types (ADTs)- List ADT-array-based implementation-
linked list implementationsingly linked lists-circular linked lists-doubly-
I linked lists-applications of lists-PolynomialManipulation- All 15
operations-Insertion-Deletion-Merge-Traversal
Total 75
Course Outcomes Programmeme Outcome
CO On completion of this course, students will
1 Understand the concept of Dynamic memory
PO1,PO6
management, data types, algorithms, Big O notation
2 Understand basic data structures such as arrays, linked
PO2
lists, stacks and queues
3 Describe the hash function and concepts of collision and
PO2,PO4
its resolution methods
4 Solve problem involving graphs, trees and heaps PO6,PO8
5 Apply Algorithm for solving problems like sorting,
PO7
searching, insertion and deletion of data
Text Book
1 1. Mark Allen Weiss, ―Data Structures and Algorithm Analysis in C++‖, Pearson
2 ReemaThareja, ―Data Structures Using C‖, Oxford Universities Press 2014, 2nd
Edition
Reference Books
1. Thomas H.Cormen,ChalesE.Leiserson,RonaldL.Rivest, Clifford Stein, ―Introduction to
Algorithms‖, McGraw Hill 2009, 3rd Edition.
2. Aho, Hopcroft and Ullman, ―Data Structures and Algorithms‖, Pearson Education 2003
Web Resources
1. NPTEL & MOOC courses titled Data Structures
2. https://nptel.ac.in/courses/106106127/
Mapping with Programme Outcomes:
CO 1 3 3 3 - 1 -
CO 2 1 2 1 - - -
CO 3 3 1 2 1 - -
CO 4 2 2 1 - - 1
CO 5 3 1 1 - - -
Weightage of course 12 9 8 1 1 1
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Title of the Subject Name Category L T P S
k
a
r
s
Inst. Hours
Course/
Credits
Paper
External
Total
CIA
DATA
STRUCTURES
CC6 AND Core - - Y - 4 4 25 75 100
ALGORITHMS
LAB using C++
Course Objective
LO1 To understand the concepts of ADTs
LO2 To learn linear data structures-lists, stacks, queues
LO3 To learn Tree structures and application of trees
LO4 To learn graph strutures and and application of graphs
LO5 To understand various sorting and searching
Sl. No Details No. of
Hours
Write a program to implement the List ADT using arrays and linked
1.
lists.
Write a programs to implement the following using a singly linked
list.
2. Stack ADT
Queue ADT
Write a program that reads an infix expression, converts the
3.
expression to postfix form and then evaluates the postfix expression
(use stack ADT).
4. Write a program to implement priority queue ADT.
Write a program to perform the following operations:
Insert an element into a binary search tree.
5.
Delete an element from a binary search tree.
Search for a key element in a binary search tree.
Write a program to perform the following operations
6.
Insertion into an AVL-tree
Deletion from an AVL-tree
Write a programs for the implementation of BFS and DFS for a
7.
given graph.
Total
2 ReemaThareja, ―Data Structures Using C‖, Oxford Universities Press 2014, 2nd
Edition
Reference Books
1 Thomas H.Cormen,ChalesE.Leiserson,RonaldL.Rivest, Clifford Stein, ―Introduction to
Algorithms‖, McGraw Hill 2009, 3rd Edition
2. Aho, Hopcroft and Ullman, ―Data Structures and Algorithms‖, Pearson Education 2003
Web Resources
1. NPTEL & MOOC courses titled Data Structures
2. https://nptel.ac.in/courses/106106127/
Mapping with Programme Outcomes:
CO 1 3 3 3 2 1 -
CO 2 1 2 1 - - 2
CO 3 3 1 2 1 - -
CO 4 2 2 1 2 3 1
CO 5 3 2 1 - - -
Weightage of course 12 10 8 5 4 4
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
SEMESTER IV
Marks
Inst. Hours
Category
Credits
Subject Code Subject Name L T P S
External
Total
CIA
CC7 Programming IN JAVA Core Y - - - 4 5 25 75 100
Course Objectives
LO1
To provide fundamental knowledge of object-oriented programming
LO2
To equip the student with programming knowledge in Core Java from the basics
up.
LO3
To enable the students to use AWT controls, Event Handling and Swing for GUI.
LO4
To provide fundamental knowledge of object-oriented programming.
LO5
To equip the student with programming knowledge in Core Java from the basics
up.
No. of Course
UNIT Details
Hours Objectives
Introduction:ReviewofObjectOrientedconcepts -
HistoryofJava - Javabuzzwords - JVMarchitecture -
Datatypes - Variables - Scope and life timeofvariables
I - arrays - operators - controlstatements - type 15 CO1
conversion and casting - simple java program -
constructors - methods - Static block - Static Data -
StaticMethodStringandStringBufferClasses.
Course Outcomes
Course
On completion of this course, students will;
Outcomes
Herbert Schildt, The Complete Reference, Tata McGraw Hill, New Delhi, 7th
1.
Edition, 2010
References :
1. https://javabeginnerstutorial.com/core-java-tutorial
2. http://docs.oracle.com/javase/tutorial/
3. https://www.coursera.org/
CO 1 3 2 - 2 2 2
CO 2 3 1 2 1 2 2
CO 3 1 - 2 2 2 2
CO 4 2 2 2 2 2 2
CO 5 1 2 - 2 2 2
Weightage of course 10 7 6 9 10 10
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks
Inst. Hours
Category
Code
Credits
External
Total
CIA
CC8 Programming in java lab Core
- - y - 4 4 25 75 100
Course Objective
LO1
To provide fundamental knowledge of object-oriented programming.
LO2
To equip the student with programming knowledge in Core Java from the basics up.
LO3
To enable the students to know about Event Handling .
LO4
To enable the students to use String Concepts.
LO5
To equip the student with programming knowledge in to creat GUI using AWT
controls.
Details
UNIT
Write a Java program that prompts the user for an integer and then prints
1
out all the prime numbers up to that Integer
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.
5 a. String length
b. Finding a character at a particular position
c. Concatenating two strings
7 a. Length of a string
b. Reverse a string
c. Delete a substring from the given string
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.
a. Arithmetic Exception
c. ArrayIndexOutofBoundException
d. NegativeArraySizeException
Write a Java program that reads on file name from the user, then
displays information about whether the file exists, whether the file is
11
readable, whether the file is writable, the type of file and the length of
the file in bytes
Write a program to accept a text and change its size and font. Include
12
bold italic options. Use frames and controls.
Write a Java program that handles all mouse events and shows the
13 event name at the center of the window when a mouse event is fired.
(Use adapter classes).
Write a Java program that simulates a traffic light. The program lets the
user select one of three lights: red, yellow, or green with radio buttons.
Total 60
Course Outcomes Programme Outcome
CO On completion of this course, students will
Understand the basic Object-oriented
1 concepts.Implement the basic constructs of Core PO1
Java.
Reference Books
1. Head First Java, O‘Rielly Publications,
Y. Daniel Liang, Introduction to Java Programming, 7th Edition, Pearson Education
2.
India, 2010.
Web Resources
1. https://www.w3schools.com/java/
2. http://java.sun.com
3. http://www.afu.com/javafaq.html
CO 1 3 2 1 3 2 3
CO 2 3 2 1 3 1 3
CO 3 3 2 1 3 2 3
CO 4 3 2 1 3 2 3
CO 5 3 2 1 3 2 3
Weightage of course 15 10 5 15 9 15
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
THIRD YEAR
SEMESTER V
Inst. Hours
Category
Code
Credits
External
Total
CIA
CC9 Operating Systems Core Y - - - 4 5 25 75 100
Course Objective
LO1 Understanding the design of the Operating System
LO3 To code specialized programs for managing overall resources and operations of the
computer.
Text Book
1 H.M. Deitel, Operating Systems, Third Edition, Pearson Education Asia, 2011
Reference Books
1. William Stallings, Operating System: Internals and Design Principles, Seventh Edition,
Prentice-Hall of India, 2012.
2. A. Silberschatz, and P.B. Galvin., Operating Systems Concepts, Nineth Edition, John
Wiley &Sons(ASIA) Pte Ltd.,2012
Web Resources
1.
2.
Mapping with Programme Outcomes:
CO 1 3 - 1 2 - 1
CO 2 2 3 1 2 - 1
CO 3 3 2 - 3 - 1
CO 4 1 3 1 1 3 2
CO 5 3 - 1 3 2 1
Weightage of course 12 8 4 11 5 6
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks
Inst. Hours
Category
Code
Credits
External
Total
CIA
CC10 ASP .Net Core Y - - - 4 5 25 75 100
Programming
Course Objective
LO1 To identify and understand the goals and objectives of the .NET framework and
ASP.NET with C# language.
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 1 3 1 2 2 1 3
CO 2 3 2 2 2 2 3
CO 3 3 3 2 2 3 3
CO 4 3 1 2 2 1 3
CO 5 3 1 2 2 1 2
Weightage of course
contributed to each 15 8 10 10 8 14
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks
Inst. Hours
Category
Code
Credits
External
Total
CIA
CC11 ASP.Net Programming Core - - Y - 4 4 25 75 100
LAB
Course Objective
LO1 To develop ASP.NET Web application using standardcontrols.
LO2 To create rich database applications usingADO.NET.
LO3 To implement file handling operations.
LO4 To implement XML classes.
LO5 To utilize ASP.NET security features for authenticating the website
Sl. No Programs Course
Objectvie
1. Create an exposure of Web applications and tools
2. Implement the Html Controls
Total
Course Outcomes Programme Outcome
CO On completion of this course, students will
1 To create web applications and implement various
controls PO1, PO2, PO6
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
CO 1 3 2 2 2 1 1
CO 2 3 2 3 2 2 2
CO 3 3 3 2 2 1 1
CO 4 3 2 3 2 1 1
CO 5 3 2 2 2 1 2
Weightage of course 15 11 12 10 6 7
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
SEMESTER VI
Inst. Hours
Category
Code
Credits
External
Total
CIA
CC13 Computer Networks CORE/
- Y - - 4 5 25 75 100
Elective
Course Objective
LO1 To understand the concept of Data communication and Computer network
LO2 To get a knowledge on routing algorithms.
LO3 To impart knowledge about networking and inter networking devices
LO4 To study about Network communication.
LO5 To learn the concept of Transport layer
No. of
UNIT Details
Hours
Introduction – Network Hardware – Software – Reference Models – OSI
and TCP/IP Models – Example Networks: Internet, ATM, Ethernet and
I 15
Wireless LANs - Physical Layer – Theoretical Basis for Data
Communication - Guided Transmission Media
II Wireless Transmission - Communication Satellites – Telephone System:
Structure, Local Loop, Trunks and Multiplexing and Switching. Data 15
Link Layer: Design Issues – Error Detection and Correction.
III Elementary Data Link Protocols - Sliding Window Protocols – Data
Link Layer in the Internet - Medium Access Layer – Channel Allocation
15
Problem – Multiple Access Protocols – Bluetooth
Total 75
CO 1 3 2 - 2 1 -
CO 2 3 2 1 2 2 -
CO 3 3 - - 2 - 2
CO 4 3 1 - 2 1 -
CO 5 3 3 - 2 1 -
Weightage of course 15 8 1 10 5 2
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks
Inst. Hours
Category
Code
Credits
External
Total
CIA
DATA ANALYTICS Core Y - - - 4 6 25 75 100
CC14 USING R Programming
Course Objective
LO1 To understand the problem solving approaches
LO2 To learn the basic programming constructs in R Programming
LO3 To learn the basic programming constructs in R Programming
LO4 To use R Programming data structures - lists, tuples, and dictionaries.
LO5 To do input/output with files in R Programming.
UNIT Details No. of Course Objective
Hours
I Evolution of Big data — Best Practices for Big data
Analytics — Big data characteristics — Validating —
The Promotion of the Value of Big Data — Big Data
Use Cases- Characteristics of Big Data Applications —
18 C1
Perception and Quantification of Value -Understanding
Big Data Storage — A General Overview of High-
Performance Architecture — HDFS — MapReduce
and YARN — Map Reduce Programming Model
Total 90
Course Outcomes Programme Outcomes
CO On completion of this course, students will
1 Work with big data tools and its analysis techniques. PO1
Text Book
1 Roger D. Peng,‖ R Programming for Data Science ―, 2012
Web Resources
1. https://www.simplilearn.com
CO 1 3 2 - 3 1 -
CO 2 3 3 2 2 - 2
CO 3 1 2 3 1 2 1
CO 4 2 2 1 - 2 1
CO 5 2 2 2 1 3 1
Weightage of course 11 11 8 7 8 5
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name Category L T P S
k
a
r
s
Inst. Hours
Code
Credits
External
Total
CIA
R Programming - Core - - Y - 4 5 25 75 100
CC15 LAB
Course Objective
LO1 To understand the problem solving approaches
5. Write a program to join columns and rows in a data frame using cbind()
and rbind() in R.
10 10. Create a data set and do statistical analysis on the data using R.
Total
Course Outcomes Programe Outcome
CO On completion of this course, students will
1 Acquire programming skills in core R
PO1,PO4,PO5
Programming
2 Acquire Object-oriented programming skills
PO1, PO4,PO8
in R Programming.
3 Develop the skill of designing graphical-user
PO1,PO3,PO6
interfaces (GUI) in R Programming
4 Acquire R Programming skills to move into
PO3,PO4
specific branches
5 PO1,PO5,PO6
Text Book
1 Roger D. Peng,‖ R Programming for Data Science ―, 2012
Web Resources
1. https://www.simplilearn.com
Mapping with Programme Outcomes:
CO 1 3 3 3 3 1 2
CO 2 2 3 3 3 1 2
CO 3 2 3 3 3 1 2
CO 4 2 3 3 3 1 2
CO 5 2 3 3 3 1 2
Weightage of course 11 15 15 15 5 10
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Suggested topics in Core component
1. Microprocessor and Microcontroller
2. Microprocessor and Microcontroller Lab
3. RDBMS with PL/SQL
4. PL/SQL Lab
5. Software Engineering
6. Machine Learning
7. Machine Learning Lab
8. Network Security
9. Data Mining and Warehousing
10. Mobile Application Development
11. Mobile Application Development Lab
12. Introduction to Data Science and more..
Inst. Hours
Category
Credits
External
Total
CIA
Microprocessor and C - - - 4 5 25
75 100
Microcontroller
Course Objective
LO1 To introduce the internal organization of Intel 8085 Microprocessor.
LO3 To enable the students to write assembly language programs using 8085.
LO4 To interface the peripheral devices to 8085 using Interrrupt controller and DMA
interface.
CO 1 3 1 1 3 3 -
CO 2 2 3 1 1 1 1
CO 3 3 2 1 3 3 -
CO 4 3 3 1 2 3 -
CO 5 1 1 1 3 2 1
Weightage of course 12 10 5 12 12 2
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Code Subject Name L T P S Marks
Inst. Hours
Category
Credits
External
Total
CIA
Microprocessor and C - - - 4 4 25
75 100
microcontroller Lab
Course Objective
LO1 To introduce the internal organization of Intel 8085 Microprocessor.
LO3 To enable the students to write assembly language programs using 8085.
LO4 To interface the peripheral devices to 8085 using Interrrupt controller and DMA
interface.
Details No. of C
Hours O
List of Exercises:
Total 30
Course Outcomes ProgrammemeOutcomea
CO On completion of this course, students will
1 Remember the Basic binary codes and their conversions.
Binary concepts are used in Microprocessor
programming and provide a good understanding of the Po1
architecture of 8085o introduce the internal organization
of Intel 8085 Microprocessor..
2 Understanding the 8085 instruction set and their
classifications, enables the students to write the programs Po1,Po2
easily on their own using different logic
3 Applying different types of instructions to convert binary
codes and analyzing the outcome. The instruction set is
Po4,Po6
applied to develop programs on multibyte arithmetic
operations.
4 Analyze how peripheral devices are connected to 8085
Po4,Po5,Po6
using Interrupts and DMA controller.
5 An exposure to create real time applications using Po3,Po8
microcontroller.
Text Book
1 R. S. Gaonkar- "Microprocessor Architecture- Programming and Applications with
8085"- 5th Edition- Penram International Publications,2009. [For unit I to unit IV]
2 Soumitra Kumar Mandal -―Microprocessors and Microcontrollers – Architectures,
Programming and Interfacing using 8085, 8086, 8051‖, Tata McGraw Hill Education
Private Limited. [for unit V].
Reference Books
1. Mathur- ―Introduction to Microprocessor‖- 3rd Edition- Tata McGraw-Hill -1993.
2. Raj Kamal - ―Microcontrollers: Architecture, Programming, Interfacing and System
Design‖, Pearson Education, 2005.
3. Krishna Kant, ―Microprocessors and Microcontrollers – Architectures, Programming
and System Design 8085, 8086, 8051, 8096‖, PHI, 2008
Web Resources
1. Web resources from NDL Library, E-content from open source libraries
2. https://www.bing.com/
CO 1 3 1 1 3 3 -
CO 2 2 3 1 1 1 1
CO 3 3 2 1 3 3 -
CO 4 3 3 1 2 3 -
CO 5 1 1 1 3 2 1
Weightage of course 12 10 5 12 12 2
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks
Inst. Hours
Category
Code
Credits
External
Total
CIA
RDBMS with PL\SQL Elective
- Y - - 4 5 25 75 100
Course Objective
LO1 Describe basic concepts of database system
LO2 Design a Data model and Schemas in RDBMS
LO3 Competent in use of SQL
LO4 Analyze functional dependencies for designing robust Database
LO5 Describe basic concepts of database system
No. of
UNIT Details
Hours
UNIT - I
Introduction to DBMS– Data and Information - Database – Database
Management System – Objectives - Advantages – Components -
I Architecture. ER Model: Building blocks of ER Diagram – Relationship
15
Degree – Classification – ER diagram to Tables – ISA relationship –
Constraints – Aggregation and Composition – Advantages
II Relational Model: CODD‘s Rule- Relational Data Model - Key - Integrity –
Relational Algebra Operations – Advantages and limitations – Relational 15
Calculus – Domain Relational Calculus - QBE.
III Structure of Relational Database. Introduction to Relational Database
Design - Objectives – Tools – Redundancy and Data Anomaly –
15
Functional Dependency - Normalization – 1NF – 2NF – 3NF – BCNF.
Transaction Processing – Database Security.
IV UNIT - IV
SQL: Commands – Data types – DDL - Selection, Projection, Join and Set
Operations – Aggregate Functions – DML – Modification - Truncation -
15
Constraints – Subquery.
V UNIT - V
PL/SQL: Structure - Elements – Operators Precedence – Control Structure –
Iterative Control - Cursors - Procedure - Function - Packages – Exceptional
15
Handling - Triggers.
Total 75
Course Outcomes Programme Outcome
CO On completion of this course, students will
Understand basic concepts of database system
1 PO1
Web Resources
1. NPTEL & MOOC courses titled Relational Database Management Systems
2. https://nptel.ac.in/courses/106106093/
3. https://nptel.ac.in/courses/106106095/
CO 1 3 2 1 3 - -
CO 2 - - 1 - 2 2
CO 3 3 2 1 3 - -
CO 4 3 - 1 - 2 2
CO 5 3 2 1 3 2 2
Weightage of course 12 6 5 9 6 6
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks
Inst. Hours
Category
Code
Credits
External
Total
CIA
PL/SQL Lab Core Y - - - 4 4 25 75 100
Course Objective
LO1 To enable the students to learn the designing of data base systems, foundation on the
relational model of data and normal forms.
LO2 To understood the concepts of data base management system, design simple Database
models
LO3 To learn and understand to write queries using SQL, PL/SQL.
LO4 To enable the students to learn the designing of data base systems, foundation on the
relational model of data and normal forms.
LO5 To understood the concepts of data base management system, design simple Database
models
List of Exercises: No. of Course Objective
Hours
II I. SQL
1. DDLCOMMANDS
2. DMLCOMMANDS
3. TCLCOMMANDS
II. PL/SQL
4. FIBONACCI SERIES
5. FACTORIAL
6. STRING REVERSE
7. SUM OF SERIES
8. TRIGGER
III. CURSOR
Total
Relationship Model.
3 Design database schema considering normalization
and relationships within database. Understand and
construct database using Structured Query Language. PO4, PO6
Attain a good practical skill of managing and
retrieving of data using Data Manipulation Language
(DML)
4 Classify the different functions and various join
operations and enhance the knowledge of handling PO4, PO5, PO6
multiple tables.
5 Learn to design Data base operations and implement
using PL/SQL programs. Learn basics of PL/SQL PO3, PO8
and develop programs using Cursors, Exceptions
Text Book
1 Coronel, Morris, Rob, "Database Systems, Design, Implementation and Management",
Ninth Edition
2 Nilesh Shah, "Database Systems Using Oracle", 2nd edition, Pearson Education India,
2016
Reference Books
1. Abraham Silberschatz, Henry F.Korth and S.Sudarshan,―Database System
Concepts‖, McGraw Hill International Publication ,VI Edition
2. Shio Kumar Singh , ―Database Systems ―,Pearson publications ,II Edition
Web Resources
1. Web resources from NDL Library, E-content from open-source libraries
CO 1 3 3 3 3 1 2
CO 2 2 3 3 3 1 2
CO 3 2 3 3 3 1 2
CO 4 2 2 2 3 1 2
CO 5 2 3 3 3 1 2
Weightage of course 11 14 14 15 5 10
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Marks
Inst. Hours
Category
Credits
Subject Code Subject Name L T P S
External
Total
CIA
Software Engineering Core Y - - - 4 5 25 75 100
Course Objectives
No. of Course
UNIT Details
Hours Objectives
Total 60
Course Outcomes
Course
On completion of this course, students will;
Outcomes
CO4 Ability to design an effective model of the system PO4, PO5, PO6
Text Books
1. India, 2018
References Books
CO 1 3 2 3 2 1 -
CO 2 3 - 1 - - 2
CO 3 1 2 3 2 2 1
CO 4 3 - 2 2 - 1
CO 5 1 2 3 3 1 1
Weightage of course 11 6 12 9 4 5
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks
Categor
Credits
Code
Exter
Total
y
CIA
nal
MACHINE LEARNING 6 - - - 4 25 75 100
TECHNIQUES
Learning Objectives
LO1 To Learn about Machine Intelligence and Machine Learning applications
LO2 To implement and apply machine learning algorithms to real-world applications
LO3 To identify and apply the appropriate machine learning technique to classification,
pattern recognition, optimization and decision problems
LO4 To create instant based learning
LO5 To apply advanced learning
UNIT Contents No. Of.
Hours
I Introduction Machine Learning - Difference between AI, Machine
Learning and Big data. Supervised and unsupervised learning, parametric
vs non-parametric models, parametric models for classification and
18
regression- Linear Regression, Logistic Regression, Naïve Bayes
classifier, simple non-parametric classifier-K-nearest neighbour, support
vector machines
II Neural networks and genetic algorithms Neural Network
Representation – Problems – Perceptrons – Multilayer Networks and
Back Propagation Algorithms – Advanced Topics – Genetic Algorithms – 18
Hypothesis Space Search – Genetic Programming – Models of Evaluation
and Learning.
III Bayesian and computational learning Bayes Theorem – Concept
Learning – Maximum Likelihood – Minimum Description Length
Principle – Bayes Optimal Classifier – Gibbs Algorithm – Naïve Bayes
18
Classifier – Bayesian Belief Network – EM Algorithm – Probability
Learning – Sample Complexity – Finite and Infinite Hypothesis Spaces –
Mistake Bound Model.
IV Instant based learning K- Nearest Neighbour Learning – Locally
18
weighted Regression – Radial Basis Functions – Case Based Learning.
V Advanced learning Recommendation systems – opinion mining,
sentiment analysis. Learning Sets of Rules – Sequential Covering
Algorithm – Learning Rule Set – First Order Rules – Sets of First Order
Rules – Induction on Inverted Deduction – Inverting Resolution –
18
Analytical Learning – Perfect Domain Theories – Explanation Base
Learning – FOCL Algorithm – Reinforcement Learning – Task – Q-
Learning – Temporal Difference Learning.
TOTAL HOURS 90
PO1, PO2,
CO2 PO3, PO4,
Apply structured thinking to unstructured problems
PO5, PO6
PO1, PO2,
Understand a very broad collection of machine learning algorithms
CO3 PO3, PO4,
and problems
PO5, PO6
PO1, PO2,
Learn algorithmic topics of machine learning and mathematically
CO4 PO3, PO4,
deep enough to introduce the required theor
PO5, PO6
PO1, PO2,
CO5 Develop an appreciation for what is involved in learning from data. PO3, PO4,
PO5, PO6
Textbooks
1 Tom M. Mitchell, ―Machine Learning, McGraw-Hill Education (India) Private
Limited, 2013.
2 Bengio, Yoshua, Ian J. Goodfellow, and Aaron Courville. "Deep learning" 2015, MIT
Press
Reference Books
1. EthemAlpaydin, ―Introduction to Machine Learning (Adaptive Computation and
Machine Learning), The MIT Press 2004.
2 Stephen Marsland, ―Machine Learning: An Algorithmic Perspective, CRC Press,
2009.
CO 1 3 3 3 3 3 3
CO 2 3 3 3 3 2 3
CO 3 3 3 3 3 3 3
CO 4 3 3 2 3 3 3
CO 5 3 3 3 3 3 2
Weightage of course 15 15 14 15 14 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks
Category
Credits
Code
Exter
Total
CIA
nal
MACHINE LEARNING - - 5 - 4 25 75 100
LAB
Learning Objectives:
To apply the concepts of Machine Learning to solve real-world problems and to implement
basic algorithms in clustering & classification applied to text & numeric data
Required
LAB EXERCISES Hour
75
Course Outcomes
CO On completion of this course, students will
Effectively use the various machine learning tools
CO1
Understand and implement the procedures for machine learning algorithms CO3
CO2
CO 1 3 3 3 3 1 2
CO 2 2 3 3 3 1 2
CO 3 2 3 3 3 1 2
CO 4 2 3 3 3 1 2
CO 5 2 3 3 3 1 2
Weightage of course 11 15 15 15 5 10
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Marks
Inst. Hours
Category
Credits
Subject Code Subject Name L T P S
External
Total
CIA
Network Security Y - - - 3 5 25 75 100
Course Objectives
No. of Course
UNIT Details
Hours Objectives
Total 75
Course Outcomes
Course
On completion of this course, students will;
Outcomes
CO1 Analyze and design classical encryption techniques and PO1, PO3, PO6, PO8
block ciphers.
Understand and analyze public-key cryptography, RSA
CO2 and other public-key cryptosystems such as Diffie- PO1,PO2,PO3,PO6
Hellman Key Exchange, ElGamal Cryptosystem, etc
Understand key management and distribution schemes and
CO3 PO3, PO5
design User Authentication
CO5 Know about Intruders and Intruder Detection P02, PO6, PO7
mechanisms, Types of Malicious software,
Reference Text :
References :
1. CharlieKaufman,RadiaPerlman,MikeSpeciner,―NetworkSecurity,P
rivatecommunicationinpublicworld‖,PHISecondEdition,2002
2. Bruce Schneier, Neils Ferguson, ―Practical Cryptography‖, Wiley Dreamtech
India Pvt Ltd, First Edition, 2003.
3. DouglasRSimson―Cryptography–
Theoryandpractice‖,CRCPress,FirstEdition,1995
Web Resources
1. https://www.javatpoint.com/computer-network-security
https://www.tutorialspoint.com/information_security_cyber_law/network_securi
2.
ty.htm
3. https://www.geeksforgeeks.org/network-security/
CO 1 3 2 2 1 1 1
CO 2 2 - 2 2 2 1
CO 3 3 2 2 2 1 -
CO 4 3 2 3 1 1 -
CO 5 3 2 2 1 3 1
Weightage of course 14 8 11 7 8 3
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Marks
Inst. Hours
Category
Credits
Subject
Subject Name L T P S
External
Code
Total
CIA
DataMiningAndWarehousing Y - - - 2 2 25 75 100
Course Objectives
LO1 To provide the knowledge on Data Mining and Warehousing concepts and
techniques
LO2 To study the basic concepts of Data Mining, Architecture and Comparison.
No. of Course
UNIT Details
Hours Objectives
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
CO5 To Gain knowledge on Cluster analysis and its methods. PO2, PO6, PO7
Text Books
(Latest Editions)
Han and M. Kamber, ―Data Mining Concepts and Techniques‖, 2001, Harcourt
1.
India Pvt. Ltd, New Delhi.
References Books
(Latest editions)
1. K.P. Soman, ShyamDiwakar, V. Ajay ―Insight into Data Mining Theory and
Practice ―,Prentice Hall of India Pvt. Ltd, New Delhi
Parteek Bhatia, ‗Data Mining and Data Warehousing: Principles and Practical
2. Techniques‘, Cambridge University Press, 2019
Web Resources
https://www.topcoder.com/thrive/articles/data-warehousing-and-data-
1. mining#:~:text=Data%20warehousing%20is%20a%20method,compiled%20in%2
0the%20data%20warehouse.
2. https://www.javatpoint.com/data-mining-cluster-vs-data-warehousing
3. https://www.tutorialspoint.com/Data-Warehousing-and-Data-Mining
CO 1 3 3 3 3 3 3
CO 2 3 3 2 3 2 2
CO 3 2 2 - 3 - 3
CO 4 3 3 2 3 1 1
CO 5 1 3 3 3 3 2
Weightage of course
contributed to each 12 14 10 15 9 11
PSO
S-Strong-3 M-Medium-2 L-Low-1
C
g
o
y
e
r
e
s
t
t
i
Code
Exter
Total
CIA
nal
MOBILE APPLICATION 6 - - - 4 25 75 100
DEVELOPMENT
Learning Objectives
LO1 Develop in-depth Knowledge about the architecture and features of Android
LO2 Implementing the various options available in views.
LO3 Understand the file handling concepts and thereby enabling to manage data
efficiently.
LO4 Able to describe clearly the features of SMS messaging.
LO5 Illustrate the concepts of Location Based Services
UNIT Contents No. Of.
Hours
I Android Fundamentals: Android overview and Versions –Features of
Android – Architecture of Android - Setting up Android Environment
(Eclipse/Android Studio, SDK, AVD)- Anatomy of an Android 18
Application - Simple Android Application Development.
II Android User Interface: Layouts: Linear, Relative, Frame and
Scrollview- Managing changes to Screen Orientation. Views: TextView,
Button, ImageButton, EditText, CheckBox, RadioButton, RadioGroup, 18
ProgressBar, AutoCompleteTextView, ListViews and WebView
III Data Persistence: Saving and Loading User Preferences. File Handling:
File System-Internal and External Storage-Permissions-File
18
Manipulation-Managing Data using Sqlite: Creation of database-
Insertion, Retrieval and Updation of records.
IV SMS Messaging: Sending and Receiving messages - Sending E-mail–
18
Networking: Downloading Binary Data – Downloading Text Files.
V Location Based Services: Displaying maps- Displaying zoom control-
Changing view – Adding Markers- Getting the location – Geo-coding
Publishing Android Applications: Preparing for publishing-Deploying 18
APK Files.
TOTAL HOURS 90
PO1, PO2,
CO2 Apply structured thinking to unstructured problems PO3, PO4,
PO5, PO6
Textbooks
1 WeiMeng Lee (2012), ―Beginning Android Application Development‖,
WroxPublications (John Wiley, New York)
Reference Books
1. Ed Burnette, ―Hello Android: Introducing Google's Mobile Development Platform‖,
3rd edition, 2010, The Pragmatic Publishers.
Web Resources
1. https://www.tutorialspoint.com/mobile_development_tutorials.htm
CO 1 2 - 1 1 1 2
CO 2 2 1 - 1 2 2
CO 3 3 - 1 1 2 3
CO 4 2 2 1 1 1 2
CO 5 2 - 1 1 1 2
Weightage of
course contributed 11 3 4 5 7 11
to each PSO
S-Strong-3 M-Medium-2 L-Low-1
C
g
o
y
e
r
e
s
t
t
i
Code
Exter
Total
CIA
nal
MOBILE APPLICATION 4 - - - 4 25 75 100
DEVELOPMENT LAB
Course Objectives:
Required
Lab Exercises Hours
60
1. Develop an application for Simple Counter.
2. Develop an application to display your personal details using GUI
Components.
3. Develop a Simple Calculator that uses radio buttons and text view.
4. Develop an application that uses Intent and Activity.
5. Develop an application that uses Dialog Boxes.
6. Develop an application to display a Splash Screen.
7. Develop an application that uses Layout Managers.
8. Develop an application that uses different types of Menus.
9. Develop an application that uses to send messages from one mobile to
another mobile.
10. Develop an application that uses to send E-mail. Develop an application
that plays Audio and Video.
11. Develop an application that uses Local File Storage.
12. Develop an application for Simple Animation.
13. Develop an application for Login Page using Sqlite.
14. Develop an application for Student Marksheet processing using Sqlite.
Course Outcomes
CO On completion of this course, students will
To understand the concepts of counter, dialogs.
CO1
Concepts of Layout Managers. Perform sending email on audio and video
CO2 To enable the applications of audio and video.
To apply Local File Storage and Development of files.
CO3
To determine the concepts of Simple Animation To apply searching pages.
CO4
CO5 Usage of Student mark sheet- preparation in MAD.
Concepts of processing Sqlite are implemented.
CO 1 2 2 - 3 3 2
CO 2 2 1 - 3 3 3
CO 3 3 - 1 2 3 3
CO 4 2 3 2 3 2 3
CO 5 2 2 - 3 3 3
Weightage of course
contributed to each 11 8 3 14 14 14
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks
Inst. Hours
Category
Code
Credits
External
Total
CIA
Introduction to Data
- Y - - 4 4 25 75 100
Science
Course Objective
LO1 To learn about basics of Data Science and Big data.
LO2 To learn about overview and building process of Data Science.
LO3 To learn about various Algorithms in Data Science.
LO4 To learn about Hadoop Framework.
LO5 To learn about case study about Data Science.
No. of
UNIT Details
Hours
Introduction: Benefits and uses – Facts of data – Data science process –
I 15
Big data ecosystem and data science
II The Data science process:Overview – research goals - retrieving data -
15
transformation – Exploratory Data Analysis – Model building .
III Algorithms :Machine learning algorithms – Modeling process – Types
15
– Supervised – Unsupervised - Semi-supervised
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.
TOTAL 75
CO Course Outcomes
Understand various fundamentals of measurement and software metrics
CO1
CO2 Identify frame work and analysis techniques for software measurement
Apply internal and external attributes of software product for effort estimation
CO3
Use appropriate analytical techniques to interpret software metrics data and derive
CO4
meaningful insights
CO5 Recommend reliability models for predicting software quality
Textbooks
Software Metrics A Rigorous and Practical Approach, Norman Fenton, James
Bieman , Third Edition, 2014
Reference Books
Software metrics, Norman E, Fenton and Shari Lawrence Pfleeger, International
1
Thomson Computer Press, 1997
Metric and models in software quality engineering, Stephen H.Kan, Second edition,
2
2002, Addison Wesley Professional
Practical Software Metrics for Project Management and Process Improvement,
3
Robert B.Grady, 1992, Prentice Hall.
NOTE: Latest Edition of Textbooks May be Used
Web Resources
https://lansa.com/blog/general/what-are-software-metrics-how-can-i-measure-these-
1.
metrics/
2. https://stackify.com/track-software-metrics/
CO 1 2 2 - 3 3 2
CO 2 3 1 2 3 3 3
CO 3 3 1 1 2 3 3
CO 4 2 3 2 3 2 3
CO 5 2 2 - 3 3 3
Weightage of course
contributed to each 12 9 5 14 14 14
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks
Category
Credits
Code
Extern
Total
CIA
al
NATURAL LANGUAGE Elect 5 - - - 3 25 75 100
PROCESSING
Learning Objectives
LO1 To understand approaches to syntax and semantics in NLP.
LO2 To learn natural language processing and to learn how to apply basic algorithms in
this field.
To understand approaches to discourse, generation, dialogue and summarization
LO3
within NLP.
Toget acquainted with the algorithmic description of the main language levels:
LO4
morphology, syntax, semantics, pragmatics etc.
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:
Category
Credits
Code
Extern
Total
CIA
al
ANALYTICS FOR Elective 5 - - - 3 25 75 100
SERVICE INDUSTRY
Learning Objectives
Category
Credits
Code
Exter
Total
CIA
nal
CRYPTOGRAPHY Elect 4 - - - 3 25 75 100
Learning Objectives
LO1 To understand the fundamentals of Cryptography
LO2 To acquire knowledge on standard algorithms used to provide confidentiality,
integrity and authenticity.
LO3 To understand the various key distribution and management schemes.
LO4 To understand how to deploy encryption techniques to secure data in transit across
data networks
LO5 To design security applications in the field of Information technology
UNIT Contents No. Of.
Hours
I Introduction: The OSI security Architecture – Security Attacks –
Security Mechanisms – Security Services – A model for network Security. 12
II Classical Encryption Techniques: Symmetric cipher model –
Substitution Techniques: Caesar Cipher – Monoalphabetic cipher – Play
12
fair cipher – Poly Alphabetic Cipher – Transposition techniques –
Stenography
III Block Cipher and DES: Block Cipher Principles – DES – The Strength
12
of DES –RSA: The RSA algorithm.
IV Network Security Practices: IP Security overview - IP Security
architecture – Authentication Header. Web Security: SecureSocketLayer 12
and Transport Layer Security – Secure Electronic Transaction.
V Intruders – Malicious software – Firewalls.
12
TOTAL HOURS 60
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
Analyze the vulnerabilities in any computing system and hence be PO1, PO2,
CO1 able to design a security solution. PO3, PO4,
PO5, PO6
Reference Books
1. Behrouz A. Foruzan, ―Cryptography and Network Security‖, Tata McGraw-Hill,
2007.
Web Resources
1 https://www.tutorialspoint.com/cryptography/
2 https://gpgtools.tenderapp.com/kb/how-to/introduction-to-cryptography
CO 1 3 3 1 2 3 2
CO 2 3 2 3 2 3 3
CO 3 2 3 2 2 2 1
CO 4 2 3 3 1 2 3
CO 5 3 2 3 3 3 3
Weightage of course
contributed to each
13 13 12 10 13 12
PSO
Inst. Hours
Category
Code
Credits
External
Total
CIA
Database Managemet Core Y - - - 4 5 25
75 100
System
Course Objective
LO1 To enable the students to learn the designing of data base systems, foundation on the
relational model of data and normal forms.
LO2 To understood the concepts of data base management system, design simple Database
models
LO3 To learn and understand to write queries using SQL, PL/SQL.
LO4 To enable the students to learn the designing of data base systems, foundation on the
relational model of data and normal forms.
LO5 To understood the concepts of data base management system, design simple Database
models
UNIT Details No. of Course Objective
Hours
Database Concepts:Database Systems - Data vs
Information - Introducing the database -File system -
Problems with file system – Database systems. Data
15 CO1
models - Importance - Basic Building Blocks -
Business rules - Evolution of Data models - Degrees of
Data Abstraction
Total 75
Relationship Model.
3 Design database schema considering normalization
and relationships within database. Understand and
construct database using Structured Query Language. PO4, PO6
Attain a good practical skill of managing and
retrieving of data using Data Manipulation Language
(DML)
4 Classify the different functions and various join
operations and enhance the knowledge of handling PO4, PO5, PO6
multiple tables.
5 Learn to design Data base operations and implement
using PL/SQL programs. Learn basics of PL/SQL PO3, PO8
and develop programs using Cursors, Exceptions
Text Book
1 Coronel, Morris, Rob, "Database Systems, Design, Implementation and Management",
Ninth Edition
2 Nilesh Shah, "Database Systems Using Oracle", 2nd edition, Pearson Education India,
2016
Reference Books
1. Abraham Silberschatz, Henry F.Korth and S.Sudarshan,―Database System
Concepts‖, McGraw Hill International Publication ,VI Edition
2. Shio Kumar Singh , ―Database Systems ―,Pearson publications ,II Edition
Web Resources
1. Web resources from NDL Library, E-content from open-source libraries
Mapping with Programme Outcomes:
CO 1 3 3 3 3 3 3
CO 2 3 3 3 3 2 3
CO 3 3 3 3 3 3 3
CO 4 3 3 2 3 3 3
CO 5 3 3 3 3 3 2
Weightage of course 15 15 14 15 14 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks
Inst. Hours
Category
Code
Credits
External
Total
CIA
Big Data Analytics Y - - - 3 5 25 75 100
Course Objective
LO1 Understand the Big Data Platform and its Use cases, Map Reduce Jobs
LO2 To identify and understand the basics of cluster and decision tree
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
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
CO 1 1 3 2 2 3 1
CO 2 3 2 3 2 3 3
CO 3 1 3 2 2 2 1
CO 4 3 3 3 1 3 3
CO 5 3 2 3 3 3 3
Weightage of course
contributed to each 11 13 13 10 14 11
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks
Inst. Hours
Category
Code
Credits
External
Total
CIA
Internet of Things and its Y - - - 4 5 25 75 100
applications
Course Objective
LO1 Use of Devices, Gateways and Data Management in IoT.
LO2 Design IoT applications in different domain and be able to analyze their performance
LO3 Implement basic IoT applications on embedded platform
LO4 To gain knowledge on Industry Internet of Things
LO5 To Learn about the privacy and Security issues in IoT
UNIT Details No. of Course Objective
Hours
I IoT& Web Technology, The Internet of Things Today,
Time for Convergence, Towards the IoT Universe,
Internet of Things Vision, IoT Strategic Research and
Innovation Directions, IoT Applications, Future
Internet Technologies, Infrastructure, Networks and 15 C1
Communication, Processes, Data Management,
Security, Privacy & Trust, Device Level Energy Issues,
IoT Related Standardization, Recommendations on
Research Topics.
II M2M to IoT – A Basic Perspective– Introduction,
Some Definitions, M2M Value Chains, IoT Value
Chains, An emerging industrial structure for IoT, The
international driven global value chain and global
15 C2
information monopolies. M2M to IoT-An Architectural
Overview– Building an architecture, Main design
principles and needed capabilities, An IoT architecture
outline, standards considerations.
III IoT Architecture -State of the Art – Introduction, State
of the art, Architecture. Reference Model- Introduction,
15 C3
Reference Model and architecture, IoT reference
Model, IoT Reference Architecture- Introduction,
Functional View, Information View, Deployment and
Operational View, Other Relevant architectural views
IV IoT Applications for Value Creations Introduction, IoT
applications for industry: Future Factory Concepts,
Brownfield IoT, Smart Objects, Smart Applications,
Four Aspects in your Business to Master IoT, Value 15 C4
Creation from Big Data and Serialization, IoT for
Retailing Industry, IoT For Oil and GasIndustry,
Opinions on IoT Application and Value for Industry,
Home Management
V Internet of Things Privacy, Security and Governance
Introduction, Overview of Governance, Privacy and
Security Issues, Contribution from FP7 Projects,
Security, Privacy and Trust in IoT-Data-Platforms for
Smart Cities, First Steps Towards a Secure Platform, 15 C5
Smartie Approach. Data Aggregation for the IoT in
Smart Cities, Security
Total 75
Course Outcomes Programme Outcomes
CO On completion of this course, students will
1 Work with big data tools and its analysis techniques. PO1
2 Analyze data by utilizing clustering and classification
algorithms. PO1, PO2
2. https://www.javatpoint.com
3. https://www.w3schools.com
CO 1 2 - - 2 - 2
CO 2 2 1 - 1 3 1
CO 3 3 - 1 1 - 1
CO 4 2 - - 2 1 2
CO 5 2 - - 2 - 2
Weightage of course
contributed to each 11 1 1 8 4 8
PSO
S-Strong-3 M-Medium-2 L-Low-1
SOFTWARE PROJECT MANAGEMENT
CO5 Evaluate and mitigate risks associated with software development process
Textbooks
Robert T. Futrell, Donald F. Shafer, Linda I. Safer, ―Quality Software Project
Management‖, Pearson Education Asia 2002.
Reference Books
1. PankajJalote, ―Software Project Management in Practice‖, Addison Wesley 2002.
2. Hughes, ―Software Project Management‖, Tata McGraw Hill 2004, 3rd Edition.
NOTE: Latest Edition of Textbooks May be Used
Web Resources
NPTEL & MOOC courses titled Software Project Management
1.
2. www.smartworld.com/notes/software-project-management
MAPPING TABLE
CO1 2 2 - 3 3 1
CO2 2 1 - 3 3 -
CO3 3 - 1 2 3 3
CO4 2 3 2 3 2 -
CO5 2 2 - 3 3 3
Weightageofcoursec
ontributed
toeachPSO 11 8 3 14 14 7
Subject Subject Name L T P S Marks
Inst. Hours
Category
Code
Credits
External
Total
CIA
Image Processing Elective
- Y - - 3 5 25 75 100
Course Objective
LO1 To learn fundamentals of digital image processing.
LO2 To learn about various 2D Image transformations
LO3 To learn about various image enhancement processing methods and filters
LO4 To learn about various classification of Image segmentation techniques
LO5 To learn about various image compression techniques
No. of
UNIT Details
Hours
Digital Image Fundamentals: Image representation - Basic relationship
between pixels, Elements of DIP system -Applications of Digital Image
Processing - 2D Systems - Classification of 2D Systems - Mathematical
I 15
Morphology- Structuring Elements- Morphological Image Processing -
2D Convolution - 2D Convolution Through Graphical Method -2D
Convolution Through Matrix Analysis
II 2D Image transforms: Properties of 2D-DFT - Walsh transform -
Hadamard transform- Haar transform- Discrete Cosine Transform- 15
Karhunen-Loeve Transform -Singular Value Decomposition
III
Image Enhancement: Spatial domain methods- Point processing-
Intensity transformations - Histogram processing- Spatial filtering-
15
smoothing filter- Sharpening filters - Frequency domain methods: low
pass filtering, high pass Filtering- Homomorphic filter.
Text Book
S Jayaraman, S Esakkirajan, T Veerakumar, Digital image processing ,Tata McGraw
1 Hill, 2015
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
CO 1 1 3 2 2 3 1
CO 2 3 2 3 2 3 3
CO 3 3 3 2 2 2 1
CO 4 3 3 3 1 3 3
CO 5 3 2 3 3 3 3
Weightage of course
contributed to each 13 13 13 10 14 11
PSO
S-Strong-3 M-Medium-2 L-Low-1
Marks
Inst. Hours
Category
Credits
Subject Code Subject Name L T P S
External
Total
CIA
Information Security Elective Y - - - 3 5 25 75 100
Course Objectives
Course
UNIT Details No. of Hours
Objectives
Total 75
Course Outcomes
Course
On completion of this course, students will; Programme Outcomes
Outcomes
(Latest Editions)
1. Security in Computing, Fourth Edition, by Charles P. Pfleeger, Pearson Education
References Books
(Latest editions, and the style as given below must be strictly adhered to)
Web Resources
https://www.geeksforgeeks.org/what-is-information-security/
1.
https://www.tutorialspoint.com/what-is-information-
security#:~:text=Information%20security%20is%20designed%20and,destruction
2.
%2C%20alteration%2C%20and%20disruption.
CO 1 2 3 1 2 3 2
CO 2 2 - 1 - 3 2
CO 3 - 3 1 3 - -
CO 4 2 3 1 3 3 -
CO 5 2 3 1 3 3 2
Weightage of course 8 12 5 11 12 6
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks
Inst. Hours
Category
Code
Credits
External
Total
CIA
Human Computer Elective
- Y - - 3 5 25 75 100
Interaction
Course Objective
LO1 To learn about the foundations of Human Computer Interaction.
No. of
UNIT Details
Hours
FOUNDATIONS OF HCI :
The Human: I/O channels – Memory
Reasoning and problem solving; The Computer: Devices –
I 15
Memory – processing and networks;
Interaction: Models – frameworks – Ergonomics – styles –
elements – interactivity- Paradigms. - Case Studies
II DESIGN & SOFTWARE PROCESS:
Interactive Design:
Basics – process – scenarios
Navigation: screen design Iteration and prototyping.
15
HCI in software process:
Software life cycle – usability engineering – Prototyping in
practice – design rationale. Design rules: principles, standards,
guidelines, rules. Evaluation Techniques – Universal Design
III
MODELS AND THEORIES:
HCI Models : Cognitive models:- Socio-Organizational issues
15
and stakeholder requirements Communication and collaboration
models-Hypertext, Multimedia and WWW.
IV Mobile HCI:
Mobile Ecosystem: Platforms, Application frameworks
Types of Mobile Applications: Widgets, Applications, Games
Mobile Information Architecture, Mobile 2.0, 15
Mobile Design: Elements of Mobile Design, Tools. - Case
Studies
Total 75
Course Outcomes Programme Outcome
CO On completion of this course, students will
1 Understand thefundementals of HCI. PO1
3 Bill Scott and Theresa Neil, ―Designing Web Interfaces‖, First Edition, O‗Reilly,
2009. (UNIT-V)
Reference Books
Shneiderman, ―Designing the User Interface: Strategies for Effective Human-Computer
1.
Interaction‖, V Edition, Pearson Education.
Web Resources
1. https://www.interaction-design.org/literature/topics/human-computer-interaction
2. https://link.springer.com/10.1007/978-0-387-39940-9_192
3. https://en.wikipedia.org/wiki/Human%E2%80%93computer_interaction
CO 1 2 - 1 2 1 2
CO 2 2 1 2 1 3 1
CO 3 3 2 1 1 - 1
CO 4 2 - 3 2 1 3
CO 5 2 3 - 2 3 2
Weightage of course
contributed to each 11 6 7 8 8 9
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks
Inst. Hours
Category
Code
Credits
External
Total
CIA
Fuzzy Logic Elective Y - - - 3 5 25 75 100
Course Objective
LO1 To understand the basic concept of Fuzzy logic
Total
Course Outcomes Programme Outcomes
CO On completion of this course, students will
1 Understand the basics of Fuzzy sets, operation and PO1
properties.
2 Apply Cartesian product and composition on Fuzzy
relations and usethe tolerance and Equivalence PO1, PO2
relations.
Reference Books
1. Guanrong Chen and Trung Tat Pham- Introduction to Fuzzy Sets, Fuzzy Logic and
Fuzzy Control Systems
2. https://www.guru99.com/what-is-fuzzy-logic.html
CO 1 2 3 2 2 1 1
CO 2 3 2 3 2 3 3
CO 3 3 3 2 2 2 3
CO 4 2 3 1 1 3 3
CO 5 3 2 3 3 3 3
Weightage of course
contributed to each 13 13 11 10 12 13
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks
Inst. Hours
Category
Code
Credits
External
Total
CIA
Artificial Intelligence Elective
- Y - - 3 5 25 75 100
Course Objective
LO1 To learn various concepts of AI Techniques.
LO2 To learn various Search Algorithm in AI.
LO3 To learn probabilistic reasoning and models in AI.
LO4 To learn about Markov Decision Process.
LO5 To learn various type of Reinforcement learning.
No. of
UNIT Details
Hours
Introduction: Concept of AI, history, current status, scope, agents,
Elaine Rich and Kevin Knight, ―Artificial Intelligence‖, Tata McGraw Hill
Reference Books
Trivedi, M.C., ―A Classical Approach to Artifical Intelligence‖, Khanna Publishing
1.
House, Delhi.
2. SarojKaushik, ―Artificial Intelligence‖, Cengage Learning India, 2011
David Poole and Alan Mackworth, ―Artificial Intelligence: Foundations for
3. Computational Agents‖, Cambridge University Press 2010
Web Resources
1. NPTEL&MOOCcoursestitledArtificialIntelligenceandExpertSystems
2. https://nptel.ac.in/courses/106106140/
3. https://nptel.ac.in/courses/106106126/
CO 1 2 3 2 3 2 -
CO 2 2 - 2 3 3 2
CO 3 1 2 - - 2 3
CO 4 3 1 2 2 2 1
CO 5 2 1 3 1 2 2
Weightage of course 10 7 9 9 11 8
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks
Inst. Hours
Category
Code
Credits
External
Total
CIA
Mobile Ad-hoc Network Elective
- Y - - 3 5 25 75 100
Course Objective
LO1 To learn about basics concepts of Ad-hoc network models.
LO2 To learn about Medium Access Protocols(MAC).
LO3 To learn about Network Routing Protocols and Algorithms .
LO4 To learn about Delivery and Security in Transport Layer .
LO5 To learn about cross layer design and optimization techniques, Integration of ad-hoc
with Mobile IP networks.
No. of
UNIT Details
Hours
Introduction: Introduction to ad-hoc networks – definition,
I characteristics features, applications. Characteristics of wireless channel, 15
ad-hoc mobility models indoor and out-door models.
Total 75
Course Outcomes Programme Outcome
CO On completion of this course, students will
Understand the basics concepts of Ad-hoc network
1 PO1
models.
Reference Books
Stefano Basagni, Marco Conti, Silvia Giordano and Ivan stojmenovic, Mobile ad-
1.
hoc networking, Wiley-IEEE press, 2004.
2. Mohammad Ilyas, The handbook of ad-hoc wireless networks, CRC press, 2002.
T. Camp, J. Boleng, and V. Davies ―A Survey of Mobility Models for Ad-hoc
3. Network‖
Research, ―Wireless Commn. and Mobile Comp - Special Issue on Mobile Ad-hoc
4. networking Research, Trends and Applications‖, Vol. 2, no. 5, 2002, pp. 483 – 502.
A survey of integrating IP mobility protocols and Mobile Ad-hoc networks,
5. FekriM. bduljalil and Shrikant K. Bodhe, IEEE communication Survey and
tutorials, no:12007.
Web Resources
1. https://en.wikipedia.org/wiki/Wireless_ad_hoc_network
2. https://www.ijert.org/mobile-ad-hoc-network
3. https://books.google.com/books/about/Mobile_Ad_Hoc_Networking.htmlid=GnkcHEs
xAigC
CO 1 2 2 - 3 3 1
CO 2 2 1 2 3 3 -
CO 3 3 2 1 2 3 3
CO 4 3 3 2 3 2 -
CO 5 2 2 - 3 3 3
Weightage of course
contributed to each 12 10 5 14 14 7
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks
Inst. Hours
Code
Category
Credits
External
Total
CIA
ComputatiionalIntelligen Elective Y - - - 3 5 25
75 100
ce
Course Objective
LO1 To identify and understand the basics of AI and its search.
LO3 Understand and apply the concepts of Neural Network and its functions.
Total 75
Course Outcomes Programme Outcomes
CO On completion of this course, students will
1 Describe the fundamentals of artificial intelligence
PO1
concepts and searching techniques.
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.
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/
CO 1 2 3 2 2 - 1
CO 2 3 2 3 2 3 3
CO 3 3 1 2 2 2 3
CO 4 2 3 - 1 3 -
CO 5 3 2 3 3 3 3
Weightage of course
contributed to each 13 11 10 10 11 10
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks
Inst. Hours
Category
Code
Credits
External
Total
CIA
Grid Computing Elective
- Y - - 4 4 25 75 100
Course Objective
LO1 To learn the basic construction and application of Grid computing.
LO2 To learn grid computing organization and their Role.
LO3 To learn Grid Computing Anotomy.
LO4 To learn Grid Computing road map.
LO5 To learn various type of Grid Architecture.
No. of
UNIT Details
Hours
Introduction: Early Grid Activity, Current Grid Activity, Overview of
I Grid Business areas, Grid Applications, Grid Infrastructures. 15
CO 1 2 3 1 2 1 2
CO 2 2 1 2 1 3 1
CO 3 3 2 1 1 - 1
CO 4 3 - 3 2 1 3
CO 5 2 3 1 2 3 2
Weightage of course
contributed to each 12 9 8 8 8 9
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks
Inst. Hours
Category
Code
Credits
External
Total
CIA
Cloud Computing Elective
- Y - - 4 4 25 75 100
Course Objective
LO1 Learning fundamental concepts and Technologies of Cloud Computing.
LO2 Learning various cloud service types and their uses and pitfalls.
LO3 To learn about Cloud Architecture and Application design.
LO4 To know the various aspects of application design, benchmarking and security on the
Cloud.
LO5 To learn the various Case Studies in Cloud Computing.
No. of
UNIT Details
Hours
Introduction to Cloud Computing: Definition of Cloud Computing –
Characteristics of Cloud Computing – Cloud Models – Cloud Service
Examples – Cloud-based Services and Applications.
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
CO 1 2 2 2 3 3 1
CO 2 3 1 2 3 3 -
CO 3 3 2 1 2 1 3
CO 4 3 3 2 3 2 -
CO 5 2 2 1 3 3 3
Weightage of course
contributed to each 13 10 8 14 12 7
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks
Inst. Hours
Category
Code
Credits
External
Total
CIA
Artificial Neural
- Y - - 3 5 25 75 100
Networks
Course Objective
LO1 Understand the basics of artificial neural networks, learning process, single layer
and multi-layer perceptron networks.
LO2 Understand the Error Correction and various learning algorithms and tasks.
LO3 Identify the various Single Layer Perception Learning Algorithm.
LO4 Identify the various Multi-Layer Perception Network.
LO5 Analyze the Deep Learning of various Neural network and its Applications.
No. of
UNIT Details
Hours
Artificial Neural Model- Activation functions- Feed forward and
Feedback, Convex Sets, Convex Hull and Linear Separability, Non-
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 1 2 3 2 2 - 1
CO 2 3 2 3 2 3 3
CO 3 3 1 2 2 2 3
CO 4 2 3 3 1 3 1
CO 5 3 3 3 3 3 3
Weightage of course
contributed to each 13 12 13 10 11 11
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks
Inst. Hours
Category
Code
Credits
External
Total
CIA
Agile Project Elective
- Y - - 3 5 25 75 100
Management
Course Objective
LO1
Learning of software design, software technologies and APIs.
LO2
Detailed demonstration about Agile development and testing techniques.
LO3
Learning about Agile Planning and Execution.
LO4
ing of Agile Management Design and Quality Check.
LO5
Detailed examination of Agile development and testing techniques.
No. of
UNIT Details
Hours
Introduction:Modernizing Project Management: Project
Management Needed a Makeover – Introducing Agile Project
Management.
II
Being Agile
III
Agile Planning and Execution
IV
Agile Management
V
Implementing Agile
Building a Foundation: Organizational and individual commitment –
Choosing the right pilot team members – Creating and environment that
enables Agility – Support Agility initially and over time.
Being a Change Agent: Becoming Agile requires change – why change 15
doesn‘t happen on its own – Platinum Edge‘s Change Roadmap –
Avoiding pitfalls – Signs your changes are slipping.
Benefits, Factors for Success and Metrics: Ten key benefits of Agile
project management – Ten key factors for project success – Ten metrics
for Agile Organizations.
Total 75
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.
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
CO 1 2 3 1 2 1 2
CO 2 3 1 2 1 3 1
CO 3 3 2 1 1 3 1
CO 4 3 2 3 2 1 3
CO 5 2 3 1 2 3 2
Weightage of course
contributed to each 13 11 8 8 11 9
PSO
S-Strong-3 M-Medium-2 L-Low-1
Annexure II
Credits
Code
Exter
Total
CIA
CO1 Learn the basics of computer, Construct the structure of the required things PO1, PO2, PO3,
in computer, learn how to use it. PO4, PO5, PO6
CO2 Develop organizational structure using for the devices present currently PO1, PO2, PO3,
PO4, PO5, PO6
under input or output unit.
CO3 Concept of storing data in computer using two header namely RAM and PO1, PO2, PO3,
ROM with different types of ROM with advancement in storage basis. PO4, PO5, PO6
CO4 Work with different software, Write program in the software and PO1, PO2, PO3,
applications of software. PO4, PO5, PO6
CO5 Usage of Operating system in information technology which really acts PO1, PO2, PO3,
as a interpreter between software and hardware. PO4, PO5, PO6
Textbooks
1 Anoop Mathew, S. KavithaMurugeshan (2009), ― Fundamental of Information Technology‖,
Majestic Books.
2 Alexis Leon, Mathews Leon,‖ Fundamental of Information Technology‖, 2nd Edition.
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
CO 1 2 3 2 2 1 1
CO 2 3 2 3 2 3 3
CO 3 3 2 2 2 2 3
CO 4 2 3 3 3 3 1
CO 5 3 3 3 3 3 2
Weightage of course
contributed to each 13 13 13 12 12 10
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks
Category
Credits
Code
Exter
Total
CIA
nal
INTRODUCTION TO HTML Specific 2 - - 2 2 75 10
Elective 5 0
Learning Objectives
LO1 Insert a graphic within a web page.
LO2 Create a link within a web page.
LO3 Create a table within a web page.
LO4 Insert heading levels within a web page.
LO5 Insert ordered and unordered lists within a web page. Create a web page.
UNIT Contents No.
Of.
Hour
s
I Introduction :WebBasics: WhatisInternet–Webbrowsers–WhatisWebpage –
6
HTMLBasics:Understandingtags.
II TagsforDocumentstructure(HTML,Head,BodyTag).Blockleveltextelements:Headings
paragraph(<p> tag)–Fontstyleelements:(bold,italic,font,small,strong,strike,bigtags) 6
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
.
Weightage of course 14 15 14 14 15 15
contributed to each PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Code Subject Name L T P S Marks
Category
Credits
Hours
Inst.
Exter
Total
CIA
nal
WEB DESIGNING Specific Y - - - 2 2 25 75 100
Elective
Course Objective
LO1 Understand the basics of HTML and its components
LO2 To study about the Graphics in HTML
LO3 Understand and apply the concepts of XML and DHTML
LO4 Understand the concept of JavaScript
LO5 To identify and understand the goals and objectives of the Ajax
UNIT Details No. of Hours Course
Objective
I HTML: HTML-Introduction-tag basics- page
structure-adding comments working with texts,
paragraphs and line break. Emphasizing test- heading 6 C1
and horizontal rules-list-font size, face and color-
alignment links-tables-frames.
II Forms & Images Using Html: Graphics:
Introduction-How to work efficiently with images in
web pages, image maps, GIF animation, adding
6 C2
multimedia, data collection with html forms textbox,
password, list box, combo box, text area, tools for
building web page front page.
III XML & DHTML: Cascading style sheet (CSS)-what
is CSS-Why we use CSS-adding CSS to your web
pages-Grouping styles-extensible markup language 6 C3
(XML).
Total 60
Course Outcomes Programme Outcome
CO On completion of this course, students will
1 Develop working knowledge of HTML PO1, PO3, PO6, PO8
Text Book
1 Pankaj Sharma, ―Web Technology‖, SkKataria& Sons Bangalore 2011.
2 Mike Mcgrath, ―Java Script‖, Dream Tech Press 2006, 1st Edition.
3 Achyut S Godbole&AtulKahate, ―Web Technologies‖, 2002, 2nd Edition.
Reference Books
1. Laura Lemay, RafeColburn , Jennifer Kyrnin, ―Mastering HTML, CSS &Javascript Web
Publishing‖, 2016.
2. DT Editorial Services (Author), ―HTML 5 Black Book (Covers CSS3, JavaScript, XML,
XHTML, AJAX, PHP, jQuery)‖, Paperback 2016, 2nd Edition.
Web Resources
1. NPTEL & MOOC courses titled Web Design and Development.
2. https://www.geeksforgeeks.org
Mapping with Programme Outcomes:
CO 1 3 3 - 2 1 1
CO 2 3 3 - 2 - 1
CO 3 3 3 - 2 2 1
CO 4 3 3 - 2 - 1
CO 5 3 3 3 2 - 1
Weightage of course 15 15 3 10 3 4
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks
Inst. Hours
Code
Category
Credits
External
Total
CIA
PHP Specific Y 2 2 25 75 100
PROGRAMMING Elective
Course Objective
LO1 To provide the necessary knowledge on basics of PHP.
LO2
To design and develop dynamic, database-driven web applications using PHP version.
LO3 To get an experience on various web application development techniques.
LO4 To learn the necessary concepts for working with the files using PHP.
LO5 To get a knowledge on OOPS with PHP.
UNIT Details No. of Course
Hours Objectives
Introduction to PHP -Basic Knowledge of websites -Introduction of
I Dynamic Website -Introduction to PHP -Scope of PHP -XAMPP 6 CO1
and WAMP Installation
PHP Programming Basics -Syntax of PHP -Embedding PHP in
HTML -Embedding HTML in PHP.
II Introduction to PHP Variable -Understanding Data Types -Using 6 CO2
Operators -Using Conditional Statements -If(), else if() and else if
condition Statement.
Switch() Statements -Using the while() Loop -Using the for() Loop
PHP Functions.
III PHP Functions -Creating an Array -Modifying Array Elements - 6 CO3
Processing Arrays with Loops - Grouping Form Selections with
Arrays -Using Array Functions.
PHP Advanced Concepts -Reading and Writing Files -Reading Data
IV 6 CO4
from a File.
Managing Sessions and Using Session Variables -Destroying a
V Session -Storing Data in Cookies -Setting Cookies. 6 CO5
Total 30
2. DT Editorial Services (Author), ―HTML 5 Black Book (Covers CSS3, JavaScript, XML,
XHTML, AJAX, PHP, jQuery)‖, Paperback 2016, 2ndEdition.
Web Resources
1. Refer MOOC Courses like NPTEL and SWAYAM
2. https://www.w3schools.com/php/default.asp
CO 1 3 3 1 1 - 1
CO 2 2 - 1 1 2 1
CO 3 3 3 1 1 - 1
CO 4 1 3 2 1 - 1
CO 5 3 2 1 1 - 1
Weightage of course 12 11 6 5 2 5
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks
Inst. Hours
Code
Category
Credits
External
Total
CIA
SoftwareTesting Specific Y - - - 2 2 25 75 100
Elective
Course Objective
LO1 To study fundamental concepts in software testing
LO2 To discuss various software testing issues and solutions in software unit test, integration and
system testing.
LO3 To study the basic concept of Data flow testing and Domain testing.
Total 30
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
CO 1 2 3 2 2 2 -
CO 2 3 2 2 3 3 2
CO 3 2 3 3 2 2 3
CO 4 2 1 2 2 2 1
CO 5 2 2 3 2 2 2
Weightage of course 11 10 12 11 11 8
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Code Subject Name L T P S Marks
Inst. Hours
Category
Credits
Externa
Total
CIA
l
PROBLEM SOLVING Specific
Y - - - 2 2 25 75 100
TECHNIQUES Elective
Course Objective
LO1 Understand the systematic approach to problem solving.
LO2 Know the approach and algorithms to solve specific fundamental problems.
LO5 Understand the efficient methods to solve specific problems related to text processing.
Factoring Methods: Finding the square root of a number – The smallest divisor
of an integer – Greatest common divisor of two integers - Generating prime
numbers – Computing the prime factors of an integer – Generation of pseudo-
III 6
random numbers - Raising a number to a large power – Computing the nth
Fibonacci number.
Total 30
Course Outcomes Programme Outcome
CO On completion of this course, students will
1 Understand the logic of problem and analyses
implementation of algorithm and TopDown approach and PO1,PO6
concept of Recursion
2 Able to understand the Sequence of Numbers and Series
PO2
Fibonacci, Reversing ,Base Conversion.
3 Able to do Algebraic operations PO2,PO4
4 Coverage of Arrays and its Logics PO6,PO8
5 Text Processing and Pattern Searching Approach PO7
Text Book
1 R. G. Dromey, How to Solve it by Computer, Pearson India, 2007
Reference Books
1.
George Polya, Jeremy Kilpatrick, The Stanford Mathematics Problem Book: With Hints and
Solutions, Dover Publications, 2009 (Kindle Edition 2013).
2.
Greg W. Scragg, Problem Solving with Computers, Jones & Bartlett 1st edition, 1996.
Web Resources
1. https://www.studytonight.com/
2. https://www.w3schools.com/
CO 1 2 3 1 2 1 2
CO 2 2 2 2 1 3 1
CO 3 3 2 1 2 3 3
CO 4 2 2 3 2 3 3
CO 5 2 3 1 2 3 2
Weightage of course
contributed to each 11 12 8 9 13 11
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Code Subject Name L T P S Marks
Inst. Hours
Category
Credits
External
Total
CIA
OFFICE AUTOMATION Specific -Y - - 2 2 25 75 100
Elective
Course Objective
LO1 Understand the basics of computer systems and its components.
LO2 Understand and apply the basic concepts of a word processing package.
LO3 Understand and apply the basic concepts of electronic spreadsheet software.
LO4 Understand and apply the basic concepts of database management system.
LO5 Understand and create a presentation using PowerPoint tool.
UNIT Details No. of
Hours
I Introductory concepts: Memory unit– CPU-Input Devices: Key board, Mouse
and
6
Scanner.Outputdevices:Monitor,Printer.IntroductiontoOperatingsystems&itsfea
tures:DOS– UNIX–Windows. IntroductiontoProgrammingLanguages.
II Word Processing: Open, Save and close word document; Editing text –
tools, formatting, bullets;SpellChecker - Document formatting – Paragraph
alignment, indentation, headers and footers,numbering;printing– 6
Preview,options,merge.
III Spreadsheets:Excel–
opening,enteringtextanddata,formatting,navigating;Formulas–
entering,handlingand copying;Charts–creating,formatting and 6
printing,analysistables,preparationoffinancialstatements,introductiontodataa
nalytics.
Total 30
2. https://www.javatpoint.com/automation-tools
CO 1 2 2 2 3 3 1
CO 2 3 1 2 3 3 3
CO 3 3 2 1 2 1 3
CO 4 3 3 2 2 2 1
CO 5 2 2 1 3 1 3
Weightage of course 13 10 8 13 10 11
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Code Subject Name L T P S Marks
Inst. Hours
Category
Credits
External
Total
CIA
Quantitative Aptitude Specific Y - - - 2 2 25
75 100
Elective
Course Objective
LO1 To understand the basic concepts of numbers
LO2 Understand and apply the concept of percentage, profit & loss
LO3 To study the basic concepts of time and work, interests
LO4 To learn the concepts of permutation, probability, discounts
LO5 To study about the concepts of data representation, graphs
UNIT Details No. of Course
Hours Objective
I Numbers-HCF and LCM of numbers-Decimal fractions-
Simplification-Squareroot and cuberoots - Average- 6 CO1
problems on Numbers.
III Time and work - pipes and cisterns - Time and Distance
- problems on trains -Boats and streams - simple interest
6 CO3
- compound interest - Logarithms - Area-Volume and
surfacearea -races and Gamesofskill.
Total 60
Course Outcomes Programme Outcome
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/
CO 1 2 3 1 2 - 2
CO 2 2 2 2 3 3 1
CO 3 3 2 2 2 3 3
CO 4 3 2 3 2 3 3
CO 5 2 3 1 2 3 3
Weightage of course
contributed to each 12 12 9 11 12 12
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Code Subject Name L T P S Marks
Inst. Hours
Category
Credits
External
Total
CIA
SKILL Open Source Software C - - - 2 2 25
ENHANCEMENT Technologies 75 100
COURSE
Course Objective
LO1 Able to Acquire and understand the basic concepts in Java,application of OOPS concepts.
LO2 Acquire knowledge about operators and decision-making statements.
LO3 To Identify the significance and application of Classes, arrays and interfaces and
analyzing java arrays
LO4 Understand about the applications of OOPS concepts and analyze overriding and
packages through java programs.
LO5 Can Create window-based programming using applet and graphics programming.
UNIT Details No. of C
Hours O
I Open Source – open source vs. commercial software – What is Linux 6 C1
– Free Software – Where I can use Linux - Linux kernel – Linux
distributions.
2 2. LINUX, Apache, MySQL, Perl and PHP‖, Dorling Kindersley (India) Pvt. Ltd,
2008.
Reference Books
1. Eric Rosebrock, Eric Filson, ―Setting up LAMP: Getting Linux, Apache, MySQL and
PHP and
working together‖, John Wiley and Sons, 2004.
CO 1 1 3 2 2 1 1
CO 2 3 1 3 2 3 3
CO 3 3 2 2 - 2 1
CO 4 2 - 3 3 3 1
CO 5 3 3 3 3 3 2
Weightage of course
contributed to each 12 9 13 10 12 8
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Code Subject Name L T P S Marks
Inst. Hours
Category
Credits
External
Total
CIA
Multimedia Systems Specific Y - - - 2 2 25 75 100
Elective
Course Objective
LO1 Understand the definition of Multimedia
LO2 To study about the Image File Formats, SoundsAudio File Formats
LO3 Understand the concepts of Animation and Digital Video Containers
LO4 To study about the Stage of Multimedia Project
LO5 Understand the concept of Ownership of Content Created for Project Acquiring Talent
UNIT Details No. of Course
Hours Objective
I Multimedia Definition-Use Of Multimedia-
Delivering Multimedia- Text:About Fonts and Faces 12
- Using Text in Multimedia -Computers and Text C1
Font Editing and DesignTools-
HypermediaandHypertext.
Total 60
Course Outcomes Programme Outcomes
CO On completion of this course, students will
1 understand the concepts, importance, application and the
PO1
process of developing multimedia
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/
CO 1 3 2 3 3 2 1
CO 2 3 2 3 3 2 1
CO 3 3 2 3 3 2 1
CO 4 3 2 3 3 1 1
CO 5 3 3 3 3 1 1
Weightage of course 15 11 15 15 8 5
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Code Subject Name L T P S Marks
Inst. Hours
Category
Credits
External
Total
CIA
Specific Y - - - 2 2 25 75 100
Advanced Excel Elective
Course Objective
LO1 Handle large amounts of data
LO2 Aggregate numeric data and summarize into categories and subcategories
LO3 Filtering, sorting, and grouping data or subsets of data
LO4 Create pivot tables to consolidate data from multiple files
LO5 Presenting data in the form of charts and graphs
UNIT Details No. of Course Objective
Hours
I
Basics of Excel- Customizing common options- Absolute
and relative cells- Protecting and un-protecting worksheets
and cells- Working with Functions - Writing conditional
expressions - logical functions - lookup and reference
functions- VlookUP with Exact Match, Approximate 6 C1
Match- Nested VlookUP with Exact Match- VlookUP with
Tables, Dynamic Ranges- Nested VlookUP with Exact
Match- Using VLookUP to consolidate Data from Multiple
Sheets
IV
More Functions Date and time functions- Text functions-
Database functions- Power Functions - Formatting Using
auto formatting option for worksheets- Using conditional 6 C4
formatting option for rows, columns and cells- What If
Analysis - Goal Seek- Data Tables- Scenario Manager.
Total 30
Course Outcomes Programme Outcomes
CO On completion of this course, students will
1 Work with big data tools and its analysis techniques. PO1
Text Book
1 Excel 2019 All
2 Microsoft Excel 2019 Pivot Table Data Crunching
Reference Books
Web Resources
1. https://www.simplilearn.com
2 https://www.javatpoint.com
3 https://www.w3schools.com
CO 1 2 2 2 1 3 -
CO 2 3 2 2 1 1 3
CO 3 3 2 1 2 1 3
CO 4 3 3 2 2 2 1
CO 5 3 2 1 3 1 3
Weightage of course 14 11 8 9 8 10
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Marks
Inst. Hours
Category
Credits
Subject Code Subject Name L T P S
External
Total
CIA
Biometrics Specific Y - - - 2 2 25
75 100
Elective
Course Objectives
Total 30
Course Outcomes
Course
On completion of this course, students will;
Outcomes
CO1 To understand the basic concepts and the functionality of PO1, PO3, PO6, PO8
the Biometrics, Face Biometrics, Types, Architecture and
Applications.
CO2 To know the concepts Retina and Iris Biometrics and Vein PO1,PO2,PO3,PO6
and Fingerprint Biometrics.
To analyse the Privacy Enhancement and Multimodal
CO3 PO3, PO5
Biometrics.
References Books
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
CO 1 1 3 2 2 1 1
CO 2 3 1 3 2 3 3
CO 3 3 2 1 - 2 3
CO 4 3 - 3 3 3 1
CO 5 3 3 3 3 1 2
Weightage of course
contributed to each 13 9 12 10 10 10
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Code Subject Name L T P S Marks
Inst. Hours
Category
Credits
External
Total
CIA
Cyber Forensics Specific Y - - - 2 2 25 75 100
Elective
Course Objective
LO1 Understand the definition of computer forensics fundamentals.
LO2 To study about the Types of Computer Forensics Evidence
LO3 Understand and apply the concepts of Duplication and Preservation of Digital Evidence
LO4 Understand the concepts of Electronic Evidence and Identification of Data
LO5 To study about the Digital Detective, Network Forensics Scenario, Damaging Computer
Evidence.
UNIT Details No. of Course Objective
Hours
I Overview of Computer Forensics Technology:
Computer Forensics Fundamentals: What is Computer
Forensics Use of ComputerForensics in Law Enforcement,
Computer Forensics Assistance to
HumanResources/Employment Proceedings, Computer
Forensics Services, Benefits of professionalForensics
C1
Methodology, Steps taken by Computer Forensics 6
Specialists. Types of Computer.Forensics Technology:
Types of Business Computer Forensic, Technology–Types
ofMilitary Computer Forensic Technology–Types of Law
Enforcement–Computer Forensic. Technology–Types of
Business Computer Forensic Technology.
II Computer Forensics Evidence and capture: Data 6
Recovery: Data Recovery Defined, Data Back–up and
Recovery, The Role of Back –up in Data Recovery, The
Data –Recovery Solution. Evidence Collection and Data C2
Seizure: Collection Options, Obstacles, Types of
Evidence, The Rules of Evidence, Volatile Evidence,
General Procedure, Collection and Archiving, Methods of
Collections, Artefacts, Collection Steps, Controlling
Contamination: The chain of custody.
III Duplication and Preservation of Digital Evidence:
Processing steps, Legal Aspects of collecting and
Preserving Computerforensic Evidence. Computer image
Verification and Authentication: Special needs of C3
6
Evidential Authentication, Practical Consideration,
Practical Implementation.
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.
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/
CO 1 2 3 - 2 2 3
CO 2 3 - - 2 3 -
CO 3 - 2 1 - 2 3
CO 4 3 3 1 3 3 2
CO 5 3 2 1 3 - 3
Weightage of course 11 10 3 10 10 11
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Code Subject Name L T P S Marks
Inst. Hours
Category
Credits
External
Total
CIA
Pattern Recognition Specific Y - - - 2 2 75 25 100
Elective
Course Objective
LO1 To learn the fundamentals of Pattern Recognition techniques
LO2 To learn the various Statistical Pattern recognition techniques
LO3 To learn the linear discriminant functions and unsupervised learning and clustering
LO4 To learn the various Syntactical Pattern recognition techniques
LO5 To learn the Neural Pattern recognition techniques
UNIT Details No. of Course Objective
Hours
PATTERN RECOGNITION OVERVIEW: Pattern
recognition, Classification and Description-Patterns and
I 6 CO1
feature Extraction with Examples-Training and Learning in
PR systems-Pattern recognition Approaches
STATISTICAL PATTERN RECOGNITION:
II Introduction to statistical Pattern Recognition-supervised 6 CO2
Learning using Parametric and Non-Parametric Approaches.
LINEAR DISCRIMINANT FUNCTIONS AND
UNSUPERVISED LEARNING AND CLUSTERING:
Introduction-Discrete and binary Classification Problems-
III 6 CO3
Techniques to directly Obtain linear Classifiers -
Formulation of Unsupervised Learning Problems-Clustering
for unsupervised learning and classification
SYNTACTIC PATTERN RECOGNITION: Overview of
Syntactic Pattern Recognition-Syntactic recognition via
IV parsing and other grammars–Graphical Approaches to 6 CO4
syntactic pattern recognition-Learning via grammatical
inference.
NEURAL PATTERN RECOGNITION: Introduction to
Neural Networks-Feed-forward Networks and training by
V 6 CO5
Back Propagation-Content Addressable Memory Approaches
and Unsupervised Learning in Neural PR
Total
Course Outcomes Programme Outcomes
CO On completion of this course, students will
understand the concepts, importance, application and the PO1
1
process of developing Pattern recognition over view
to have basic knowledge and understanding about PO1, PO2
2
parametric and non-parametric related concepts.
To understand the framework of frames and bit images to PO4, PO6
3
animations
Speaks about the multimedia projects and stages of PO4, PO5, PO6
4
requirement in phases of project.
Understanding the concept of cost involved in multimedia PO3, PO8
5
planning, designing, and producing
Text Book
1 Robert Schalkoff, ―Pattern Recognition: Statistical Structural and Neural Approaches‖, John
wiley& sons.
2 Duda R.O., P.E.Hart& D.G Stork, ― Pattern Classification‖, 2nd Edition, J.Wiley.
3 Duda R.O.& Hart P.E., ―Pattern Classification and Scene Analysis‖, J.wiley.
4 Bishop C.M., ―Neural Networks for Pattern Recognition‖, Oxford University Press.
Reference Books
1. 1. Earl Gose, Richard johnsonbaugh, Steve Jost, ―Pattern Recognition and Image Analysis‖,
Prentice Hall of India, Pvt Ltd, New Delhi.
Web Resources
1. https://www.geeksforgeeks.org/pattern-recognition-introduction/
2. https://www.mygreatlearning.com/blog/pattern-recognition-machine-learning/
CO 1 2 3 1 2 - 2
CO 2 2 2 2 3 3 1
CO 3 3 2 - 3 2 3
CO 4 3 3 3 2 3 3
CO 5 2 3 1 2 3 2
Weightage of course
contributed to each 12 13 7 12 11 11
PSO
S-Strong-3 M-Medium-2 L-Low-1
Marks
Inst. Hours
Category
Credits
Subject Code Subject Name L T P S
External
Total
CIA
ERP Specific Y - - - 4 4 25
75 100
Elective
Course Objectives
Course
On completion of this course, students will;
Outcomes
CO1 Understand the basic concepts of ERP. PO1, PO2, PO6
CO2 Identify different technologies used in ERP PO2, PO3, PO8
Understand and apply the concepts of ERP Manufacturing
CO3 PO1, PO3, PO7
Perspective and ERP Modules
CO4 Discuss the benefits of ERP PO2, PO6
CO5 Apply different tools used in ERP PO1, PO3, PO8
Reference Text :
CO 1 1 3 2 1 3 2
CO 2 3 2 - 1 2 -
CO 3 2 3 2 2 3 2
CO 4 1 - 2 1 - 2
CO 5 3 3 - 1 3 -
Weightage of course 10 11 6 7 11 6
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Code Subject Name L T P S Marks
Inst. Hours
Category
Credits
External
Total
CIA
Robotics and Its Specific Y - - - 2 2 25 75 100
Applications Elective
Course Objective
LO1 To understand the robotics fundamentals
LO2 Understand the sensors and matrix methods
LO3 Understand the Localization: Self-localizations and mapping
LO4 To study about the concept of Path Planning, Vision system
LO5 To learn about the concept of robot artificial intelligence
UNIT Details No. of Course Objective
Hours
I Introduction: Introduction, brief history, components of
robotics, classification, workspace, work-envelop, motion of
6 CO1
robotic arm, end-effectors and its types, service robot and its
application, Artificial Intelligence in Robotics.
Total
Course Outcomes Programme Outcomes
CO On completion of this course, students will
1 Describe the different physical forms of robot
PO1
architectures.
2 Kinematically model simple manipulator and mobile
PO1, PO2
robots.
3 Mathematically describe a kinematic robot system PO4, PO6
4 Analyze manipulation and navigation problems using
knowledge of coordinate frames, kinematics, PO4, PO5, PO6
optimization, control, and uncertainty.
5 Program robotics algorithms related to kinematics,
PO3, PO8
control, optimization, and uncertainty.
Text Book
1 RicharedD.Klafter. Thomas Achmielewski and MickaelNegin, Robotic Engineering and
Integrated Approach, Prentice Hall India-Newdelhi-2001
CO 1 2 2 2 1 3 -
CO 2 2 2 2 3 1 3
CO 3 3 2 3 2 1 3
CO 4 3 3 2 2 2 1
CO 5 3 2 1 3 3 3
Weightage of course 13 11 10 11 10 10
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Marks
Inst. Hours
Category
Credits
Subject Code Subject Name L T P S
External
Total
CIA
Simulation and Modeling Specific Y - - - 2 2 25
75 100
Elective
Course Objectives
LO1 Generates computer simulation technologies and techniques, lays the groundwork for
students to comprehend computer simulation requirements, and implements and tests a
variety of simulation and data analysis libraries and programmes. This course focuses on
what is required to create simulation software environments rather than just simulations
using pre-existing packages
LO2 Discuss the concepts of modelling layers of critical infrastructure networks in society.
LO3 Create tools for viewing and controlling simulations and their results.
LO4 Understand the concept of Entity modelling, Path planning
LO5 To learn about the Algorithms and Modelling.
LO1 Course
Details No. of Hours
Objectives
Introduction To Modeling & Simulation – What is
Modeling and Simulation – Complexity Types – Model
Types – Simulation Types – M&S Terms and Definitions
I Input Data Analysis – Simulation Input Modeling – Input 6 CO1
Data Collection - Data Collection Problems - – Input
Modeling Strategy - Histograms -Probability
Distributions - Selecting a Probability Distribution.
Random Variate Generation – Random Numbers –
Random Number Generators – General principles –
Inverse Transform Method –Acceptance Rejection
Method –Composition Method –Relocate and Rescale
Method - Specific distributions-Output Data Analysis –
II 6 CO2
Introduction -Types of Simulation With Respect to
Output Analysis - Stochastic Process and Sample Path -
Sampling and Systematic Errors - Mean, Standard
Deviation and Confidence Interval - Analysis of Finite-
Horizon Simulations - Single Run - Independent
Replications - Sequential Estimation – Analysis of
Steady-State Simulations - Removal of Initialization Bias
(Warm-up Interval) - Replication-Deletion Approach -
Batch-Means Method .
Comparing Systems via Simulation – Introduction –
Comparison Problems - Comparing Two Systems -
Screening Problems - Selecting the Best - Comparison
with a Standard - Comparison with a Fixed Performance
III 6 CO3
Discrete Event Simulations – Introduction - Next-Event
Time Advance - Arithmetic and Logical Relationships -
Discrete-Event Modeling Approaches – Event-
Scheduling Approach – Process Interaction Approach.
Entity Modeling – Entity Body Modeling – Entity Body
Visualization – Entity Body Animation – Entity
Interaction Modeling – Building Modeling Distributed
Simulation – High Level Architecture (HLA) –
Federation Development and Execution Process
(FEDEP) – SISO RPR FOM Behavior Modeling –
IV 6 CO4
General AI Algorithms - Decision Trees - Neural
Networks - Finite State Machines - Logic Programming -
Production Systems – Path Planning - Off-Line Path
Planning - Incremental Path Planning - Real-Time Path
Planning – Script Programming -Script Parsing - Script
Execution.
Optimization Algorithms – Genetic Algorithms –
Simulated Annealing Examples: Sensor Systems
V 6 CO5
Modeling – Human Eye Modeling – Optical Sensor
Modeling – Radar Modeling.
Total 30
Course Outcomes
Course
On completion of this course, students will; Programme Outcomes
Outcomes
Introduction To Modeling & Simulation, Input Data
CO1 PO1
Analysis and Modeling.
CO2 Random Variate and Number Generation. Analysis of PO1, PO2
Simulations and methods.
CO3 Comparing Systems via Simulation PO4, PO6
CO4 Entity Body Modeling, Visualization, Animation. PO4, PO5, PO6
CO5 Algorithms and Sensor Modeling. PO3, PO8
Text Books
CO 1 3 3 2 2 - 1
CO 2 3 1 3 2 3 3
CO 3 3 2 - - 2 3
CO 4 3 - 3 3 3 1
CO 5 3 3 3 3 1 2
Weightage of course
contributed to each 15 9 11 10 9 10
PSO
S-Strong-3 M-Medium-2 L-Low-1
Marks
Inst. Hours
Category
Credits
Subject Code Subject Name L T P O
External
Total
CIA
Specific
Organizational Behaviour Y - - - 2 2 25 75 100
Elective
Learning Objectives
Course
On Completion of the course the students will Program Outcomes
Outcomes
To define OrganisationalBehaviour, Understand the
CO1 PO1, PO2, PO6, PO7
opportunity through OB.
To apply self-awareness, motivation, leadership and learning
CO2 PO2,PO4. PO5, PO6
theories at workplace.
PO1, PO2, PO4, PO5,
CO3 To analyze the complexities and solutions of group behaviour.
PO6
To impact and bring positive change in the culture of the PO2, PO3, PO4 PO5,
CO4
organisaiton. PO8
PO1, PO2, PO5 PO6,
CO5 To create a congenial climate in the organization.
PO8
Reading List
Uma Sekaran, Organizational Behaviour Text & cases, 2nd edition, Tata McGraw Hill
1.
Publishing CO. Ltd
GangadharRao, Narayana, V.S.P Rao, Organizational Behaviour 1987, Reprint 2000,
2.
Konark Publishers Pvt. Ltd, 1st edition
3. S.S. Khanka, Organizational Behaviour, S. Chand & Co, New Delhi.
4. J. Jayasankar, Organizational Behaviour, Margham Publications, Chennai, 2017.
Mapping with Programme Outcomes:
CO 1 1 2 2 1 3 1
CO 2 3 2 2 3 1 3
CO 3 3 2 3 1 1 3
CO 4 3 3 2 2 2 1
CO 5 3 2 1 3 3 3
Weightage of course 13 11 10 10 10 11
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks
Category
Credits
Code
Exter
Total
CIA
nal
UNDERSTANDING Specific 2 - - 2 25 75 100
INTERNET Elective
Learning Objectives
LO1 Knowledge of Internet medium
LO2 Internet as a mass medium
LO3 Features of Internet Technology,
LO4 Internetassourceof infotainment
Understand the concept of infotainment and classification based on content PO1, PO2, PO3,
CO3 and style PO4, PO5, PO6
Can be able to know about Demographic and psychographic description of PO1, PO2, PO3,
CO4 internet PO4, PO5, PO6
PO1, PO2, PO3,
Understand the concept of cyber crime and future possibilities
CO5 PO4, PO5, PO6
Textbooks
1 01. Barnouw, E and Krishnaswamy S [1990] Indian Film. New York, OUP.
2 Kumar, Keval [1999] Mass Communication in India. Mumbai, Jaico.
3 Srivastava, K M [1992] Media Issues. Sterling Publishers Pvt Ltd.
Reference Book
1 Acharya, R N [1987] Television in India. Manas Publications, New Delhi.
2 Barnouw, E [1974] Documentary – A History of Nonfiction. Oxford, OUP
3 Luthra, H R [1986] Indian Broadcasting. Ministry of I& B, New Delhi.
4 Vasudev, Aruna [1986] The New Indian Cinema. Macmillan India, New Delhi.
Web Resources
1. https://www.teachucomp.com/samples/html/5/manuals/Mastering-HTML5-CSS3.pdf
2. https://www.w3schools.com/html/default.asp
Weightage of course 14 15 14 14 15 15
contributed to each PSO
S-Strong-3 M-Medium-2 L-Low-1