B.Sc Computer Science
B.Sc Computer Science
Sc- Computer Science Syllabus under CBCS Pattern with effect from 2023-2024 onwards
PERIYAR UNIVERSITY, PERIYAR PALKALAI NAGAR, SALEM–636011
SYLLABUS
1
1. Introduction
Computer Science is the study of quantity, structure, space and change, focusing on
problem solving, application development with wider scope of application in science,
engineering, technology, social sciences etc. throughout the world in last couple of decades and
it has carved out a space for itself like any other disciplines of basic science and engineering.
Computer science is a discipline that spans theory and practice and it requires thinking both in
abstract terms and in concrete terms. Nowadays, practically everyone is a computer user, and
many people are even computer programmers. Computer Science can be seen on a higher level,
as a science of problem solving and problem solving requires precision, creativity, and careful
reasoning. The ever-evolving discipline of computer science also has strong connections to other
disciplines. Many problems in science, engineering, health care, business, and other areas can be
solved effectively with computers, but finding a solution requires both computer science
expertise and knowledge of the particular application domain. Computer science has a wide
range of specialties. These include Computer Architecture, Software Systems, Graphics,
Artificial Intelligence, Computational Science, and Software Engineering. Drawing from a
common core of computer science knowledge, each specialty area focuses on specific
challenges. Computer Science is practiced by mathematicians, scientists and engineers.
2
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 Science is the study of quantity, structure, space and change, focusing on
problem solving, application development with wider scope of application in science,
engineering, technology, social sciences etc. The key core areas of study in Mathematics include
Algebra, Analysis (Real & Complex), Differential Equations, Geometry, and Mechanics. The
Students completing this programme will be able to present Software application clearly
and precisely, make abstract ideas precise by formulating them in the Computer languages.
Completion of this programme will also enable the learners to join teaching profession, enhance
their employability for government jobs, jobs in software industry, banking, insurance and
investment sectors, data analyst jobs and jobs in various other public and private enterprises.
2. Programme Outcomes (PO) of B.Sc. degree programme in Computer Science
3
Ability to share ideas and insights while seeking and benefitting from knowledge and
insight of others.
Mould the students into responsible citizens in a rapidly changing interdependent society.
The above expectations generally can be pooled into 6 broad categories and can be modified
according to institutional requirements:
PO1: Knowledge
PO2: Problem Analysis
PO3: Design / Development of Solutions
PO4: Conduct investigations of complex problems
PO5: Modern tool usage
PO6: Applying to society
4
PSO8: Develop a range of generic skills helpful in employment, internships& societal
activities.
PSO9: Get adequate exposure to global and local concerns that provides platform for further
exploration into multi-dimensional aspects of computing sciences.
Mapping of Course Learning Outcomes (CLOs) with Programme Outcomes (POs) and
Programme Specific Outcomes (PSOs) can be carried out accordingly, assigning the
appropriate level in the grids: (put tick mark in each row)
5
The Industrial Statistics course is newly introduced in the fourth semester, to expose the
students to real life problems and train the students on designing a mathematical model
to provide solutions to the industrial problems.
The Internship during the second year vacation will help the students gain valuable work
experience that connects classroom knowledge to real world experience and to narrow
down and focus on the career path.
Project with viva-voce component in the fifth semester enables the student, application
of conceptual knowledge to practical situations. The state of art technologies in
conducting a Explain in a scientific and systematic way and arriving at a precise solution
is ensured. Such innovative provisions of the industrial training, project and internships
will give students an edge over the counterparts in the job market.
State-of Art techniques from the streams of multi-disciplinary, cross disciplinary and
inter disciplinary nature are incorporated as Elective courses, covering conventional
topics to the latest – Statistics with R Programming, Data Science, Machine learing.
Internet of Things and Artificial Intelligence etc..
6
5. Value additions in the Revamped Curriculum:
Semester Newly introduced Outcome / Benefits
Components
I Foundation Course Instil confidence among students
To ease the transition of Create interest for the subject
learning from higher
secondary to higher
education, providing an
overview of the
pedagogy of learning
abstract Mathematics and
simulating mathematical
concepts to real world.
I, II, III, Skill Enhancement Industry ready graduates
IV papers (Discipline Skilled human resource
centric / Generic / Students are equipped with essential skills to make
Entrepreneurial) them employable
Training on Computing / Computational skills
enable the students gain knowledge and exposure
on latest computational aspects
Data analytical skills will enable students gain
internships, apprenticeships, field work involving
data collection, compilation, analysis etc.
Entrepreneurial skill training will provide an
opportunity for independent livelihood
Generates self – employment
Create small scale entrepreneurs
Training to girls leads to women empowerment
Discipline centric skill will improve the Technical
knowhow of solving real life problems using ICT
tools
III, IV, V Elective papers- Strengthening the domain knowledge
& VI An open choice of topics Introducing the stakeholders to the State-of Art
categorized under techniques from the streams of multi-disciplinary,
Generic and Discipline cross disciplinary and inter disciplinary nature
Centric Students are exposed to Latest topics on Computer
Science / IT, that require strong mathematical
background
Emerging topics in higher education / industry /
7
communication network / health sector etc. are
introduced with hands-on-training, facilitates
designing of mathematical models in the respective
sectors
IV Industrial Statistics Exposure to industry moulds students into solution
providers
Generates Industry ready graduates
Employment opportunities enhanced
II year Internship / Industrial Practical training at the Industry/ Banking Sector /
Vacation Training Private/ Public sector organizations / Educational
activity institutions, enable the students gain professional
experience and also become responsible citizens.
V Project with Viva – voce Self-learning is enhanced
Semester Application of the concept to real situation is
conceived resulting in tangible outcome
VI Introduction of Curriculum design accommodates all category of
Semester Professional Competency learners; ‗Mathematics for Advanced Explain‘
component component will comprise of advanced topics in
Mathematics and allied fields, for those in the peer
group / aspiring researchers;
‗Training for Competitive Examinations‘ –caters to
the needs of the aspirants towards most sought -
after services of the nation viz, UPSC, CDS, NDA,
Banking Services, CAT, TNPSC group services,
etc.
Extra Credits: To cater to the needs of peer learners / research
For Advanced Learners / Honors aspirants
degree
8
6. Template for Curriculum Design for UG Programme in Computer Science
Credit Distribution for UG Programme in Computer Science
Semester-II
Hours per
Part List of Courses Credit week
(L/T/P)
Part-I Language 3 6
Part-II English 3 4
Part-IIICore Courses 2 (CC3, CC4) 8 10
Elective Course 1 ( Generic / Discipline Specific) EC2 3 4
Skill Enhancement Course -SEC-2 (Non Major Elective) 2 2
Part-IV Skill Enhancement Course -SEC-3 (Discipline Specific / Generic) 2 2
Ability Enhancement Compulsory Course(AECC 2) Soft Skill-2 2 2
23 30
Second Year
Semester-III
Hours per
Part List of Courses Credit week
(L/T/P)
Part-I Language 3 6
Part-II English 3 4
Part-IIICore Courses 2 (CC5, CC6) 8 10
Elective Course 1 ( Generic / Discipline Specific)EC3 3 4
Skill Enhancement Course -SEC-4 (Entrepreneurial Based) 1 1
Part-IV Skill Enhancement Course -SEC-5 (Discipline Specific/ Generic) 2 2
Ability Enhancement Compulsory Course(AECC 3) Soft Skill-3 2 2
Environmental Studies(EVS) - 1
22 30
9
Semester-IV
Hours per
Part List of Courses Credit week
(L/T/P)
Part-I Language 3 6
Part-II English 3 4
Part-III Core Courses 2 (CC7, CC8) 8 8
CC7: Core Industry Module -1 - Industrial Statistics
CC8 : Any Core paper
Elective Course 1 (Generic / Discipline Specific)EC4 3 4
Part-IV Skill Enhancement Course -SEC7 2 2
Skill Enhancement Course -SEC-8 (Discipline Specific / Generic) 2 2
Ability Enhancement Compulsory Course(AECC 4) Soft Skill-4 2 2
Environmental Studies EVS 2 2
25 30
Third Year
Semester-V
Hours per
Part List of Courses Credit week
(L/T/P)
Part-IIICore Courses 3(CC9, CC10, CC11) 12 15
Elective Courses 2 (Generic / Discipline Specific) EC5, EC6 6 9
Core /Project with Viva voce CC12 4 4
Part-IV Value Education 2 2
Internship / Industrial Training (Carried out in II Year Summer 2
vacation) (30 hours)
26 30
Semester-VI
Hours per
Part List of Courses Credit week
(L/T/P)
Part-III Core Courses 3 (CC13, CC14, CC15) 12 16
Elective Courses 2 (Generic / Discipline Specific) EC7, EC8 6 10
Part IV Professional Competency Skill Enhancement Course SEC8 2 4
Part-V Extension Activity (Outside college hours) 1 -
21 30
10
7. Credit Distribution for UG Programme in Computer Science
Sem I Credit Sem II Credit Sem III Credit Sem IV Credit Sem V Credit Sem VI Credit
1.1. Language 3 2.1. Language 3 3.1. Language 3 4.1. Language 3 5.1 Core 4 6.1 Core Course 4
Course – –
\CC IX CC XIII
1.2 English 3 2.2 English 3 3.2 English 3 4.2 English 3 5.2 Core 4 6.2 Core Course 4
Course – –
CC X CC XIV
1.3 Core Course 4 2.3 Core Course 4 3.3 Core Course 4 4.3 Core 4 5. 3.Core 4 6.3 Core Course 4
– CC I – CC III – CC V Course – Course –
CC VII CC -XI CC XV
Core Industry
Module
1.4 Core Course 4 2.4 Core Course 4 3.4 Core Course 4 4.4 Core 4 5. 3.Core 4 6.4 Elective - 3
– CC II – CC IV – CC VI Course – Course –/ VII Generic/
CC VIII Project with Discipline
viva- voce Specific
CC -XII
1.5 Elective I 3 2.5 Elective II 3 3.5 Elective III 3 4.5 Elective 3 5.4 Elective 3 6.5 Elective VIII 3
Generic/ Generic/ Generic/ IV Generic/ V Generic/ Generic/
Discipline Discipline Discipline Discipline Discipline Discipline
Specific Specific Specific Specific Specific Specific
1.6 Skill 2 2.6 Skill 2 3.6 Skill 1 4.6 Skill 2 5.5 Elective 3 6.6 Extension 1
Enhancement Enhancement Enhancement Enhancement VI Generic/ Activity
Course Course Course SEC-4, Course Discipline
SEC-1 (NME) SEC-2 (NME) (Entrepreneurial SEC-6 Specific
Skill)
2.7 Skill 2 3.7 Skill 2 4.7 Skill 2 5.6 Value 2 6.7 Professional 2
Enhancement Enhancement Enhancement Education Competency
Course –SEC-3 Course SEC-5 Course SEC-7 Skill
1.7Ability 2 2.8 Ability 2 3.7 Ability 2 4.7 7Ability 2 5.5 Summer 2
Enhancement Enhancement Enhancement Enhancement Internship
Compulsory Compulsory Compulsory Compulsory /Industrial
Course (AECC) Course (AECC) Course (AECC) Course Training
Soft Skill-1 Soft Skill-2 Soft Skill-3 (AECC) Soft
Skill-4
1.8 Skill 2 3.8 E.V.S - 4.8 E.V.S 2
Enhancement -
(Foundation Course)
23 23 22 25 26 21
Total Credit Points 140
11
8. CREDIT DISTRIBUTION FOR B.Sc (Computer Science)
12
9. 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
13
10. Illustration for B.Sc. Computer Science Curriculum Design
First Year
Semester-I
Part Paper Code List of Courses Credit Hours per
week (L/T/P)
Part-I Language – Tamil 3 6
Part-II English 3 4
23UCSCC01 CC1 - Python Programming 4 5
Part-III 23UCSCCP01 CC2 - Practical : Python 4 5
Programming
Elective Course 1 (Generic / 3 4
Discipline Specific) –
Choose from Annexure I
Skill Enhancement Course- SEC-1 2 2
(Non Major Elective)- Choose from
Part-IV Annexure II
Foundation Course FC - Problem 2 2
Solving Techniques
Ability Enhancement Compulsory 2 2
Course(AECC 1) Soft Skill-1
23 30
Semester-II
Part Paper Code List of Courses Credit Hours per
week
(L/T/P)
14
Second Year
Semester-III
Part Paper Code List of Courses Credit Hours per week
(L/T/P)
Part-I Language - Tamil 3 6
Part-II English 3 4
23UCSCC03 CC5- Microprocessor and 4 5
Microcontroller
Part-III 23UCSCCP03 CC6 - Practical: 4 4
Microprocessor and
Microcontroller Lab
Elective Course 3 (Generic / 3 4
Discipline Specific) - EC3 –
Choose from Annexure I
Skill Enhancement Course -SEC-4 1 2
(Entrepreneurial Based) – Choose
Part-IV from Annexure II
Skill Enhancement Course -SEC-5 2 2
(Discipline Specific/ Generic) –
Choose from Annexure II
Ability Enhancement Compulsory 2 2
Course (AECC 3) Soft Skill-3
Environmental Studies - 1
22 30
Semester-IV
Part Paper Code List of Courses Credit Hours per week
(L/T/P)
Part-I Language - Tamil 3 6
Part-II English 3 4
23UCSCC04 CC7 - Java Programming 4 5
Part-III 23UCSPCC04 CC8 - Practical: Java 4 4
Programming Lab
Elective Course - EC4 (Generic / 3 4
Discipline Specific)
Choose from Annexure I
Skill Enhancement Course – SEC-6 2 2
-
Part-IV Choose from Annexure II
Skill Enhancement Course - SEC-7 2 2
–
Choose from Annexure II
Ability Enhancement Compulsory 2 2
Course(AECC 4) Soft Skill-4
Environmental Studies 2 1
25 30
15
Third Year
Semester-V
Part Paper Code List of Courses Credit Hours per week
(L/T/P)
23UCSCC05 CC9 - Software Engineering 4 5
23UCSCC06 CC10 - Database Management 4 5
System
Part-III 23UCSCCP05 CC11 - Practical: Database 4 5
Management System Lab
Elective Course – EC5 (Generic / 3 4
Discipline Specific) –
Choose from Annexure I
Elective Course – EC6 (Generic / 3 4
Discipline Specific) –
Choose from Annexure I
23UCSCCPR1 CC12 - Core /Project with Viva 4 5
voce
Value Education 2 2
Part-IV Internship / Industrial Training 2 _
(Summer vacation at the end of IV
semester activity)
26 30
Semester-VI
Part Paper Code List of Courses Credit Hours per week
(L/T/P)
23UCSCC07 CC13 - Computer Networks 4 5
23UCSCC08 CC14 - .NET Programming 4 6
Part-III 23UCSCCP06 CC15 - Practical: .NET 4 5
Programming Lab
Elective Course – EC7 (Generic / 3 5
Discipline Specific) –
Choose from Annexure I
Elective Course – EC8 (Generic / 3 5
Discipline Specific) –
Choose from Annexure I
Part-IV Professional Competency Skill 2 4
Enhancement Course SEC8
Part -V Extension Activity 1 _
21 30
Total Credits: 140
16
Annexure I
[Pl. Note:In Semester-VI - For EC7 and EC8 subjects Instructional hours may be used as: 5
per cycle]
17
Annexure II
18
FIRST SEMESTER
CORE PAPER
Category
Credits
Code
Exter
Total
CIA
nal
CC1 Python programming Core 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 Arguments-
15
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-Nested
lists -Basic list operations-List Methods. Tuples: Creating, Accessing,
Updating and Deleting Elements in a tuple – Nested tuples– Difference
15
between lists and tuples. Dictionaries: Creating, Accessing, Updating and
Deleting Elements in a Dictionary – Dictionary Functions and Methods -
Difference between Lists and Dictionaries.
19
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 – File 15
methods - File Positions- Renaming and deleting files.
TOTAL HOURS 75
Textbooks
1 Reema Thareja, ―Python Programming using problem solving approach‖, First Edition,
2017, Oxford University Press.
2 Dr. R. Nageswara Rao, ―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
20
4. https://www.geeksforgeeks.org/python-programming-language/
5. https://en.wikipedia.org/wiki/Python_(programming_language)
Credits
Code
Exter
Total
CIA
nal
CC2 Python Programming Core - - 4 - 4 25 75 100
Lab
Learning Objectives
21
Required Hours
LAB EXERCISES
Course Outcomes
On completion of this course, students will
Demonstrate the understanding of syntax and semantics of PYTHON language
CO1
Identify the problem and solve using PYTHON programming techniques.
CO2
Identify suitable programming constructs for problem solving.
CO3
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.
22
Subject Subject Name L T P S Marks
Inst. Hours
Category
Code
Credits
External
Total
CIA
Problem Solving
FC FC 2 - - - 2 2 25 75 100
Techniques
Learning Objectives
LO1 Familiarize with writing of algorithms, fundamentals of C and philosophy of problem solving.
LO2 Implement different programming constructs and decomposition of problems into functions.
LO3 Use data flow diagram, Pseudo code to implement solutions.
LO4 Define and use of arrays with simple applications
23
V Data Flow Diagrams: Definition, DFD symbols and types
of DFDs. Program Modules: Subprograms-Value and
Reference parameters- Scope of a variable - Functions –
6
Recursion. Files: File Basics-Creating and reading a
sequential file- Modifying Sequential Files.
TOTAL HOURS 30
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
Study the basic knowledge of Computers. PO1, PO2, PO3,
CO1 Analyze the programming languages. PO4, PO5, PO6
Study the data types and arithmetic operations. PO1, PO2, PO3,
CO2 Know about the algorithms. PO4, PO5, PO6
Develop program using flow chart and pseudocode.
Determine the various operators.
PO1, PO2, PO3,
CO3 Explain about the structures.
PO4, PO5, PO6
Illustrate the concept of Loops
Study about Numeric data and character-based data. PO1, PO2, PO3,
CO4 Analyze about Arrays. PO4, PO5, PO6
Explain about DFD
PO1, PO2, PO3,
CO5 Illustrate program modules.
PO4, PO5, PO6
Creating and reading Files
Textbooks
1 Stewart Venit, ―Introduction to Programming: Concepts and Design‖, Fourth Edition,
2010, Dream Tech Publishers.
Web Resources
1. https://www.codesansar.com/computer-basics/problem-solving-using-computer.htm
2. http://www.nptel.iitm.ac.in/video.php?subjectId=106102067
3. http://utubersity.com/?page_id=876
24
Weightage of course 15 14 14 15 15 14
contributed to each PSO
S-Strong-3 M-Medium-2 L-Low-1
Semester II
Title of the Subject Name Category L T P S
k
a
r
s
Inst. Hours
Course/
Credits
Paper
External
Total
CIA
DATA
STRUCTURE AND Core
5 - - - 4 5 25 75 100
CC3 ALGORITHMS
Learning Objectives
LO1 To understand the concepts of ADTs
LO2 To learn linear data structures-lists, stacks, queues
LO3 To learn Tree structures and application of trees
LO4 To learn graph strutures and and application of graphs
LO5 To understand various sorting and searching
UNIT Contents No. of
Hours
Abstract Data Types (ADTs)- List ADT-array-based implementation-
linked list implementationsingly linked lists-circular linked lists-doubly-
I 15
linked lists-applications of lists-Polynomial Manipulation- All
operations-Insertion-Deletion-Merge-Traversal
Stack ADT-Operations- Applications- Evaluating arithmetic expressions
II – Conversion of infix topostfix expression-Queue ADT-Operations- 15
Circular Queue- Priority Queue- deQueueapplications of queues.
Tree ADT-tree traversals-Binary Tree ADT-expression trees-
III applications of trees-binary search tree ADT- Threaded Binary Trees- 15
AVL Trees- B-Tree- B+ Tree – Heap-Applications of heap.
Definition- Representation of Graph- Types of graph-Breadth first
IV traversal – Depth first traversal-Topological sort- Bi-connectivity – Cut 15
vertex- Euler circuits-Applications of graphs.
Searching- Linear search-Binary search-Sorting-Bubble sort-Selection
V sort-Insertion sort-Shell sort-Radix sort-Hashing-Hash functions- 15
Separate chaining- Open Addressing-RehashingExtendible Hashing
25
Total 75
2. https://www.geeksforgeeks.org/learn-data-structures-and-algorithms-dsa-tutorial/
26
Title of the Subject Name Category L T P S
k
a
r
s
Inst. Hours
Course/
Credits
Paper
External
Total
CIA
DATA
STRUCTURE AND
ALGORITHMS
CC4 LAB Core - - 4 - 4 4 25 75 100
[Note: Practicals may
be offered through C
/ C++ / Python]
Learning Objectives
LO1 To understand the concepts of ADTs
LO2 To learn linear data structures-lists, stacks, queues
LO3 To learn Tree structures and application of trees
LO4 To learn graph strutures and and application of graphs
LO5 To understand various sorting and searching
Sl. No Contents No. of
Hours
Write a program to implement the List ADT using arrays and linked
1.
lists.
Write a programs to implement the following using a singly linked
list.
2. Stack ADT
Queue ADT
Write a program that reads an infix expression, converts the
3.
expression to postfix form and then evaluates the postfix expression
(use stack ADT).
4. Write a program to implement priority queue ADT.
Write a program to perform the following operations:
Insert an element into a binary search tree.
5.
Delete an element from a binary search tree.
Search for a key element in a binary search tree.
27
Write a program to perform the following operations 60
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.
2. https://www.geeksforgeeks.org/learn-data-structures-and-algorithms-dsa-tutorial/
28
Mapping with Programme Outcomes:
SECOND YEAR
SEMESTER III
Subject Code Subject Name L T P S Marks
Inst. Hours
Category
Credits
External
Total
CC5 Microprocessor and Core 5 - - - 4 5 CIA
25
75 100
Microcontroller
Learning Objectives
LO1 To introduce the internal organization of Intel 8085 Microprocessor.
LO3 To enable the students to write assembly language programs using 8085.
To interface the peripheral devices to 8085 using Interrrupt controller and DMA
LO4 interface.
29
UNIT Contents No. of
Hours
I Digital Computers - Microcomputer Organization-Computer languages 15
–Microprocessor Architecture and its operations – Microprocessor
initiated operations and 8085 Bus organization – Internal Data
operations and 8085 registers - Peripheral or External initiated
operations.
II 8085 Microprocessor – Pinout and Signals – Functional block diagram 15
- 8085 Instruction Set and Classifications.
III BCD to Binary and Binary to BCD conversions - ASCII to BCD and 15
BCD to ASCII conversions - Binary to ASCII and ASCII to Binary
conversions. BCD Arithmetic - BCD addition and Subtraction -
Multibyte Addition and Subtraction - Multiplication and Division.
IV The 8085 Interrupts – RIM AND SIM instructions-8259 Programmable 15
Interrupt Controller-Direct Memory Access (DMA) and 8257 DMA
controller.
V Introduction to Microcontroller - Microcontroller Vs Microprocessor - 15
8051 Microcontroller architecture - 8051 pin description. Timers and
Counters – Operating Modes- Control Registers. Interrupts – Interrupts
in 8051 - Interrupts Control Register – Execution of interrupt.
Total 75
Course Outcomes Programmeme Outcomea
CO On completion of this course, students will
CO1 Remember the Basic binary codes and their conversions.
Binary concepts are used in Microprocessor
programming and provide a good understanding of the PO1
architecture of 8085o introduce the internal organization
of Intel 8085 Microprocessor..
CO2 Understanding the 8085 instruction set and their
classifications, enables the students to write the programs PO1,PO2
easily on their own using different logic
30
CO3 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.
CO4 Analyze how peripheral devices are connected to 8085
PO4,PO5,PO6
using Interrupts and DMA controller.
CO5 An exposure to create real time applications using
PO3,PO6
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. E-content from open source libraries
2. https://www.bing.com/, https://theopennotes.in/
CO1 3 3 2 2 2 2
CO2 3 3 3 2 3 2
CO3 3 3 3 3 3 2
CO4 3 3 3 3 3 2
31
CO5 3 3 3 2 3 2
Weightage of course
contributed to each
PSO 15 15 14 12 14 10
Inst. Hours
Category
Credits
External
Total
CIA
CC6 Microprocessor and Core - - 4 - 4 4 25
75 100
microcontroller Lab
Learning Objectives
LO1 To introduce the internal organization of Intel 8085 Microprocessor.
LO3 To enable the students to write assembly language programs using 8085.
To interface the peripheral devices to 8085 using Interrrupt controller and DMA
LO4 interface.
Details No. of
Hours
List of Exercises:
32
2. BCD multiplication
3. 8 - bit division
III. Sorting and Searching
60
1. Searching for an element in an array.
2. Sorting in Ascending and Descending order.
3. Finding the largest and smallest elements in an array.
4. Reversing array elements.
5. Block move.
IV. Code Conversion
1. BCD to Hex and Hex to BCD
2. Binary to ASCII and ASCII to binary
3. ASCII to BCD and BCD to ASCII
V. Simple programs on 8051 Microcontroller
1. Addition
2. Subtraction
3. Multiplication
4. Division
5. Interfacing Experiments using 8051
1. Realisation of Boolean Expression through ports.
2. Time delay generation using subroutines.
3. Display LEDs through ports
Total 60
Course Outcomes Programmeme Outcome
CO On completion of this course, students will
CO1 Remember the Basic binary codes and their conversions.
Binary concepts are used in Microprocessor
programming and provide a good understanding of the PO1
architecture of 8085o introduce the internal organization
of Intel 8085 Microprocessor..
CO2 Understanding the 8085 instruction set and their
classifications, enables the students to write the programs PO1,PO2
easily on their own using different logic
33
CO3 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.
CO4 Analyze how peripheral devices are connected to 8085
PO4,PO5,PO6
using Interrupts and DMA controller.
CO5 An exposure to create real time applications using
PO3,PO5
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. E-content from open source libraries
2. https://www.bing.com/
CO1 3 2 2 3 3 2
CO2 3 3 2 3 3 2
CO3 3 3 3 3 3 2
CO4 3 3 2 3 3 2
34
CO5 3 3 2 3 3 2
Weightage of course
15 14 11 15 15 10
contributed to each PSO
SEMESTER IV
Subject Code Subject Name L T P S Marks
Inst. Hours
Category
Credits
Total
CIA
Ext
CC7 Java Programming Core 5 - - - 4 5 25 75 100
Learning Objectives
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.
UNIT Contents No. of Hours
Introduction:ReviewofObject Orientedconcepts -
HistoryofJava - Javabuzzwords - JVMarchitecture -
Datatypes - Variables - Scope and life timeofvariables
I - arrays - operators - controlstatements - type 15
conversion and casting - simple java program -
constructors - methods - Static block - Static Data -
StaticMethodStringand StringBufferClasses.
35
Abstract classes - Dynamic method dispatch - Usage of
final keyword.
Packages:Definition-AccessProtection -
ImportingPackages.
Interfaces:Definition–Implementation–Extending
Interfaces.
Exception Handling: try – catch - throw - throws –
finally – Built-inexceptions - Creating own Exception
classes.
Course Outcomes
36
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/
CO1 3 3 3 3 3 2
CO2 3 3 3 2 2 3
CO3 2 2 1 3 3 3
37
CO4 3 3 3 3 3 2
CO5 3 3 3 3 3 1
Weightage of course 14 14 13 14 14 11
contributed to each
PSO
Inst. Hours
Category
Code
Credits
External
Total
CIA
CC8 Java Programming Lab Core
- - 4 - 4 4 25 75 100
Learning Objectives
LO1
To provide fundamental knowledge of object-oriented programming.
LO2
To equip the student with programming knowledge in Core Java from the basics up.
LO3
To enable the students to know about Event Handling .
LO4
To enable the students to use String Concepts.
LO5
To equip the student with programming knowledge in to creat GUI using AWT
controls.
EXCERCIS Details
E
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.
38
Write a program to do String Manipulation using CharacterArray and
perform the following string operations:
5 a. String length
b. Finding a character at a particular position
c. Concatenating two strings
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
39
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,
Web Resources
1. https://www.w3schools.com/java/
2. http://java.sun.com
3. http://www.afu.com/javafaq.html
CO1 3 3 3 3 3 2
CO2 3 3 3 2 2 3
CO3 2 2 1 3 3 3
CO4 3 3 3 3 3 2
CO5 3 3 3 3 3 2
Weightage of course 14 14 13 14 14 12
contributed to each
PSO
41
THIRD YEAR
SEMESTER V
Marks
Inst. Hours
Category
Credits
Subject Code Subject Name L T P S
External
Total
CIA
CC9 Software Engineering Core 5 - - - 4 5 25 75 100
Learning Objectives
No. of Course
UNIT Contents
Hours Objectives
42
requirements specification (SRS)
Total 75
43
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
CO1 3 2 3 2 2 3
CO2 3 2 2 2 1 2
CO3 3 3 3 2 3 2
44
CO4 3 3 3 2 2 2
CO5 3 3 3 2 2 2
Weightage of course
contribute d to each 15 13 14 10 10 11
PO/PSO
Inst. Hours
Category
Code
Credits
External
Total
CIA
CC10 Database Management Core 5 - - - 4 5 25
75 100
System
Learning Objectives
LO1 To enable the students to learn the designing of data base systems, foundation on the
relational model of data and normal forms.
LO2 To understood the concepts of data base management system, design simple Database
models
LO3 To learn and understand to write queries using SQL, PL/SQL.
LO4 To enable the students to learn the designing of data base systems, foundation on the
relational model of data and normal forms.
LO5 To understood the concepts of data base management system, design simple Database
models
UNIT Contents No. of Hours
45
Data Abstraction
Total 75
Relationship Model.
CO3 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)
CO4 Classify the different functions and various join
operations and enhance the knowledge of handling PO4, PO5, PO6
multiple tables.
CO5 Learn to design Data base operations and implement
using PL/SQL programs. Learn basics of PL/SQL PO3, PO5
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
47
1. Web resources from NDL Library, E-content from open-source libraries
CO1 3 2 1 2 1 2
CO2 3 3 2 2 3 3
CO3 3 3 2 3 3 2
CO4 3 2 3 2 2 3
CO5 3 2 2 2 3 3
Weightage of course
contributed
15 12 10 11 12 13
to each PSO
Code
Credits
External
Total
CIA
Learning Objectives
LO1 To enable the students to learn the designing of data base systems, foundation on the
relational model of data and normal forms.
LO2 To understood the concepts of data base management system, design simple Database
models
LO3 To learn and understand to write queries using SQL, PL/SQL.
LO4 To enable the students to learn the designing of data base systems, foundation on the
relational model of data and normal forms.
48
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
75
7. SUM OF SERIES
8. TRIGGER
III. CURSOR
Total 75
Relationship Model.
49
CO3 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)
CO4 Classify the different functions and various join
operations and enhance the knowledge of handling PO4, PO5, PO6
multiple tables.
CO5 Learn to design Data base operations and implement
using PL/SQL programs. Learn basics of PL/SQL PO3, PO4
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
CO1 3 2 3 3 3 2
CO2 3 3 1 2 2 2
CO3 2 2 3 3 3 3
CO4 2 2 3 3 3 1
CO5 2 3 3 3 3 3
50
Weightage of course
contributedto each 12 12 13 14 14 11
PSO
SEMESTER VI
Inst. Hours
Category
Code
Credits
External
Total
CIA
CC13 Computer Networks Core
5 - - - 4 5 25 75 100
Course Objective
LO1 To learn the basic concepts of Data communication and Computer network
LO2 To learn about wireless Transmission
LO3 To learn about networking and data link layer.
LO4 To study about Network communication.
LO5 To learn the concept of Transport layer
No. of
UNIT Contents
Hours
Introduction – Network Hardware – Software – Reference Models – OSI
and TCP/IP Models – Example Networks: Internet, ATM, Ethernet and
I 15
Wireless LANs - Physical Layer – Theoretical Basis for Data
Communication - Guided Transmission Media
II Wireless Transmission - Communication Satellites – Telephone System:
Structure, Local Loop, Trunks and Multiplexing and Switching. Data 15
Link Layer: Design Issues – Error Detection and Correction.
III Elementary Data Link Protocols - Sliding Window Protocols – Data
Link Layer in the Internet - Medium Access Layer – Channel Allocation 15
Problem – Multiple Access Protocols – Bluetooth.
IV Network Layer - Design Issues - Routing Algorithms - Congestion
Control Algorithms – IP Protocol – IP Addresses – Internet Control 15
Protocols.
51
V Transport Layer - Services - Connection Management - Addressing,
Establishing and Releasing a Connection – Simple Transport Protocol
15
– Internet Transporet Protocols (ITP) - Network Security:
Cryptography
Total 75
CO1 3 3 2 3 2 3
52
CO2 3 2 2 2 2 2
CO3 3 2 3 3 2 3
CO4 3 2 2 2 2 2
CO5 3 2 2 2 2 3
Weightage of
course
contributed to
each PSO 15 11 11 12 10 13
Inst. Hours
Category
Code
Credits
External
Total
CIA
CC14 .Net Programming Core 6 - - - 4 6 25 75 100
Course Objective
C1 To identify and understand the goals and objectives of the .NET framework and
ASP.NET with C# language.
53
II Components -Working with Web Forms – Web form 18
standard controls: Properties and its events – HTML
controls -List Controls: Properties and its events.
Rich Controls: Properties and its events – validation
controls: Properties and its events– File Stream classes -
III File Modes – File Share – Reading and Writing to files –
18
Creating, Moving, Copying and Deletingfiles – File
uploading.
54
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
CO1 3 3 3 3 2 3
CO2 3 2 2 3 3 3
CO3 3 3 3 2 3 3
CO4 2 2 1 3 3 2
CO5 3 3 3 3 3 3
Weightage of course
contributed to each
PSO 14 13 12 14 14 14
Code
Credits
External
Total
CIA
6. Web Page design using Rich control. Validate user input using
Validation controls. Working with Fileconcepts.
Total 75
Course Outcomes Programme
Outcome
CO On completion of this course, students will
56
CO 1 To create web applications and implement various controls PO1, PO2,
PO4
CO2 Create web pages in Rich control. PO3, PO5
CO3 Develop knowledge about file handling operations PO1, PO4,
PO5
CO4 An ability to design XML classes PO2, PO4,
PO6
CO5 To develop a software to solve real-world problems using ASP.NET PO1,PO3,
PO5, PO6
Text Book
1
SvetlinNakov, VeselinKolev& Co, Fundamentals of Computer Programming with C#,
Faber publication,2019.
2 Mathew, Mac Donald, The Complete Reference ASP.NET, Tata McGraw-Hill,2015.
Reference Books
1.
Herbert Schildt, The Complete Reference C#.NET, TataMcGraw-Hill,2017.
2. Kogent Learning Solutions, C# 2012 Programming Covers .NET 4.5 Black Book,
Dreamtech pres,2013.
3. Anne Boehm, Joel Murach, Murach‘s C# 2015, Mike Murach& Associates Inc.2016.
4. DenielleOtey, Michael Otey, ADO.NET: The Complete reference, McGrawHill,2008.
5. Matthew MacDonald, Beginning ASP.NET 4 in C# 2010, APRESS,2010.
Web Resources
1. https://www.geeksforgeeks.org/introduction-to-net-framework/
2. https://www.javatpoint.com/net-framework
CO1 3 2 1 2 1 2
CO2 3 3 2 2 3 3
CO3 3 3 2 3 3 2
CO4 3 2 3 2 2 3
CO5 3 2 2 2 3 3
57
Weightage of course
contributed
15 12 10 11 12 13
to each PSO
__________________________________________________________________
Annexure I
__________________________________________________________________
Inst. Hours
Category
Code
Credits
External
Total
CIA
PROGRAMMING IN C Core 5 - - - 4 5 25 75 100
Learning Objective
LO1 To familiarize the students with the Programming basics and the fundamentals of C,
Datatypes in C, Mathematical and logical operations.
LO2 To understand the concept using if statements and loops
LO3 This unit covers the concept of Arrays and Functions
LO4 This unit covers the concept of Structurs and unions and Preprocessors
LO5 To understand the concept of implementing pointers.
No. of Hours
UNIT Contents
Overview of C: Importance of C, sample C program, C
program structure, executing C program.
Constants, Variables, and Data Types: Character set, C tokens,
keywords and identifiers, constants, variables, data types,
declaration of variables, Assigning values to variables--- 15
I
Assignment statement, declaring a variable as constant, as
volatile.
Operators and Expression: Arithmetic, Relational, logical,
assignment, increment, decrement, conditional, bitwise and
special operators, arithmetic expressions, operator precedence,
58
type conversions, mathematical functions
Managing Input and Output Operators: Reading and
writing a character, formatted input, formatted output.
II Decision Making and Branching: Decision making with If,
simple IF, IF ELSE, nested IF ELSE , ELSE IF ladder, switch,
GOTO statement. 15
Decision Making and Looping: While, Do-While, For, Jumps
in loops.
Total 75
Course Outcomes Programme Outcome
CO On completion of this course, students will
Remember the program structure of C with its syntax
CO1 PO1,PO3,PO5
and semantics
59
Analyze the various methods of solving a problem
CO4 PO4,PO5,PO6
and choose the best method
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/
CO 1 3 3 3 3 3 3
CO 2 3 3 3 2 3 3
CO 3 2 3 2 3 3 2
CO 4 3 3 3 3 3 3
60
CO 5 3 3 3 3 3 2
Inst. Hours
Category
Code
Credits
External
Total
CIA
PROGRAMMING IN C Core
- - 4 - 4 4 25 75 100
LAB
Course Objective
LO1 To familiarize the students with the Programming basics and the fundamentals of C,
Datatypes in C, Mathematical and logical operations.
LO2 To understand the concept using if statements and loops
LO3 This unit covers the concept of Arrays and Functions
LO4 This unit covers the concept of Structurs and unions and Preprocessors
LO5 To understand the concept of implementing pointers and files
No. of Course
UNIT List of Excercises
Hours Objectives
Unit I : Variables, Data types, Constants and Operators
15.Matrix Multiplication
12
16.Function with no arguments and no return values
62
V Unit V : Pointers and Files
Total 60
Reference Books
Byron Gottfried, Schaum‘s Outline Programming with C, Fourth Edition, Tata McGraw-
1. Hill, 2018.
Kernighan and Ritchie, The C Programming Language, Second Edition, Prentice Hall,
2.
1998
63
3. YashavantKanetkar, Let Us C, Eighteenth Edition, BPB Publications,2021
Web Resources
1. https://codeforwin.org/
2. https://www.geeksforgeeks.org/c-programming-language/
3. http://en.cppreference.com/w/c
4. http://learn-c.org/
5. https://www.cprogramming.com/
CO 1 3 3 3 3 3 3
CO 2 2 3 3 3 3 3
CO 3 3 3 2 3 3 2
CO 4 3 3 3 3 3 3
CO 5 3 3 3 3 3 3
Code
Credits
External
Total
CIA
64
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
65
semantics
2 Understand the programming principles in C (data types,
operators, branching and looping, arrays, functions, PO2
structures, pointers and files)
3 Apply the programming principles learnt in real-
PO4 ,PO5
time problems
4 Analyze the various methods of solving a problem
PO6
and choose the best method
5 Code, debug and test the programs with appropriate test
PO3,PO6
cases
Text Book
1 E. Balagurusamy, ―Object-Oriented Programming with C++‖, TMH 2013, 7th Edition.
Reference Books
1. Ashok N Kamthane, ―Object-Oriented Programming with ANSI and Turbo C++‖,
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 3 3
CO 2 3 3 3 2 3 3
CO 3 3 2 2 2 3 2
CO 4 3 3 3 3 2 3
CO 5 3 2 3 2 3 3
66
Subject Subject Name L T P S Marks
Inst. Hours
Category
Code
Credits
External
Total
CIA
OBJECT ORIENTED Core - - 4 - 4 4 25 75 100
PROGRAMMING
CONCEPTS USING
C++LAB
Course Objective
C1 Describe the procedural and object oriented paradigm with concepts of streams, classes,
functions, data and objects
C3 Describe the concept of function overloading, operator overloading, virtual functions and
polymorphism
C4 Classify inheritance with the understanding of early and late binding, usage of exception
handling, generic programming
C5 Demonstrate the use of various OOPs concepts with the help of programs
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.
68
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 3 3
CO 2 3 2 3 3 2 3
CO 3 3 3 3 3 3 3
CO 4 3 2 2 3 3 3
CO 5 3 2 3 3 3 2
Weightage of course 15 12 14 15 14 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
69
Subje Subject Name Categ Marks
ory Inst.
ct L T P S Credits Tota
Hours CIA External
Code l
MOBILE Core
APPLICATI
ON 5 - - - 4 5 25 75 100
DEVELOPM
ENT
Core
IntroductiontoAndroidOperatingSystem– 15
ConfigurationofAndroidEnvironment-
CreatetheFirstAndroid Application.Layout: Vertical,
Vertical Scroll, horizontal, horizontal Scroll, Table Layout
I arrangement. Designing User Interface: Label Text -
TextView – Password Text Box - Button –ImageButton–
CheckBox– Image - RadioButton – Slider – Autocomplete
text View.
TOTAL 75
CO Course Outcomes
70
CO1 Charttherequirementsneeded fordevelopingandroidapplication
CO2 Identify the results by executing the application in emulator or in android device
CO3 Applyproperinterfacesetup,styles&themes,storingandmanagement
CO4 Analyzetheproblemandaddnecessaryuserinterfacecomponents,graphicsand
multimediacomponents intotheapplication.
CO5 Evaluate theresultsbyimplementing the conceptbehindtheproblemwithpropercode.
Textbooks
Karen Lang and Selim Tezel, (2022), Become an App Inventor The official
1 guide from MIT App Inventor, Miteen Press, Walker Books Limited.
Reference Books
Web Resources
http://ai2.appinventor.mit.edu/reference/
http://appinventor.mit.edu/explore/paint-pot-extended-camera
MAPPING TABLE
71
CO1 3 3 3 3 3 3
CO2 3 3 2 3 2 2
CO3 3 2 3 3 3 2
CO4 3 2 3 2 3 3
CO5 2 3 3 3 3 3
Weightageof
coursecontribute
dtoeach 14 13 14 14 14 13
PSO
g
o
y
e
r
e
s
t
t
i
72
Code
Tota
Exte
CIA
rnal
l
MOBILE APPLICATION Core - - 4 - 4 25 75 100
DEVELOPMENT LAB
Learning Objectives:
Required
Lab Exercises Hours
Course Outcomes
CO On completion of this course, students will able to
Understand the concepts of counter and dialogs.
CO1
Concepts of Layout Managers. Perform sending email on audio and video
CO2 To enable the applications of audio and video.
To apply Local File Storage and Development of files.
CO3
To determine the concepts of Simple Animation To apply searching pages.
73
CO4
CO5 Usage of Student mark sheet- preparation in MAD.
Concepts of processing Sqlite are implemented.
CO 1 3 3 3 3 3 2
CO 2 3 3 3 2 3 3
CO 3 3 3 3 2 3 3
CO 4 3 3 3 3 3 3
CO 5 3 3 3 3 3 3
Weightage of course 15 15 15 13 15 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Inst. Hours
Category
Code
Credits
External
Total
CIA
Data analytics using R Core 5 - - - 4 5 25 75 100
Course Objective
C1 To understand the problem solving approaches
C2 To learn the basic programming constructs in R Programming
C3 To learn the basic programming constructs in R Programming
C4 To use R Programming data structures - lists, tuples, and dictionaries.
C5 To do input/output with files in R Programming.
UNIT Contents No. of Hours
74
Perception and Quantification of Value -Understanding
Big Data Storage — A General Overview of High-
Performance Architecture — HDFS — MapReduce
and YARN — Map Reduce Programming Model
75
IV FACTORS AND TABLES - Factors and Levels,
Common Functions Used with Factors, Working with
Tables, Matrix/Array-Like Operations on Tables ,
Extracting a Sub table, Finding the Largest Cells in a
15
Table, Math Functions, Calculating a Probability,
Cumulative Sums and Products, Minima and Maxima,
Calculus, Functions for Statistical Distributions R
PROGRAMMING .
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 Roger D. Peng,‖ R Programming for Data Science ―, 2012
Web Resources
1. https://www.simplilearn.com
CO1 3 3 3 3 3 3
CO2 3 3 2 3 2 2
CO3 3 2 3 3 3 2
CO4 3 2 3 2 3 3
CO5 2 3 3 3 3 3
Weightageof
coursecontribute
dtoeach 14 13 14 14 14 13
PSO
k
a
r
s
Inst. Hours
Code
Credits
External
Total
CIA
5. Write a program to join columns and rows in a data frame using cbind() 60
and rbind() in R.
8 Write a program to read a csv file and analyze the data in the file in R.
10 10. Create a data set and do statistical analysis on the data using R.
12 Write a R program to count the number of even and odd numbers from
array of N numbers.
Total 60
Course Outcomes Programe Outcome
CO On completion of this course, students will
1 Acquire programming skills in core R PO1,PO4,PO5
78
Programming
2 Acquire Object-oriented programming skills
PO1, PO4,PO6
in R Programming.
3 Develop the skill of designing graphical-user
PO1,PO3,PO6
interfaces (GUI) in R Programming
4 Acquire R Programming skills to move into
PO3,PO4
specific branches
5 PO1,PO5,PO6
Text Book
1 Roger D. Peng,‖ R Programming for Data Science ―, 2012
Web Resources
1. https://www.simplilearn.com
Code
Credits
External
hour
Total
CIA
79
I Introduction Machine Learning - Difference between AI, Machine
Learning and Big data. Supervised and unsupervised learning, parametric vs
non-parametric models, parametric models for classification and regression- 15
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 – Hypothesis Space 15
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 Classifier – Bayesian
15
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 weighted
15
Regression – Radial Basis Functions – Case Based Learning.
V Advanced learning Recommendation systems – opinion mining, sentiment
analysis. Learning Sets of Rules – Sequential Covering Algorithm –
Learning Rule Set – First Order Rules – Sets of First Order Rules –
Induction on Inverted Deduction – Inverting Resolution – Analytical
15
Learning – Perfect Domain Theories – Explanation Base Learning – FOCL
Algorithm – Reinforcement Learning – Task – Q-Learning – Temporal
Difference Learning.
TOTAL HOURS 75
Understand a very broad collection of machine learning algorithms PO1, PO2, PO3,
CO3 and problems PO4, PO5, PO6
Learn algorithmic topics of machine learning and mathematically PO1, PO2, PO3,
CO4 deep enough to introduce the required theor PO4, PO5, PO6
PO1, PO2, PO3,
Develop an appreciation for what is involved in learning from data.
CO5 PO4, PO5, PO6
1 Tom M. Mitchell, ―Machine Learning, McGraw-Hill Education (India) Private Limited,
2013.
2 Bengio, Yoshua, Ian J. Goodfellow, and Aaron Courville. "Deep learning" 2015, MIT
Press
80
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
H
C
u
d
n
a
g
o
o
e
rr
e
c
I
os
t
ti
ti
81
Code
External
Total
CIA
MACHINE LEARNING Core - - 4 - 4 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
Course Outcomes
CO On completion of this course, students will
CO1 Effectively use the various machine learning tools
CO2 Understand and implement the procedures for machine learning algorithms
CO5 Analyze the graphical outcomes of learning algorithms with specific datasets
82
CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6
CO 1 3 3 3 3 3 2
CO 2 3 3 3 2 3 3
CO 3 3 3 3 3 3 3
CO 4 2 3 3 3 3 3
CO 5 3 3 3 3 3 3
Weightage of course 14 15 15 14 15 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Marks
Inst. Hours
Category
Credits
Subject
Subject Name L T P S
External
Code
Total
CIA
Data mining and warehousing Core 5 - - - 4 5 25 75 100
Learning Objectives
LO2 To study the basic concepts of Data Mining, Architecture and Comparison.
No. of Course
UNIT Contents
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, PO4, PO6
84
Han and M. Kamber, ―Data Mining Concepts and Techniques‖, 2001, Harcourt
1.
India Pvt. Ltd, New Delhi.
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
CO1 3 3 3 3 3 3
CO2 3 3 2 3 2 2
CO3 3 2 3 3 3 2
CO4 3 2 3 2 3 3
CO5 2 3 3 3 3 3
Weightageof
coursecontribute
dtoeach 14 13 14 14 14 13
PSO
85
Code y Hour
CIA External Total
s
SOFTWARE Core
- 5 - - 4 5 25 75 100
METRICS
Learning Objectives
LO1 Gain a solid understanding of what software metrics are and their significance
LO2 Learn how to identify and select appropriate software metrics based on project goals
LO3 Acquire knowledge and skills in collecting and measuring software metrics
LO4 Learn how to analyze and interpret software metrics data to extract valuable insights
LO5 Gain the ability to evaluate software quality using appropriate metrics
Unit Contents No. of Hours
Fundamentals of Measurement: Need for Measurement: 15
Measurement in Software Engineering, Scope of Software
Metrics,
I
The Basics of measurement: The representational theory of
measurement, Measurement and models, Measurement scales
and scale types, meaningfulness in measurement
A Goal-Based Framework For Software Measurement: 15
Classifying
software measures, Determining what to Measure, Applying
the framework, Software measurement validation, Performing
II SoftwareMeasurementValidation
Empirical investigation: Principles of Empirical Studies,
Planning
Experiments, Planning case studies as quasi-experiments,
Relevant and Meaningful Studies
Software Metrics Data Collection: Defining good data, Data 15
collection for incident reports, How to collect data, Reliability
of data collection Procedures
Analyzing software measurement data: Statistical
III
distributions and
hypothesis testing, Classical data analysis techniques,
Examples of simple analysis techniques
86
Maintainability
measures,SecurityMeasures
Software Reliability: Measurement and Prediction: Basics
of reliability theory, The software reliability problem,
Parametric reliability growth models, Predictive accuracy
TOTAL 75
CO Course Outcomes
Understand various fundamentals of measurement and software metrics
CO1
CO2 Identify frame work and analysis techniques for software measurement
Apply internal and external attributes of software product for effort estimation
CO3
Use appropriate analytical techniques to interpret software metrics data and derive
CO4
meaningful insights
CO5 Recommend reliability models for predicting software quality
Textbooks
Software Metrics A Rigorous and Practical Approach, Norman Fenton, James Bieman ,
1
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, Robert
3
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-
1.
measure-these-metrics/
2. https://stackify.com/track-software-metrics/
CO1 3 3 3 3 3 3
CO2 3 3 2 3 2 2
CO3 3 2 3 3 3 2
87
CO4 3 2 3 2 3 3
CO5 2 3 3 3 3 3
Weightageof
coursecontributedto 14 13 14 14 14 13
each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Marks
Inst. Hours
Category
Credits
Subject Code Subject Name L T P S
External
Total
CIA
Network Security Core 5 - - - 4 5 25 75 100
Course 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
block ciphers.
Understand and analyze public-key cryptography, RSA
CO2 and other public-key cryptosystems such as Diffie- PO1,PO2,PO3,PO5
Hellman Key Exchange, ElGamal Cryptosystem, etc
Understand key management and distribution schemes and
CO3 PO4, PO5
design User Authentication
References
89
CharlieKaufman,RadiaPerlman,MikeSpeciner,―NetworkSecurity,Privatecommunication
1.
inpublicworld‖,PHISecondEdition,2002
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/
CO1 3 3 3 3 3 3
CO2 3 3 2 3 2 2
CO3 3 2 3 3 3 2
CO4 3 2 3 2 3 3
CO5 2 2 2 2 3 3
Weightageof
coursecontributedto 14 12 13 13 14 13
each
PSO
S-Strong-3 M-Medium-2 L-Low-1
90
Suggested Topics in Elective courses (EC1-EC8)
Discipline Specific Electives Syllabus
[Pl. Note:In Semester-VI - For EC7 and EC8 subjects Instructional hours may be used as: 5
per cycle]
re
di
at
C
ts
y
91
Code
Extern
Total
CIA
al
NATURAL LANGUAGE Elect 4 - - 3 25 75 100
PROCESSING
Learning Objectives
LO1 To understand approaches to syntax and semantics in NLP.
LO2 To learn natural language processing and to learn how to apply basic algorithms in this
field.
To understand approaches to discourse, generation, dialogue and summarization within
LO3
NLP.
Toget acquainted with the algorithmic description of the main language levels:
LO4
morphology, syntax, semantics, pragmatics etc.
92
WorldNet-Frame NetStemmers- POS Tagger- Research Corpora SSAS.
Total hours 60
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
Describe the fundamental concepts and techniques of natural PO1, PO2,
language processing. PO3, PO4,
CO1 PO5, PO6
Explain the advantages and disadvantages of different NLP
technologies and their applicability in different business situations.
Distinguish among the various techniques, taking into account the PO1, PO2,
assumptions, strengths, and weaknesses of each PO3, PO4,
PO5, PO6
CO2
Use NLP technologies to explore and gain a broad understanding
of text data.
Determine the framework in which artificial intelligence and the PO1, PO2,
CO5 PO3, PO4,
Internet of things may function, including interactions with people, PO5, PO6
enterprise functions, and environments.
Textbooks
1 Daniel Jurafsky, James H. Martin, ―Speech & language processing‖, Pearson
publications.
2 Allen, James. Natural language understanding. Pearson, 1995.
93
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
CO 1 3 3 3 3 3 3
CO 2 2 3 3 3 2 3
3 3 3 3 3 3
CO 3
CO 4 3 2 3 3 2 3
CO 5 3 3 3 3 3 3
Weightageof 14 14 15 15 13 15
coursecontributedtoeachPSO
Credits
ct
Extern
Total
Code
CIA
al
Learning Objectives
LO2 Identify and apply appropriate algorithms for analyzing the healthcare, Human resource,
hospitality and tourism data.
LO3 Make choices for a model for new machine learning tasks.
TOTAL HOURS 60
Identify, model and solve decision problems in different settings. PO1, PO2,
CO2 PO3, PO4,
PO5, PO6
Reference Books
1. Hui Yang and Eva K. Lee, ―Healthcare Analytics: From Data to Knowledge to
Healthcare Improvement, Wiley, 2016
2. Fitz-enzJac, Mattox II John (2014), ―Predictive Analytics for Human Resources‖, Wiley,
ISBN- 1118940709.
Web Resources
1. https://www.ukessays.com/essays/marketing/contemporary-issues-in-marketing-
marketing-essay.php
2. https://yourbusiness.azcentral.com/examples-contemporary-issues-marketing-field-
26524.html
96
CO 1 3 3 3 3 3 3
CO 2 2 3 3 3 3 3
CO 3 3 3 2 3 3 2
CO 4 3 3 3 3 3 3
CO 5 3 3 3 3 3 3
Weightageof 14 15 14 15 15 14
coursecontributedtoeachPSO
Category
Credits
Code
Exter
Total
CIA
nal
CRYPTOGRAPHY Elect 4 - - - 3 25 75 100
Learning Objectives
LO1 To understand the fundamentals of Cryptography
LO2 To acquire knowledge on standard algorithms used to provide confidentiality, integrity
and authenticity.
LO3 To understand the various key distribution and management schemes.
LO4 To understand how to deploy encryption techniques to secure data in transit across data
networks
LO5 To design security applications in the field of Information technology
UNIT Contents No. Of.
Hours
I Introduction: The OSI security Architecture – Security Attacks – Security
Mechanisms – Security Services – A model for network Security. 12
II Classical Encryption Techniques: Symmetric cipher model – Substitution
Techniques: Caesar Cipher – Monoalphabetic cipher – Play fair cipher – 12
Poly Alphabetic Cipher – Transposition techniques – Stenography
III Block Cipher and DES: Block Cipher Principles – DES – The Strength of
DES –RSA: The RSA algorithm. 12
IV Network Security Practices: IP Security overview - IP Security architecture
– Authentication Header. Web Security: SecureSocket Layer and Transport 12
Layer Security – Secure Electronic Transaction.
V Intruders – Malicious software – Firewalls.
12
97
TOTAL HOURS 60
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
Analyze the vulnerabilities in any computing system and hence be able PO1, PO2,
CO1 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 3 2 3 2
98
CO 2 3 2 3 2 3 3
CO 3 3 3 3 2 3 3
CO 4 2 3 3 3 2 3
CO 5 3 2 3 3 3 3
Weightageof 14 13 15 12 14 14
coursecontributedtoeachPSO
Inst. Hours
Code Category
Credits
External
Total
CIA
Big Data Analytics Elective 4 - - - 3 4 25 75 100
Course Objective
C1 Understand the Big Data Platform and its Use cases, Map Reduce Jobs
99
II Advanced Analytical Theory and Methods: Overview
of Clustering — K-means — Use Cases — Overview
of the Method — Determining the Number of Clusters
— Diagnostics — Reasons to Choose and Cautions .- 12
Classification: Decision Trees — Overview of a
Decision Tree — The General Algorithm — Decision
Tree Algorithms — Evaluating a Decision Tree —
Decision Trees in R — Naïve Bayes — Bayes
Theorem — Naïve Bayes Classifier.
III Advanced Analytical Theory and Methods: Association
Rules — Overview — Apriori Algorithm —
Evaluation of Candidate Rules — Applications of
Association Rules — Finding Association& finding 12
Total 60
Course Outcomes Programme Outcomes
CO On completion of this course, students will
1 Work with big data tools and its analysis techniques. PO1
Text Book
1 Anand Rajaraman 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
Inst. Hours
Category
Code
Credits
External
Total
CIA
Internet of Things and its Elective 4 - - - 3 4 25 75 100
applications
Course Objective
C1 Use of Devices, Gateways and Data Management in IoT.
C2 Design IoT applications in different domain and be able to analyze their performance
C3 Implement basic IoT applications on embedded platform
C4 To gain knowledge on Industry Internet of Things
C5 To Learn about the privacy and Security issues in IoT
UNIT Details No. of Hours
102
Overview– Building an architecture, Main design
principles and needed capabilities, An IoT architecture
outline, standards considerations.
III IoT Architecture -State of the Art – Introduction, State
of the art, Architecture. Reference Model- Introduction,
Reference Model and architecture, IoT reference 12
Model, IoT Reference Architecture- Introduction,
Functional View, Information View, Deployment and
Operational View, Other Relevant architectural views
IV IoT Applications for Value Creations Introduction, IoT
applications for industry: Future Factory Concepts,
Brownfield IoT, Smart Objects, Smart Applications,
Four Aspects in your Business to Master IoT, Value 12
Creation from Big Data and Serialization, IoT for
Retailing Industry, IoT For Oil and GasIndustry,
Opinions on IoT Application and Value for Industry,
Home Management
V Internet of Things Privacy, Security and Governance
Introduction, Overview of Governance, Privacy and
Security Issues, Contribution from FP7 Projects,
Security, Privacy and Trust in IoT-Data-Platforms for 12
Smart Cities, First Steps Towards a Secure Platform,
Smartie Approach. Data Aggregation for the IoT in
Smart Cities, Security
Total 60
Course Outcomes Programme Outcomes
CO On completion of this course, students will
1 Work with big data tools and its analysis techniques. PO1
2 Analyze data by utilizing clustering and classification
algorithms. PO1, PO2
103
1 Vijay Madisetti and Arshdeep Bahga, ―Internet of Things: (A Hands-on Approach)‖,
Universities Press (INDIA) Private Limited 2014, 1st Edition.
Reference Books
1. Michael Miller, ―The Internet of Things: How Smart TVs, Smart Cars, Smart Homes,
and Smart Cities Are Changing the World‖, kindle version.
2. Francis daCosta, ―Rethinking the Internet of Things: A Scalable Approach to
Connecting Everything‖, Apress Publications 2013, 1st Edition,.
3 WaltenegusDargie, ChristianPoellabauer, "Fundamentals of Wireless Sensor Networks:
Theory and Practice‖ 4..CunoPfister, ―Getting Started with the Internet of Things‖,
O‟Reilly Media 2011
Web Resources
1. https://www.simplilearn.com
2. https://www.javatpoint.com
3. https://www.w3schools.com
104
SOFTWARE Electiv
PROJECT e
4 - - - 3 4 25 75 100
MANAGEMENT
Learning Objectives
LO2 To formulate and define the software management metrics & strategy in managing projects
CO Course Outcomes
105
CO2 Knowledge gained to train software project managers
CO5 Evaluate and mitigate risks associated with software development process
Textbooks
Reference Books
2. Hughes, ―Software Project Management‖, Tata McGraw Hill 2004, 3rd Edition.
Web Resources
2. www.smartworld.com/notes/software-project-management
MAPPING TABLE
CO1 3 2 1 2 2 2
106
CO2 3 1 3 2 2 2
CO3 2 3 2 3 3 3
CO4 3 3 2 3 3 2
CO5 2 2 2 3 3 3
Weightageof
coursecontributed
toeachPSO
13 11 10 13 13 12
Inst. Hours
Category
Code
Credits
External
Total
CIA
Image Processing Elective
4 - - - 3 4 25 75 100
Learning Objective
LO1 To learn fundamentals of digital image processing.
LO2 To learn about various 2D Image transformations
LO3 To learn about various image enhancement processing methods and filters
LO4 To learn about various classification of Image segmentation techniques
LO5 To learn about various image compression techniques
No. of
UNIT Contents
Hours
Digital Image Fundamentals: Image representation - Basic relationship
between pixels, Elements of DIP system -Applications of Digital Image
Processing - 2D Systems - Classification of 2D Systems - Mathematical
I 12
Morphology- Structuring Elements- Morphological Image Processing -
2D Convolution - 2D Convolution Through Graphical Method -2D
Convolution Through Matrix Analysis
II 2D Image transforms: Properties of 2D-DFT - Walsh transform -
Hadamard transform- Haar transform- Discrete Cosine Transform- 12
Karhunen-Loeve Transform -Singular Value Decomposition
107
III
Image Enhancement: Spatial domain methods- Point processing-
Intensity transformations - Histogram processing- Spatial filtering-
12
smoothing filter- Sharpening filters - Frequency domain methods: low
pass filtering, high pass Filtering- Homomorphic filter.
Web Resources
1. https://kanchiuniv.ac.in/coursematerials/Digital%20image%20processing%20-
Vijaya%20Raghavan.pdf
108
2. http://sdeuoc.ac.in/sites/default/files/sde_videos/Digital%20Image%20Processing%203
rd%20ed.%20-%20R.%20Gonzalez%2C%20R.%20Woods-ilovepdf-compressed.pdf
3. https://dl.acm.org/doi/10.5555/559707
4. https://www.ijert.org/image-processing-using-web-2-0-2
109
Subject Subject Name L T P S Marks
Inst. Hours
Category
Code
Credits
External
Total
CIA
Human Computer Elective
4 - - - 3 4 25 75 100
Interaction
Learning Objectives
LO1 To learn about the foundations of Human Computer Interaction.
No. of
UNIT Contents
Hours
FOUNDATIONS OF HCI :
The Human: I/O channels – Memory
Reasoning and problem solving; The Computer: Devices –
I 12
Memory – processing and networks;
Interaction: Models – frameworks – Ergonomics – styles –
elements – interactivity- Paradigms. - Case Studies
II DESIGN & SOFTWARE PROCESS:
Interactive Design:
Basics – process – scenarios
Navigation: screen design Iteration and prototyping.
12
HCI in software process:
Software life cycle – usability engineering – Prototyping in
practice – design rationale. Design rules: principles, standards,
guidelines, rules. Evaluation Techniques – Universal Design
110
III
MODELS AND THEORIES:
HCI Models : Cognitive models:- Socio-Organizational issues
12
and stakeholder requirements Communication and collaboration
models-Hypertext, Multimedia and WWW.
IV Mobile HCI:
Mobile Ecosystem: Platforms, Application frameworks
Types of Mobile Applications: Widgets, Applications, Games
Mobile Information Architecture, Mobile 2.0, 12
Mobile Design: Elements of Mobile Design, Tools. - Case
Studies
Total 60
Course Outcomes Programme Outcome
CO On completion of this course, students will
CO1 Understand the fundementals of HCI. PO1
3 Bill Scott and Theresa Neil, ―Designing Web Interfaces‖, First Edition, O‗Reilly,
111
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
H
C
u
a
g
o
o
e
r
e
r
I
s
t
t
t
i
.
112
Code
External
Total
CIA
Fuzzy Logic Elective 4 - - - 3 4 25 75 100
Course Objective
CO1 To understand the basic concept of Fuzzy logic
113
Methods, Fuzzy Rule-Based System: Introduction,
Formation of Rules, Decomposition of Rules,
Aggregation of Fuzzy Rules, Properties of Set of Rules.
Total 60
Course Outcomes Programme Outcomes
CO On completion of this course, students will
1 Understand the basics of Fuzzy sets, operation and PO1
properties.
2 Apply Cartesian product and composition on Fuzzy
relations and usethe tolerance and Equivalence PO1, PO2
relations.
Reference Books
1. Guanrong Chen and Trung Tat Pham- Introduction to Fuzzy Sets, Fuzzy Logic and
Fuzzy Control Systems
Web Resources
1. https://www.javatpoint.com/fuzzy-logic
2. https://www.guru99.com/what-is-fuzzy-logic.html
114
Mapping with Programme Outcomes:
Inst. Hours
Category
Code
Credits
External
Total
Fuzzy Logic Elective 4 - - - 3 4 CIA
25 75 100
Course Objective
CO1 To understand the basic concept of Fuzzy logic
Total 60
Course Outcomes Programme Outcomes
CO On completion of this course, students will
1 Understand the basics of Fuzzy sets, operation and PO1
properties.
2
Apply Cartesian product and composition on Fuzzy
PO1, PO2
relations and usethe tolerance and Equivalence
116
relations.
Reference Books
1. Guanrong Chen and Trung Tat Pham- Introduction to Fuzzy Sets, Fuzzy Logic and
Fuzzy Control Systems
Web Resources
1. https://www.javatpoint.com/fuzzy-logic
2. https://www.guru99.com/what-is-fuzzy-logic.html
117
Subject Subject Name L T P S Marks
Inst. Hours
Category
Code
Credits
External
Total
CIA
Artificial Intelligence Elective
4 - - - 3 4 25 75 100
Course Objective
C1 To learn various concepts of AI Techniques.
C2 To learn various Search Algorithm in AI.
C3 To learn probabilistic reasoning and models in AI.
C4 To learn about Markov Decision Process.
C5 To learn various type of Reinforcement learning.
No. of
UNIT Contents
Hours
Introduction: Concept of AI, history, current status, scope, agents,
118
estimation, adaptive dynamic programming, temporal difference
learning, active reinforcement learning- Q learning
Total 60
Course Outcomes Programme Outcome
CO On completion of this course, students will
1 Understand the various concepts of AI Techniques. PO1
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. Saroj Kaushik, ―Artificial Intelligence‖, Cengage Learning India, 2011
David Poole and Alan Mackworth, ―Artificial Intelligence: Foundations for
3. Computational Agents‖, Cambridge University Press 2010
Web Resources
1. https://github.com/dair-ai/ML-Course-Notes
2. https://web.cs.hacettepe.edu.tr/~erkut/ain311.f21/index.html
3. https://www.toolify.ai/?gclid=CjwKCAjwvdajBhBEEiwAeMh1U6tlqU1LXlRFbcghLMZVw
ICm_4PkIRcDRE-VYq_wTDcuaQeq_bCHnhoCcm4QAvD_BwE
CO1 3 2 1 2 1 2
CO2 3 3 2 2 3 3
CO3 3 3 2 3 3 2
CO4 3 2 3 2 2 3
CO5 3 2 2 2 3 3
119
Weightage
ofcoursecontributedto
eachPSO 15 12 10 11 12 13
Inst. Hours
Category
Code
Credits
External
Total
CIA
Robotics and its Elective 4 - - - 3 4 25 75 100
Applications
Learning Objectives
LO1 To understand the robotics fundamentals
120
planar (RR) and spherical robot (RRP). Mobile robot
Kinematics: Differential wheel mobile robot
121
2 SaeedB.Nikku, Introduction to robotics, analysis, control and applications, Wiley-
India, 2 nd edition 2011
Reference Books
1. Industrial robotic technology-programming and application by M.P.Groover et.al,
McGrawhill2008
2. Robotics technology and flexible automation by S.R.Deb, THH-2009
Web Resources
1. https://www.tutorialspoint.com/artificial_intelligence/artificial_intelligence_robotics.ht
m
2. https://www.geeksforgeeks.org/robotics-introduction/
Code
Category
Credits
External
Total
CIA
Learning Objectives
LO1 To identify and understand the basics of AI and its search.
122
LO3 Understand and apply the concepts of Neural Network and its functions.
Total 60
Course Outcomes Programme Outcomes
CO On completion of this course, students will
1 Describe the fundamentals of artificial intelligence
PO1
concepts and searching techniques.
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, Mc neill, 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/
124
Mapping with Programme Outcomes:
CO1 3 2 1 2 1 2
CO2 3 3 2 2 3 3
CO3 3 3 2 3 3 2
CO4 3 2 3 2 2 3
CO5 3 2 2 2 3 3
Weightage
ofcoursecontributedto
eachPSO 15 12 10 11 12 13
Inst. Hours
Code Category
Credits
External
Total
CIA
Grid Computing Elective
4 - - - 3 4 25 75 100
Course Objective
LO1 To learn the basic construction and application of Grid computing.
LO2 To learn grid computing organization and their Role.
LO3 To learn Grid Computing Anotomy.
LO4 To learn Grid Computing road map.
LO5 To learn various type of Grid Architecture.
No. of
UNIT Contents
Hours
Introduction: Early Grid Activity, Current Grid Activity, Overview of
I Grid Business areas, Grid Applications, Grid Infrastructures. 12
125
The Grid Computing Road Map: Autonomic computing, Business on
demand and infrastructure virtualization, Service-Oriented Architecture
IV 12
and Grid, #Semantic Grids#.
126
Mapping with Programme Outcomes:
Inst. Hours
Category
Code
Credits
External
Total
CIA
Cloud Computing Elective
4 - - - 3 4 25 75 100
Course Objective
LO1 Learning fundamental concepts and Technologies of Cloud Computing.
LO2 Learning various cloud service types and their uses and pitfalls.
LO3 To learn about Cloud Architecture and Application design.
LO4 To know the various aspects of application design, benchmarking and security on the
Cloud.
LO5 To learn the various Case Studies in Cloud Computing.
No. of
UNIT Contents
Hours
Introduction to Cloud Computing: Definition of Cloud Computing –
Characteristics of Cloud Computing – Cloud Models – Cloud Service
I Examples – Cloud-based Services and Applications. 12
127
Scalability and Elasticity – Deployment – Replication – Monitoring –
Software Defined Networking – Network Function Virtualization –
MapReduce – Identity and Access Management – Service Level
Agreements – Billing.
II Cloud Services
Compute Services: Amazon Elastic Computer Cloud - Google Compute
Engine - Windows Azure Virtual Machines
Storage Services: Amazon Simple Storage Service - Google Cloud
Storage - Windows Azure Storage
Database Services: Amazon Relational Data Store - Amazon Dynamo
DB - Google Cloud SQL - Google Cloud Data Store - Windows Azure
SQL Database - Windows Azure Table Service
Application Services: Application Runtimes and Frameworks - Queuing
Services - Email Services - Notifiction Services - Media Services
12
Content Delivery Services: Amazon CloudFront - Windows Azure
Content Delivery Network
Analytics Services: Amazon Elastic MapReduce - Google MapReduce
Service - Google BigQuery - Windows Azure HDInsight
Deployment and Management Services: Amazon Elastic Beanstack -
Amazon CloudFormation
Identity and Access Management Services: Amazon Identiy and Access
Management - Windows Azure Active Directory
Open Source Private Cloud Software: CloudStack – Eucalyptus -
OpenStack
III
Cloud Application Design: Introduction – Design Consideration for
Cloud Applications – Scalability – Reliability and Availability –
Security – Maintenance and Upgradation – Performance – Reference
12
Architectures for Cloud Applications – Cloud Application Design
Methodologies: Service Oriented Architecture (SOA), Cloud
Component Model, IaaS, PaaS and SaaS Services for Cloud
128
Applications, Model View Controller (MVC), RESTful Web Services –
Data Storage Approaches: Relational Approach (SQL), Non-Relational
Approach (NoSQL).
IV
Cloud Application Benchmarking and Tuning: Introduction to
Benchmarking – Steps in Benchmarking – Workload Characteristics –
Application Performance Metrics – Design Consideration for
Benchmarking Methodology – Benchmarking Tools and Types of Tests
– Deployment Prototyping.
12
Cloud Security: Introduction – CSA Cloud Security Architecture –
Authentication (SSO) – Authorization – Identity and Access
Management – Data Security : Securing data at rest, securing data in
motion – Key Management – Auditing.
V
Case Studies: Cloud Computing for Healthcare – Cloud Computing for
Energy Systems - Cloud Computing for Transportation Systems - Cloud
12
Computing for Manufacturing Industry - Cloud Computing for
Education.
Total 60
Course Outcomes Programme Outcome
CO On completion of this course, students will
CO 1 Understand the fundamental concepts and PO1
Technologies in Cloud Computing.
129
Text Book
ArshdeepBahga, Vijay Madisetti, Cloud Computing – A Hands On Approach,
1
Universities Press (India) Pvt. Ltd., 2018
Reference Books
Anthony T Velte, Toby J Velte, Robert Elsenpeter, Cloud Computing: A Practical
1.
Approach, Tata McGraw-Hill, 2013.
2. Barrie Sosinsky, Cloud Computing Bible, Wiley India Pvt. Ltd., 2013.
David Crookes, Cloud Computing in Easy Steps, Tata McGraw Hill, 2015.
3.
Dr. Kumar Saurabh, Cloud Computing, Wiley India, Second Edition 2012.
4.
Web Resources
1. https://en.wikipedia.org/wiki/Cloud_computing
2. https://link.springer.com/chapter/10.1007/978-3-030-34957-8_7
3. https://webobjects.cdw.com/webobjects/media/pdf/solutions/cloud-computing/121838-
CDW-Cloud-Computing-Reference-Guide.pdf
130
Subject Subject Name L T P S Marks
Inst. Hours
Category
Code
Credits
External
Total
CIA
Artificial Neural Elective
4 - - - 3 4 25 75 100
Networks
Learning Objectives
LO1 Understand the basics of artificial neural networks, learning process, single layer
and multi-layer perceptron networks.
LO2 Understand the Error Correction and various learning algorithms and tasks.
LO3 Identify the various Single Layer Perception Learning Algorithm.
LO4 Identify the various Multi-Layer Perception Network.
LO5 Analyze the Deep Learning of various Neural network and its Applications.
No. of
UNIT Contents
Hours
Artificial Neural Model- Activation functions- Feed forward and
Feedback, Convex Sets, Convex Hull and Linear Separability, Non-
131
Generalized delta learning rule, Back propagation algorithm
V Deep learning- Introduction- Neuro architectures building blocks for the
DL techniques, Deep Learning and Neocognitron, Deep Convolutional
Neural Networks, Recurrent Neural Networks (RNN), feature extraction, 12
Deep Belief Networks, Restricted Boltzman Machines, Training of DNN
and Applications
Total 60
Course Outcomes Programme Outcome
CO On completion of this course, students will
Students will learn the basics of artificial neural
CO1 networks with single layer and multi-layer PO1
perception networks.
Learn about the Error Correction and various
CO2 PO1, PO2
learning algorithms and tasks.
CO3 Learn the various Perception Learning Algorithm. PO4, PO5
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
132
Mapping with Programme Outcomes:
Inst. Hours
Category
Code
Credits
External
Total
CIA
Introduction to Data Elective
4 - - - 3 4 25 75 100
Science
Learning Objectives
LO1 To learn about basics of Data Science and Big data.
133
III Algorithms :Machine learning algorithms – Modeling process – Types
– Supervised – Unsupervised - Semi-supervised 12
Total 60
Course Outcomes Programme Outcome
CO On completion of this course, students will
CO1 Understand the basics in Data Science and Big data. PO1
Reference Books
1. Roger Peng, ―The Art of Data Science‖, lulu.com 2016.
MurtazaHaider, ―Getting Started with Data Science – Making Sense of Data with
2.
Analytics‖, IBM press, E-book.
Davy Cielen, Arno D.B. Meysman, Mohamed Ali,―Introducing Data Science: Big
3.
Data, Machine Learning, and More, Using Python Tools‖, Dreamtech Press 2016.
Annalyn Ng, Kenneth Soo, ―Numsense! Data Science for the Layman: No Math
4. Added‖, 2017,1st Edition.
Cathy O'Neil, Rachel Schutt, ―Doing Data Science Straight Talk from the Frontline‖,
5. O'Reilly Media 2013.
Lillian Pierson, ―Data Science for Dummies‖, 2017 II Edition
6.
134
Web Resources
1. https://www.w3schools.com/datascience/
2. https://en.wikipedia.org/wiki/Data_science
3. http://www.cmap.polytechnique.fr/~lepennec/en/post/references/refs/
Code
Credits
External
Total
CIA
LO2
Detailed demonstration about Agile development and testing techniques.
LO3
Learning about Agile Planning and Execution.
LO4
Understanding of Agile Management Design and Quality Check.
135
LO5
Detailed examination of Agile development and testing techniques.
No. of
UNIT Contents
Hours
Introduction:Modernizing Project Management: Project
Management Needed a Makeover – Introducing Agile Project
Management.
II
Being Agile
III
Agile Planning and Execution
136
– Agile roles in the sprint – Creating shippable functionality – The end
of the day.
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 12
doesn‘t happen on its own – Platinum Edge‘s Change Roadmap –
Avoiding pitfalls – Signs your changes are slipping.
Benefits, Factors for Success and Metrics: Ten key benefits of Agile
project management – Ten key factors for project success – Ten metrics
137
for Agile Organizations.
Total 60
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
138
Mapping with Programme Outcomes:
139
Augmented Reality Hardware– Augmented Reality Software–
IV Software to create content for AR Application – Tools and 12
Technologies
Augmented Reality Content: Introduction- Creating Content for
V Visual, Audio, and other senses – Interaction in AR - Mobile 12
Augmented Reality: Introduction – Augmented Reality Applications
Areas- Collaborative Augmented Reality
Total Hours 60
CO Course Outcomes
CO3 Use suitable hardware and software technologies for different varieties of virtual and
augmented reality applications
CO4 Analyze and explain the behavior of VR and AR technology relates to human perception
and cognition
CO5 Assess the importance of VR/AR content and interactions to implement for the real-world
problem
Textbooks
Grigore C. Burdea and Philippe Coiffet, ―Virtual Reality Technology‖, Wiley
1. Student Edition , Second Edition (Unit I: Chapter 1,2 & Unit II: Chapter 3,4,6,8 &
9)
Alan B. Craig(2013), ―Understanding Augmented Reality: Concepts and
2. Applications‖(Unit III: Chapter 1, 2, Unit IV : Chapter 3, 4 & Unit V: Chapter
5,6,8)
3. Jon Peddie (2017), ―Augmented Reality: Where We Will All Live‖, Springer, Ist
Edition (Unit IV: Chapter 7 (Tools & Technologies)
Reference Books
Alan Craig & William R. Sherman & Jeffrey D. Will, Morgan Kaufmann(2009),
1. ―Developing Virtual Reality Applications: Foundations of Effective Design‖,
Elsevier( Morgan Kaufmann Publishers)
2. Paul Mealy (2018), ―Virtual and Augmented Reality‖, Wiley
3. Bruno Arnaldi & Pascal Guitton & Guillaume Moreau(2018), ―Virtual Reality and
Augmented Reality: Myths and Realities‖, Wiley
NOTE: Latest Edition of Textbooks May be Used
Web Resources
1. http://msl.cs.uiuc.edu/vr/
2. http://www.britannica.com/technology/virtual-reality/Living-in -virtual-worlds
3. https://mobidev.biz/blog/augmented-reality-development-guide
140
Mapping with Programme Outcomes:
CO1 3 2 2 3 3 2
CO2 3 3 2 3 3 2
CO3 3 3 3 3 3 2
CO4 3 3 2 3 3 2
CO5 3 3 2 3 3 2
Weightage of course
15 14 11 15 15 10
contributed to each PSO
______________________________________________________________________________
Annexure II
_________________________________________________________________
Suggested topics in Skill Enhancement (SEC1-SEC8) Courses
1. Fundamentals of Information Technology
2. Introduction to HTML
3. Web Designing
4. PHP Programming
5. Software Testing
6. Understanding Internet
7. Office Automation
8. Quantitative Aptitude
9. Multimedia Systems
10. Advanced Excel
11. Biometrics
12. Cyber Forensics
13. Pattern Recognition
14. Enterprise Resource Planning
15. Simulation and Modelling
16. Organization Behavior and more
141
Subject Subject Name L T P S Marks
Category
Credits
Code
hours
Inst.
Exter
Total
CIA
nal
Fundamentals of Information Skill 2 - - - 2 2 25 75 100
Technology Enha.
Course
(SEC)
Learning Objectives
LO1 Understand basic concepts and terminology of information technology.
LO2 Have a basic understanding of personal computers and their operation
LO3 Be able to identify data storage and its usage
LO4 Get great knowledge of software and its functionalities
LO5 Understand about operating system and their uses
UNIT Contents No. Of.
Hours
I Introduction to Computers:
Introduction, Definition, .Characteristics of computer, Evolution of
Computer, Block Diagram Of a computer, Generations of Computer, 6
Classification Of Computers, Applications of Computer, Capabilities
and limitations of computer
II Basic Computer Organization:
Role of I/O devices in a computer system. Input Units: Keyboard,
Terminals and its types. Pointing Devices, Scanners and its types,
Voice Recognition Systems, Vision Input System, Touch Screen, 6
Output Units: Monitors and its types. Printers: Impact Printers and its
types. Non Impact Printers and its types, Plotters, types of plotters,
Sound cards, Speakers.
III Storage Fundamentals:
Primary Vs Secondary Storage, Data storage & retrieval methods.
Primary Storage: RAM ROM, PROM, EPROM, EEPROM.
Secondary Storage: Magnetic Tapes, Magnetic Disks. Cartridge tape, 6
hard disks, Floppy disks Optical Disks, Compact Disks, Zip Drive,
Flash Drives
IV Software:
Software and its needs, Types of S/W. System Software: Operating
System, Utility Programs Programming Language: Machine
6
Language, Assembly Language, High Level Language their
advantages & disadvantages. Application S/W and its types: Word
Processing, Spread Sheets Presentation, Graphics, DBMS s/w
V Operating System:
Functions, Measuring System Performance, Assemblers, Compilers
and Interpreters.Batch Processing, Multiprogramming, Multi Tasking,
Multiprocessing, Time Sharing, DOS, Windows, Unix/Linux. 6
142
TOTAL HOURS 30
Develop organizational structure using for the devices present currently under PO1, PO2,
PO3, PO4,
CO2 input or output unit.
PO5, PO6
Concept of storing data in computer using two header namely RAM and ROM PO1, PO2,
CO3 PO3, PO4,
with different types of ROM with advancement in storage basis. PO5, PO6
Work with different software, Write program in the software and applications of PO1, PO2,
CO4
software.
PO3, PO4,
PO5, PO6
Usage of Operating system in information technology which really acts as a PO1, PO2,
CO5 interpreter between software and hardware. PO3, PO4,
PO5, PO6
Textbooks
1 Anoop Mathew, S. Kavitha Murugeshan (2009), ― Fundamental of Information
Technology‖, Majestic Books.
2 Alexis Leon, Mathews Leon,‖ Fundamental of Information Technology‖, 2nd Edition.
Reference Books
1. Bhardwaj Sushil Puneet 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
143
CO 1 3 3 3 3 3 3
CO 2 3 3 3 3 3 3
CO 3 3 3 3 3 3 3
CO 4 3 3 3 3 2 3
CO 5 3 3 2 3 3 2
Weightage of course 15 15 14 15 14 14
contributed to each
PSO
Credits
Code
Exter
Total
CIA
nal
INTRODUCTION TO HTML Skill 2 - - 2 25 75 10
Enha. 0
Cours
e
(SEC)
Learning Objectives
LO1 Insert a graphic within a web page.
LO2 Create a link within a web page.
LO3 Create a table within a web page.
LO4 Insert heading levels within a web page.
LO5 Insert ordered and unordered lists within a web page. Create a web page.
UNI Contents No.
T Of.
Hours
I Introduction :WebBasics: WhatisInternet–Webbrowsers–WhatisWebpage –
6
HTMLBasics:Understandingtags.
II TagsforDocumentstructure(HTML,Head,BodyTag).Blockleveltextelements:Headingspara
graph(<p> tag)–Fontstyleelements:(bold,italic,font,small,strong,strike,bigtags) 6
CO 1 3 3 3 3 3 3
CO 2 3 3 2 3 3 3
CO 3 2 3 3 3 3 3
CO 4 3 3 3 3 3 3
CO 5 3 3 3 2 3 3
Weightage of course 14 15 14 14 15 15
contributed to each PSO
145
Subject Code Subject Name L T P S Marks
Category
Credits
Hours
Inst.
Exter
Total
CIA
nal
WEB DESIGNING Skill 2 - - - 2 2 25 75 100
Enha.
Course
(SEC)
Learning Objectives
Understand the basics of HTML and its components
LO1
To study about the Graphics in HTML
LO2
Understand and apply the concepts of XML and DHTML
LO3
Understand the concept of JavaScript
LO4
To identify and understand the goals and objectives of the Ajax
LO5
UNIT Details No. of Hours
I HTML: HTML-Introduction-tag basics- page
structure-adding comments working with texts,
paragraphs and line break. Emphasizing test- heading 6
and horizontal rules-list-font size, face and color-
alignment links-tables-frames.
II Forms & Images Using Html: Graphics:
Introduction-How to work efficiently with images in
web pages, image maps, GIF animation, adding
6
multimedia, data collection with html forms textbox,
password, list box, combo box, text area, tools for
building web page front page.
III XML & DHTML: Cascading style sheet (CSS)-what
is CSS-Why we use CSS-adding CSS to your web
pages-Grouping styles-extensible markup language 6
(XML).
146
binding. 6
Total 30
Course Outcomes Programme Outcome
CO On completion of this course, students will
CO1 Develop working knowledge of HTML PO1, PO3, PO6, PO8
CO5 An ability to develop web application using Ajax. P02, PO6, PO7
Text Book
1 Pankaj Sharma, ―Web Technology‖, SkKataria& Sons Bangalore 2011.
2 Mike Mcgrath, ―Java Script‖, Dream Tech Press 2006, 1st Edition.
3 Achyut S Godbole&AtulKahate, ―Web Technologies‖, 2002, 2nd Edition.
Reference Books
1. Laura Lemay, RafeColburn , Jennifer Kyrnin, ―Mastering HTML, CSS &Javascript Web
Publishing‖, 2016.
2. DT Editorial Services (Author), ―HTML 5 Black Book (Covers CSS3, JavaScript, XML,
XHTML, AJAX, PHP, jQuery)‖, Paperback 2016, 2nd Edition.
Web Resources
1. NPTEL & MOOC courses titled Web Design and Development.
2. https://www.geeksforgeeks.org
147
Mapping with Programme Outcomes:
MAPPING TABLE
CO1 3 2 1 2 1 2
CO2 3 3 2 2 3 3
CO3 3 3 2 3 3 2
CO4 3 2 3 2 2 3
CO5 3 2 2 2 3 3
Weightage of course
contributed
15 12 10 11 12 13
to each PSO
Code
Category
Credits
External
Total
CIA
LO2 To design and develop dynamic, database-driven web applications using PHP version.
LO3 To get an experience on various web application development techniques.
LO4 To learn the necessary concepts for working with the files using PHP.
LO5 To get a knowledge on OOPS with PHP.
UNIT Contents No. of Hours
I Introduction to PHP -Basic Knowledge of websites -Introduction of 6
148
Dynamic Website -Introduction to PHP -Scope of PHP -XAMPP 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
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
Processing Arrays with Loops - Grouping Form Selections with Arrays
-Using Array Functions.
PHP Advanced Concepts -Reading and Writing Files -Reading Data
IV 6
from a File.
Managing Sessions and Using Session Variables -Destroying a Session
V -Storing Data in Cookies -Setting Cookies. 6
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. Opensource digital libraries: PHP Programming
2. https://www.w3schools.com/php/default.asp
149
Mapping with Programme Outcomes:
CO1 3 2 1 2 1 2
CO2 3 3 2 2 3 3
CO3 3 3 2 3 3 2
CO4 3 2 3 2 2 3
CO5 3 2 2 2 3 3
Weightage of course
contributed to each 15 12 10 11 12 13
PSO
Inst. Hours
Code
Category
Credits
External
Total
CIA
SoftwareTesting Skill Enha. Y - - - 2 2 25 75 100
Course (SEC)
Learning Objectives
LO1 To study fundamental concepts in software testing
LO2 To discuss various software testing issues and solutions in software unit test, integration and
system testing.
LO3 To study the basic concept of Data flow testing and Domain testing.
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
151
Delhi.
Web Resources
1. https://www.javatpoint.com/software-testing-tutorial
2. https://www.guru99.com/software-testing.html
CO1 3 2 1 2 1 2
CO2 3 3 2 2 3 3
CO3 3 3 2 3 3 2
CO4 3 2 3 2 2 3
CO5 3 2 2 2 3 3
Weightage of course
contributed to each 15 12 10 11 12 13
PSO
Credits
Code
Exter
Total
CIA
nal
152
LO5 Studyofinternet audiences andabout cyber crime
UNIT Contents No. Of.
Hours
I Theemergenceofinternet asamassmedium–theworld of‗worldwideweb‘. 6
II Featuresofinternetasatechnology. 6
III Internetas asourceofinfotainment – classificationbasedoncontentandstyle. 6
IV Demographic and psychographic descriptions of internet ‗audiences‘ – effect of
6
internet onthevalues and life-styles.
V Presentissuessuchascybercrime andfuturepossibilities. 6
TOTAL HOURS 30
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
PO1, PO2, PO3,
CO1 Knows the basic concept in internet
PO4, PO5, PO6
Concept of mass medium and world wide web
PO1, PO2, PO3,
CO2 Knows the concept of internet as a technology. PO4, PO5, PO6
Understand the concept of infotainment and classification based on content and PO1, PO2, PO3,
CO3 style PO4, PO5, PO6
Can be able to know about Demographic and psychographic description of PO1, PO2, PO3,
CO4 internet PO4, PO5, PO6
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
153
Mapping with Programme Outcomes:
CO 1 3 3 3 3 3 3
CO 2 3 3 2 3 3 3
CO 3 2 3 3 3 3 3
CO 4 3 3 3 3 3 3
CO 5 3 3 3 2 3 3
Weightage of course 14 15 14 14 15 15
contributed to each PSO
Inst. Hours
Category
Credits
External
Total
SEC1 OFFICE AUTOMATION Skill - - - 2 2 CIA
25 75 100
Enha. 2
Course
(SEC)
Learning Objectives
LO1 Understand the basics of computer systems and its components.
LO2 Understand and apply the basic concepts of a word processing package.
LO3 Understand and apply the basic concepts of electronic spreadsheet software.
LO4 Understand and apply the basic concepts of database management system.
LO5 Understand and create a presentation using PowerPoint tool.
UNIT Contents No. of
Hours
I Introductory concepts: Memory unit– CPU-Input Devices: Key board, Mouse
and
Scanner.Outputdevices:Monitor,Printer.IntroductiontoOperatingsystems&itsfea 6
tures:DOS– UNIX–Windows. IntroductiontoProgrammingLanguages.
III Spreadsheets:Excel–
opening,enteringtextanddata,formatting,navigating;Formulas–
entering,handlingand copying;Charts–creating,formatting and 6
printing,analysistables,preparationoffinancialstatements,introductiont
odataanalytics.
Total 30
2. https://www.javatpoint.com/automation-tools
155
Mapping with Programme Outcomes:
MAPPING TABLE
CO1 3 2 2 3 3 3
CO2 3 3 3 3 3 3
CO3 3 3 3 3 3 3
CO4 3 3 3 3 3 3
CO5 3 3 3 3 3 3
Weightage of course
contributed to each
15 14 14 15 15 15
PSO
Inst. Hours
Category
Credits
External
Total
Quantitative Aptitude Skill 2 - - - 2 2 CIA
25
Enha.
75 100
Course
(SEC)
Learning Objectives
LO1 To understand the basic concepts of numbers
LO2 Understand and apply the concept of percentage, profit & loss
LO3 To study the basic concepts of time and work, interests
LO4 To learn the concepts of permutation, probability, discounts
LO5 To study about the concepts of data representation, graphs
UNIT Contents No. of
Hours
I Numbers-HCF and LCM of numbers-Decimal fractions-
Simplification-Square root and cube roots - Average- 6
problems on Numbers.
156
II Problems on Ages - Surds and Indices - percentage -
profits and loss - ratio and proportion-partnership-Chain 6
rule.
III Time and work - pipes and cisterns - Time and Distance
- problems on trains -Boats and streams - simple interest
6
- compound interest - Logarithms - Area-Volume and
surface area -races and Games of skill.
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/
157
Mapping with Programme Outcomes:
MAPPING TABLE
CO1 3 2 1 2 2 2
CO2 2 3 1 3 2 2
CO3 1 3 1 1 3 1
CO4 1 2 1 1 3 1
CO5 1 2 1 1 3 3
Weightage of course
contributed to each
PSO
8 12 5 8 13 9
Inst. Hours
Category
Credits
External
Total
CIA
Multimedia Systems Skill 2 - - - 2 2 25 75 100
Enha.
Course
(SEC)
Learning Objectives
LO1 Understand the definition of Multimedia
LO2 To study about the Image File Formats, SoundsAudio File Formats
LO3 Understand the concepts of Animation and Digital Video Containers
LO4 To study about the Stage of Multimedia Project
LO5 Understand the concept of Ownership of Content Created for Project Acquiring Talent
UNIT Contents No. of Course
Hours Objective
I Multimedia Definition-Use Of Multimedia-
Delivering Multimedia- Text: About Fonts and 6
Faces - Using Text in Multimedia -Computers and
Text Font Editing and Design Tools-Hypermedia and
158
Hypertext.
Total 30
Course Outcomes Programme Outcomes
CO On completion of this course, students will
CO1 understand the concepts, importance, application and the
PO1
process of developing multimedia
Text Book
1 TayVaughan,"Multimedia:MakingItWork",8thEdition,Osborne/McGraw-
Hill,2001.
159
Reference Books
1. RalfSteinmetz&KlaraNahrstedt"MultimediaComputing,Communication&Applica
tions",PearsonEducation,2012.
Web Resources
1. https://www.geeksforgeeks.org/multimedia-systems-with-features-or-characteristics/
CO1 2 2 3 3 3 2
CO2 2 3 2 3 2 1
CO3 1 2 3 3 3 2
CO4 3 2 2 2 1 2
CO5 2 3 1 3 3 3
Weightage of course
contributed to each 10 12 11 14 12 10
PSO
Credits
External
Total
CIA
Skill 2 - - - 2 2 25 75 100
Advanced Excel Enha.
Course
(SEC)
Learning Objectives
LO1 Handle large amounts of data
LO2 Aggregate numeric data and summarize into categories and subcategories
LO3 Filtering, sorting, and grouping data or subsets of data
LO4 Create pivot tables to consolidate data from multiple files
160
LO5 Presenting data in the form of charts and graphs
UNIT Contents No. of Hours
I
Basics of Excel- Customizing common options- Absolute
and relative cells- Protecting and un-protecting worksheets
and cells- Working with Functions - Writing conditional
expressions - logical functions - lookup and reference 6
functions- VlookUP with Exact Match, Approximate
Match- Nested VlookUP with Exact Match- VlookUP with
Tables, Dynamic Ranges- Nested VlookUP with Exact
Match- Using VLookUP to consolidate Data from Multiple
Sheets
161
IV
More Functions Date and time functions- Text functions-
Database functions- Power Functions - Formatting Using
6
auto formatting option for worksheets- Using conditional
formatting option for rows, columns and cells- What If
Analysis - Goal Seek- Data Tables- Scenario Manager.
Total 30
Course Outcomes Programme Outcomes
CO On completion of this course, students will
CO1 Work with big data tools and its analysis techniques. PO1
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
162
Mapping with Programme Outcomes:
1 2 3 4 5 6
CO1 3 3 2 3 3 3
CO2 3 2 2 3 3 3
CO3 3 3 2 3 3 3
CO4 3 2 2 3 3 3
CO5 3 2 2 3 3 3
Weightage of course
contributed to each PSO
15 12 10 15 15 15
Marks
Inst. Hours
Category
External
Total
Specific 2 - - - 2 2 CIA
25
Biometrics
75 100
Elective
Learning Objectives
163
biometric system, Applications of biometrics, Biometrics
versus traditional authentication methods.
Face Biometrics: Introduction, Background of Face
Recognition, Design of Face Recognition System,
164
Infrastructure, Role of Biometrics in Enterprise Security,
Role of Biometrics in Border Security, Smart Card
Technology and Biometrics, Radio Frequency
Identification (RFID) Biometrics, DNA Biometrics,
Comparative Study of Various Biometric Techniques.
Total 30
Course Outcomes
Course
On completion of this course, students will;
Outcomes
References Books
Web Resources
1. https://www.tutorialspoint.com/biometrics/index.htm
165
2. https://www.javatpoint.com/biometrics-tutorial
https://www.thalesgroup.com/en/markets/digital-identity-and-
3.
security/government/inspired/biometrics
MAPPING TABLE
1 2 3 4 5 6
CO1 3 1 2 2 2 2
CO2 2 3 2 3 3 1
CO3 2 2 2 3 3 2
CO4 3 2 1 3 3 2
CO5 3 3 2 3 3 3
Weightage of course
contributed
13 11 9 14 14 10
to each PSO
Strong-3M-Medium-2 L-Low-1
166
Subject Code Subject Name L T P S Marks
Inst. Hours
Category
Credits
External
Total
CIA
Cyber Forensics Skill 2 - - - 2 2 25 75 100
Enha.
Course
(SEC)
Learning Objectives
LO1 Understand the definition of computer forensics fundamentals.
LO2 To study about the Types of Computer Forensics Evidence
LO3 Understand and apply the concepts of Duplication and Preservation of Digital Evidence
LO4 Understand the concepts of Electronic Evidence and Identification of Data
LO5 To study about the Digital Detective, Network Forensics Scenario, Damaging Computer
Evidence.
UNIT Contents No. of Hours
I Overview of Computer Forensics Technology:
Computer Forensics Fundamentals: What is Computer
Forensics Use of ComputerForensics in Law
Enforcement, Computer Forensics Assistance to
HumanResources/Employment Proceedings, Computer
Forensics Services, Benefits of professionalForensics
Methodology, Steps taken by Computer Forensics 6
Specialists. Types of Computer.Forensics Technology:
Types of Business Computer Forensic, Technology–Types
ofMilitary Computer Forensic Technology–Types of Law
Enforcement–Computer Forensic. Technology–Types of
Business Computer Forensic Technology.
II Computer Forensics Evidence and capture: Data
Recovery: Data Recovery Defined, Data Back–up and
Recovery, The Role of Back –up in Data Recovery, The
Data –Recovery Solution. Evidence Collection and Data
6
Seizure: Collection Options, Obstacles, Types of
Evidence, The Rules of Evidence, Volatile Evidence,
General Procedure, Collection and Archiving, Methods of
Collections, Artefacts, Collection Steps, Controlling
Contamination: The chain of custody.
167
III Duplication and Preservation of Digital Evidence:
Processing steps, Legal Aspects of collecting and
Preserving Computerforensic Evidence. Computer image
Verification and Authentication: Special needs of 6
Evidential Authentication, Practical Consideration,
Practical Implementation.
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,
168
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/
MAPPING TABLE
1 2 3 4 5 6
CO1 3 1 2 2 2 2
CO2 2 3 2 3 3 1
CO3 3 2 2 3 3 2
CO4 3 3 1 3 3 2
CO5 3 3 2 3 3 3
Weightage of course
contributed
14 12 9 14 14 10
to each PSO
169
Subject Code Subject Name L T P S Marks
Inst. Hours
Category
Credits
External
Total
CIA
Pattern Recognition Skill 2 - - - 2 2 75 25 100
Enha.
Course
(SEC)
Learning Objectives
LO1 To learn the fundamentals of Pattern Recognition techniques
LO2 To learn the various Statistical Pattern recognition techniques
LO3 To learn the linear discriminant functions and unsupervised learning and clustering
LO4 To learn the various Syntactical Pattern recognition techniques
LO5 To learn the Neural Pattern recognition techniques
UNIT Contents No. of Course Objective
Hours
PATTERN RECOGNITION OVERVIEW: Pattern
recognition, Classification and Description-Patterns and
I 6 CO1
feature Extraction with Examples-Training and Learning in
PR systems-Pattern recognition Approaches
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
CO1
process of developing Pattern recognition over view
170
to have basic knowledge and understanding about PO1, PO2
CO2
parametric and non-parametric related concepts.
To understand the framework of frames and bit images to PO4, PO6
CO3
animations
Speaks about the multimedia projects and stages of PO4, PO5, PO6
CO4
requirement in phases of project.
Understanding the concept of cost involved in multimedia PO3, PO8
CO5
planning, designing, and producing
Text Book
1 Robert Schalkoff, ―Pattern Recognition: Statistical Structural and Neural Approaches‖, John
wiley & sons.
2 Duda R.O., P.E.Hart & D.G Stork, ― Pattern Classification‖, 2nd Edition, J.Wiley.
3 Duda R.O.& Hart P.E., ―Pattern Classification and Scene Analysis‖, J.wiley.
4 Bishop C.M., ―Neural Networks for Pattern Recognition‖, Oxford University Press.
Reference Books
1. 1. Earl Gose, Richard johnsonbaugh, Steve Jost, ―Pattern Recognition and Image Analysis‖,
Prentice Hall of India, Pvt Ltd, New Delhi.
Web Resources
1. https://www.geeksforgeeks.org/pattern-recognition-introduction/
2. https://www.mygreatlearning.com/blog/pattern-recognition-machine-learning/
CO1 3 3 2 2 2 2
CO2 3 3 2 2 3 2
CO3 3 3 3 3 3 2
CO4 3 3 3 3 3 2
CO5 3 3 2 2 2 2
Weightage of
course contributed
to each PSO
15 15 12 12 13 10
171
Marks
Inst. Hours
Category
Credits
Subject Code Subject Name L T P S
External
Total
CIA
Enterprise Resource Planning Skill 2 - - - 2 2 25
Enha.
75 100
Course
(SEC)
Learning Objectives
Course
On completion of this course, students will;
Outcomes
CO1 Understand the basic concepts of ERP. PO1, PO2, PO6
CO2 Identify different technologies used in ERP PO2, PO3, PO4
Understand and apply the concepts of ERP Manufacturing
CO3 PO1, PO3, PO6
Perspective and ERP Modules
CO4 Discuss the benefits of ERP PO2, PO6
CO5 Apply different tools used in ERP PO1, PO3, PO5
Reference Text :
MAPPING TABLE
CO1 3 3 3 2 2 2
CO2 3 3 2 2 3 2
CO3 3 3 3 3 3 2
173
CO4 3 3 3 3 3 2
CO5 3 3 3 2 2 3
Weightage of
course contributed
to each PSO
15 15 14 12 13 11
Marks
Inst. Hours
Category
Credits
Subject Code Subject Name L T P S
External
Total
CIA
Simulation and Modeling Skill 2 - - - 2 2 25
Enha.
75 100
Course
(SEC)
Learning Objectives
Generates computer simulation technologies and techniques, lays the groundwork for
students to comprehend computer simulation requirements, and implements and tests a
LO1 variety of simulation and data analysis libraries and programmes. This course focuses on
what is required to create simulation software environments rather than just simulations
using pre-existing packages
LO2 Discuss the concepts of modelling layers of critical infrastructure networks in society.
LO3 Create tools for viewing and controlling simulations and their results.
LO4 Understand the concept of Entity modelling, Path planning
LO5 To learn about the Algorithms and Modelling.
UNIT Details No. of Hours
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
Data Collection - Data Collection Problems - – Input
Modeling Strategy - Histograms -Probability
Distributions - Selecting a Probability Distribution.
Random Variate Generation – Random Numbers –
II 6
Random Number Generators – General principles –
174
Inverse Transform Method –Acceptance Rejection
Method –Composition Method –Relocate and Rescale
Method - Specific distributions-Output Data Analysis –
Introduction -Types of Simulation With Respect to
Output Analysis - Stochastic Process and Sample Path -
Sampling and Systematic Errors - Mean, Standard
Deviation and Confidence Interval - Analysis of Finite-
Horizon Simulations - Single Run - Independent
Replications - Sequential Estimation – Analysis of
Steady-State Simulations - Removal of Initialization Bias
(Warm-up Interval) - Replication-Deletion Approach -
Batch-Means Method .
Comparing Systems via Simulation – Introduction –
Comparison Problems - Comparing Two Systems -
Screening Problems - Selecting the Best - Comparison
with a Standard - Comparison with a Fixed Performance
III 6
Discrete Event Simulations – Introduction - Next-Event
Time Advance - Arithmetic and Logical Relationships -
Discrete-Event Modeling Approaches – Event-
Scheduling Approach – Process Interaction Approach.
Entity Modeling – Entity Body Modeling – Entity Body
Visualization – Entity Body Animation – Entity
Interaction Modeling – Building Modeling Distributed
Simulation – High Level Architecture (HLA) –
Federation Development and Execution Process
(FEDEP) – SISO RPR FOM Behavior Modeling –
IV 6
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 –
V 6
Simulated Annealing Examples: Sensor Systems
175
Modeling – Human Eye Modeling – Optical Sensor
Modeling – Radar Modeling.
Total 30
Course Outcomes
Course
On completion of this course, students will; Programme Outcomes
Outcomes
Introduction To Modeling & Simulation, Input Data
CO1 PO1
Analysis and Modeling.
Random Variate and Number Generation. Analysis of
CO2 PO1, PO2
Simulations and methods.
CO3 Comparing Systems via Simulation PO4, PO6
CO4 Entity Body Modeling, Visualization, Animation. PO4, PO5, PO6
CO5 Algorithms and Sensor Modeling. PO3, PO5
Text Books
PO 1 PO 2 PO 3 PO 4 PO 5 PO 6
CO 1 3 2 2 3 3 2
CO 2 3 3 2 3 3 2
CO 3 3 3 3 3 3 2
CO 4 3 3 2 3 3 2
CO 5 3 3 2 3 3 2
15 14 11 15 15 10
Strong-3M-Medium-2 L-Low-1
176
Marks
Inst. Hours
Category
Credits
Subject Code Subject Name L T P O
External
Total
CIA
Organizational Skill Enha.
2 - - - 2 2 25 75 100
Behaviour Course (SEC)
Learning Objectives
177
ORGANISATIONAL CULTURE AND STRUCTURE : Concept
of culture; Impact (functions and liability); Creating and sustaining 6
IV
culture: Concept of structure, Prevalent organizational designs:
New design options
ORGANISATIONAL CHANGE, CONFLICT AND POWER:
Forces of change; Planned change; Resistance; Approaches (Lewin's
6
V model, Organisational development);. Concept of conflict, Conflict
process; Types, Functional/ Dysfunctional. Introduction to power
and politics.
30
Course Outcomes
Course Program
On Completion of the course the students will
Outcomes Outcomes
To define OrganisationalBehaviour, Understand the opportunity
CO1 PO1, PO2, PO6
through OB.
To apply self-awareness, motivation, leadership and learning PO2,PO4. PO5,
CO2
theories at workplace. PO6
PO1, PO2, PO4,
CO3 To analyze the complexities and solutions of group behaviour.
PO5, PO6
To impact and bring positive change in the culture of the PO2, PO3, PO4
CO4
organisaiton. PO5,
PO1, PO2, PO5
CO5 To create a congenial climate in the organization.
PO6,
Text Books
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.
178