B.SC Computer Science
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 for
Computer Science is the study of quantity, structure, space and change, focusing on
problem solving, application development with wider scope of application in science,
engineering, technology, social sciences etc. throughout the world in last couple of decades and
it has carved out a space for itself like any other disciplines of basic science and engineering.
Computer science is a discipline that spans theory and practice and it requires thinking both in
abstract terms and in concrete terms. Nowadays, practically everyone is a computer user, and
many people are even computer programmers. Computer Science can be seen on a higher level,
as a science of problem solving and problem solving requires precision, creativity, and careful
reasoning. The ever-evolving discipline of computer science also has strong connections to
other disciplines. Many problems in science, engineering, health care, business, and other areas
can be solved effectively with computers, but finding a solution requires both computer science
expertise and knowledge of the particular application domain. Computer science has a wide
range of specialties. These include Computer Architecture, Software Systems, Graphics,
Artificial Intelligence, Computational Science, and Software Engineering. Drawing from a
common core of computer science knowledge, each specialty area focuses on specific
challenges. Computer Science is practiced by mathematicians, scientists and engineers.
Mathematics, the origins of Computer Science, provides reason and logic. Science provides the
methodology for learning and refinement. Engineering provides the techniques for building
hardware and software.
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
PSO3: Know when there is a need for information, to be able to identify, locate, evaluate,
and effectively use that information for the issue or problem at hand.
PSO4: Understand, formulate, develop programming model with logical approaches to a
Address issues arising in social science, business and other contexts.
PSO5: Acquire good knowledge and understanding to solve specific theoretical and applied
problems in advanced areas of Computer science and Industrial statistics.
PSO6: Provide students/learners sufficient knowledge and skills enabling them to undertake
further studies in Computer Science or Applications or Information Technology and
its allied areas on multiple disciplines linked with Computer Science.
PSO7: Equip with Computer science technical ability, problem solving skills, creative talent
and power of communication necessary for various forms of employment.
PSO8: Develop a range of generic skills helpful in employment, internships & social
activities.
PSO9: Get adequate exposure to global and local concerns that provides platform for further
exploration into multi-dimensional aspects of computing sciences.
Mapping of Course Learning Outcomes (CLOs) with Programme Outcomes (POs) and
Programme Specific Outcomes (PSOs) can be carried out accordingly, assigning the
appropriate level in the grids:(put tick mark in each row)
Skills acquired from the Knowledge, Problem Solving, Analytical ability, Professional
Courses Competency, Professional Communication and Transferrable Skill.
Credit Distribution for UG Programmes
Credit
Credit
Credit
Credit
Credit
Credit
Hours
Hours
Hours
Hours
Hours
Hours
Sem I Sem II Sem III Sem IV Sem V Sem VI
4.3Core
1.3 Core 2..3 Core Course – CC 5. 3.Core 6.3 Core
3.3 Core
Course – 5 5 Course – 5 5 5 5 VII-Core 5 5 Course 4 5 Course – 4 6
Course – CC V
CC I CC III Industry CC -XI CC XV
Module
5. 4.Core
6.4 Elective
Course –/
1.4 Core 2.4 Core 4.4 Core -VII
3.4 Core Project
Course – 5 5 Course – 5 5 5 5 Course – 5 5 4 5 Generic/ 3 5
Course – CC VI with viva-
CC II CC IV CC VIII Discipline
voce
Specific
CC -XII
5.6
1.6 Skill 3.6 Skill
2.6 Skill 4.6 Skill Elective
Enhancem Enhancement 6.6
Enhanceme Enhancement VI
ent 2 2 2 2 Course SEC-4, 1 1 2 2 3 4 Extension 1 -
nt Course Course Generic/
Course (Entrepreneuria Activity
SEC-2 SEC-6 Discipline
SEC-1 l Skill)
Specific
1.7 Skill
Enhancem 2.7 Skill 6.7
3.7 Skill 4.7 Skill
ent - Enhanceme 5.7 Value Professional
2 2 2 2 Enhancement 2 2 Enhancement 2 2 2 2 2 2
(Foundati nt Course – Education Competency
Course SEC-5 Course SEC-7
on SEC-3 Skill
Course)
5.8
Summer
3.8 E.V.S. - 1 4.8 E.V.S 2 1 Internship 2
/Industrial
Training
2 3 2 3 2 3 2 3 2 3 3
21
3 0 3 0 2 0 5 0 6 0 0
First Year
Semester-I
Semester-II
Second Year
Semester-III
Semester-IV
Part List of Courses Credit No. of
Hours
Part-1 Language - Tamil 3 6
Part-2 English 3 6
Part-3 Core Courses & Elective Courses including laboratory [in Total] 13 13
Part-4 Skill Enhancement Course -SEC-6 (Discipline / Subject Specific) 2 2
Skill Enhancement Course -SEC-7 (Discipline / Subject Specific) 2 2
E.V.S 2 1
Total 25 30
Third Year
Semester-V
Semester-VI
Total
Parts Sem I Sem II Sem III Sem IV Sem V Sem VI
Credits
Part I 3 3 3 3 - - 12
Part II 3 3 3 3 - - 12
Part III 13 13 13 13 22 18 92
Part IV 4 4 3 6 4 1 22
Part V - - - - - 2 2
Total 23 23 22 25 26 21 140
*Part I. II, and Part III components will be separately taken into account for CGPA calculation and
classification for the under graduate programme and the other components. IV, V have to be completed
during the duration of the programme as per the norms, to be eligible for obtaining the UG degree.
Illustration for B.Sc. Computer Science Curriculum Design
First Year
Semester-I
Hours
Part Paper Code List of Courses Credit per week
(L/T/P)
Part-I Language – Tamil 3 6
Part-II English 3 6
Semester-II
Hours
Part Paper Code List of Courses Credit Per week
(L/T/P)
Part-I Language -Tamil 3 6
Part-II English 3 6
Semester-III
Hours
Part Paper Code List of Courses Credit Per week
(L/T/P)
Part-I Language - Tamil 3 6
Part-II English 3 6
CC5- Microprocessor and
23UCSCC03 5 5
Microcontroller
CC6 - Practical: Microprocessor and
Part-III 23UCSCCP03 3 3
Microcontroller Lab
Elective Course- EC3 (Generic / Discipline
5 6
Specific) -Choose from Annexure I
Skill Enhancement Course -SEC4
1 1
Choose from Annexure II
Part-IV Skill Enhancement Course -SEC5
2 2
Choose from Annexure II
Environmental Studies - 1
Total 22 30
Semester-IV
Hours
Part Paper Code List of Courses Credit Per week
(L/T/P)
Part-I Language - Tamil 3 6
Part-II English 3 6
Total 25 30
Third Year
Semester-V
Hours
Part Paper Code List of Courses Credit Per week
(L/T/P)
23UCSCC05 CC9 - Software Engineering 4 5
Value Education 2 2
Part-IV Internship / Industrial Training
(Summer vacation at the end of IV semester 2
activity)
Total 26 30
Semester-VI
Hours
Part Paper Code List of Courses Credit per week
(L/T/P)
23UCSCC07 CC13 - Computer Networks 4 6
Total 21 30
Total Credits: 140
SUGGESTED CORE COMPONENTS
Annexure – I
Generic Specific
Discipline Specific
Annexure II
Note: For Semester I & II [if other department select our paper as Non Major Elective
choose from the above Skill Enhancement Course]
Computer Science Department Generic Specific for other Departments
( B.Sc.,Electronics and Comminication,B.Sc.,Mathematics(CA),B.Sc.,Mathematics and Etc..)
Paper
S.No Paper Title
Code
1 23UCSGE01 Programming in C
2 23UCSGE02 Programming in Visual Basic
3 23UCSGE03 Programming in C & Visual Basic Practical
4 23UCSGE04 Web Designing With Html
5
23UCSGE05 Programming With Python
6 23UCSGE06 Paper-I :C Programming Language and Practical
7 23UCSGE07 Paper-II :C Programming Language and Practical
FIRST SEMESTER
CORE PAPER
Category
Marks
Credits
Subject
Subject Name L T P S
Code CIA External Total
Functions: Function Definition – Function Call – Variable Scope and its Lifetime-
Return Statement. Function Arguments: Required Arguments, Keyword
Arguments, Default Arguments and Variable Length Arguments- Recursion. Python 15
III
Strings: String operations- Immutable Strings - Built-in String Methods and
Functions - String Comparison. Modules: import statement- The Python module –
dir() function – Modules and Namespace – Defining our own modules.
Lists: Creating a list -Access values in List-Updating values in Lists-Nested lists -
Basic list operations-List Methods. Tuples: Creating, Accessing, Updating and
IV Deleting Elements in a tuple – Nested tuples– Difference between lists and tuples. 15
Dictionaries: Creating, Accessing, Updating and Deleting Elements in a Dictionary
– Dictionary Functions and Methods - Difference between Lists and Dictionaries.
Python File Handling: Types of files in Python - Opening and Closing files-Reading
and Writing files: write() and writelines() methods- append() method – read() and
V readlines() methods – with keyword – Splitting words – File methods - File 15
Positions- Renaming and deleting files.
TOTAL HOURS 75
CO2 Develop program using selection statement, Work with Looping and
PO1, PO2, PO3, PO4,
jump statements, Do programs on Loops and jump statements. PO5, PO6
2 Dr. R. NageswaraRao, ―Core Python Programming‖, First Edition, 2017, Dream tech Publishers.
Reference Books
1. VamsiKurama, ―Python Programming: A Modern Approach‖, Pearson Education.
Web Resources
1. https://www.programiz.com/python-programming
2. https://www.guru99.com/python-tutorials.html
3. https://www.w3schools.com/python/python_intro.asp
4. https://www.geeksforgeeks.org/python-programming-language/
5. https://en.wikipedia.org/wiki/Python_(programming_language)
CO 1 3 3 3 3 3 3
CO 2 3 3 3 3 2 3
CO 3 3 3 3 3 2 2
CO 4 3 3 3 3 2 3
CO 5 3 2 3 3 3 3
Weightage of course
contributed to each 15 14 15 15 13 14
PSO
Marks
Credits
Catego
Subject
ry
Subject Name L T P S
Code CIA External Total
PYTHON
CC2 Core - - 4 - 4 25 75 100
PROGRAMMING LAB
Learning Objectives
Be able to design and program Python applications.
LO1
Be able to create loops and decision statements in Python.
LO2
Be able to work with functions and pass arguments in Python.
LO3
Be able to build and package Python modules for reusability.
LO4
Be able to read and write files in Python.
LO5
Course Outcomes
CO5 Develop a PYTHON program for a given problem and test for its correctness.
Mapping with Programme Outcomes:
CO 1 3 3 3 3 3 3
CO 2 3 3 1 3 2 3
CO 3 3 3 3 3 2 2
CO 4 3 3 3 3 2 3
CO 5 3 2 3 3 3 3
Weightage of course
contributed to each 15 15 13 15 13 14
PSO
Marks
Category
Credits
Hours
Inst.
Subject
Subject Name L T P S
Code CIA External Total
PROBLEM SOLVING
FC FC 2 - - - 2 2 25 75 100
TECHNIQUES
Learning Objectives
LO1 Familiarize with writing of algorithms, fundamentals of C and philosophy of problem solving.
LO2 Implement different programming constructs and decomposition of problems into functions.
LO3 Use data flow diagram, Pseudo code to implement solutions.
LO4 Define and use of arrays with simple applications
TOTAL HOURS 30
Title of the
Course/ Subject Name Category L T P S
Paper CIA External Total
DATA
STRUCTURE AND Core
5 - - - 4 5 25 75 100
CC3 ALGORITHMS
Learning Objectives
LO1 To understand the concepts of ADTs
LO2 To learn linear data structures-lists, stacks, queues
LO3 To learn Tree structures and application of trees
LO4 To learn graph strutures and and application of graphs
LO5 To understand various sorting and searching
No. of
UNIT Contents
Hours
Abstract Data Types (ADTs)- List ADT-array-based implementation-
linked list implementationsingly linked lists-circular linked lists-doubly-
I 15
linked lists-applications of lists-Polynomial Manipulation- All operations-
Insertion-Deletion-Merge-Traversal
75
Total
Course Outcomes Programmeme
Outcome
CO On completion of this course, students will
CO1 Understand the concept of Dynamic memory management, data types,
PO1,PO6
algorithms, Big O notation
CO2 Understand basic data structures such as arrays, linked lists, stacks and queues PO2
CO3 Describe the hash function and concepts of collision and its resolution methods PO2,PO4
CO4 Solve problem involving graphs, trees and heaps PO4,PO6
CO5 Apply Algorithm for solving problems like sorting, searching, insertion and
PO5,PO6
deletion of data
Text Book
1 1. Mark Allen Weiss, ―Data Structures and Algorithm Analysis in C++‖, Pearson
Education 2014, 4th Edition.
2 ReemaThareja, ―Data Structures Using C‖, Oxford Universities Press 2014, 2nd Edition
Reference Books
1. Thomas H.Cormen,ChalesE.Leiserson,RonaldL.Rivest, Clifford Stein, ―Introduction to
Algorithms‖, McGraw Hill 2009, 3rd Edition.
2. Aho, Hopcroft and Ullman, ―Data Structures and Algorithms‖, Pearson Education 2003
Web Resources
1. https://www.programiz.com/dsa
2. https://www.geeksforgeeks.org/learn-data-structures-and-algorithms-dsa-tutorial/
CO 1 3 3 3 3 3 3
CO 2 3 3 1 3 3 3
CO 3 3 3 3 2 3 2
CO 4 3 2 3 2 3 3
CO 5 3 3 3 3 3 3
Weightage of course
contributed to each 15 14 13 13 15 14
PSO
Marks
Inst. Hours
Credits
Title of the
External
Course/ Subject Name Category L T P S
Total
CIA
Paper
DATA
STRUCTURE AND
ALGORITHMS
CC4 LAB Core - - 4 - 4 4 25 75 100
[Note: Practicals may
be offered through C
/ C++ / Python]
Learning Objectives
LO1 To understand the concepts of ADTs
LO2 To learn linear data structures-lists, stacks, queues
LO3 To learn Tree structures and application of trees
LO4 To learn graph strutures and and application of graphs
LO5 To understand various sorting and searching
Sl. No Contents No. of
Hours
Write a program to implement the List ADT using arrays and linked
1.
lists.
Write a programs to implement the following using a singly linked
list.
2. Stack ADT
Queue ADT
Write a program that reads an infix expression, converts the
3.
expression to postfix form and then evaluates the postfix expression
(use stack ADT).
4. Write a program to implement priority queue ADT.
Write a program to perform the following operations:
Insert an element into a binary search tree.
5. 60
Delete an element from a binary search tree.
Search for a key element in a binary search tree.
Write a program to perform the following operations
6.
Insertion into an AVL-tree
Deletion from an AVL-tree
Write a programs for the implementation of BFS and DFS for a
7.
given graph.
Text Book
1 Mark Allen Weiss, ―Data Structures and Algorithm Analysis in C++‖, Pearson
Education 2014, 4th Edition.
2 ReemaThareja, ―Data Structures Using C‖, Oxford Universities Press 2014, 2nd
Edition
Reference Books
1 Thomas H.Cormen,ChalesE.Leiserson,RonaldL.Rivest, Clifford Stein, ―Introduction to
Algorithms‖, McGraw Hill 2009, 3rd Edition
2.
Aho, Hopcroft and Ullman, ―Data Structures and Algorithms‖, Pearson Education 2003
Web Resources
1. https://www.programiz.com/dsa
2. https://www.geeksforgeeks.org/learn-data-structures-and-algorithms-dsa-tutorial/
CO 1 3 3 3 3 3 3
CO 2 3 3 1 3 2 3
CO 3 3 3 3 3 2 3
CO 4 3 3 3 3 2 3
CO 5 3 2 3 3 3 3
Weightage of course
contributed to each 15 15 13 15 13 15
PSO
SECOND YEAR
SEMESTER III
Marks
Inst. Hours
Category
Credits
Subject Code
External
Total
Subject Name L T P S
CIA
Microprocessor and
CC5 Core 5 - - - 4 5 25 75 100
Microcontroller
Learning Objectives
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.
No. of
UNIT Contents
Hours
Digital Computers - Microcomputer Organization-Computer languages
I 15
–Microprocessor Architecture and its operations – Microprocessor
initiated operations and 8085 Bus organization – Internal Data
operations and 8085 registers - Peripheral or External initiated
operations.
8085 Microprocessor – Pinout and Signals – Functional block diagram
II 15
- 8085 Instruction Set and Classifications.
BCD to Binary and Binary to BCD conversions - ASCII to BCD and
BCD to ASCII conversions - Binary to ASCII and ASCII to Binary
III 15
conversions. BCD Arithmetic - BCD addition and Subtraction -
Multibyte Addition and Subtraction - Multiplication and Division.
The 8085 Interrupts – RIM AND SIM instructions-8259 Programmable
Total 75
Programmes
Course Outcomes
Outcomes
Remember the Basic binary codes and their conversions. Binary concepts
are used in Microprocessor programming and provide a good
CO1 PO1
understanding of the architecture of 8085o introduce the internal
organization of Intel 8085 Microprocessor..
Text Book
Reference Books
Web Resources
CO1 3 3 2 2 2 2
CO2 3 3 3 2 3 2
CO3 3 3 3 3 3 2
CO4 3 3 3 3 3 2
CO5 3 3 3 2 3 2
Weightage of
course contributed
to each PSO 15 15 14 12 14 10
Marks
Inst. Hours
Category
Credits
Subject Code
External
Total
Subject Name L T P S
CIA
Microprocessor and
CC6 Core - - 4 - 4 4 25 75 100
microcontroller Lab
Learning Objectives
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.
No. of
Details
Hours
Addition and Subtraction
1. 8 - bit addition
2. 16 - bit addition
3. 8 - bit subtraction
4. BCD subtraction
II. Multiplication and Division
1. 8 - bit multiplication
2. BCD multiplication
3. 8 - bit division
III. Sorting and Searching
60
1. Searching for an element in an array.
2. Sorting in Ascending and Descending order.
3. Finding the largest and smallest elements in an array.
4. Reversing array elements.
5. Block move.
IV. Code Conversion
1. BCD to Hex and Hex to BCD
2. Binary to ASCII and ASCII to binary
3. ASCII to BCD and BCD to ASCII
V. Simple programs on 8051 Microcontroller
1. Addition
2. Subtraction
3. Multiplication
4. Division
5. Interfacing Experiments using 8051
1. Realisation of Boolean Expression through ports.
2. Time delay generation using subroutines.
3. Display LEDs through ports
60
Total
Course Outcomes Programme
Outcome
CO On completion of this course, students will
CO1 Remember the Basic binary codes and their conversions. Binary
concepts are used in Microprocessor programming and provide a
PO1
good understanding of the architecture of 8085o introduce the
internal organization of Intel 8085 Microprocessor..
CO2 Understanding the 8085 instruction set and their classifications,
enables the students to write the programs easily on their own using PO1,PO2
different logic
CO3 Applying different types of instructions to convert binary codes and
analyzing the outcome. The instruction set is applied to develop PO4,PO6
programs on multibyte arithmetic operations.
CO4 Analyze how peripheral devices are connected to 8085 using
PO4,PO5,PO6
Interrupts and DMA controller.
CO5
An exposure to create real time applications using microcontroller. PO3,PO5
Text Book
1 R. S. Gaonkar- "Microprocessor Architecture- Programming and Applications with
8085"- 5th Edition- Penram International Publications,2009. [For unit I to unit IV]
2 Soumitra Kumar Mandal -―Microprocessors and Microcontrollers – Architectures,
Programming and Interfacing using 8085, 8086, 8051‖, Tata McGraw Hill Education
Private Limited. [for unit V].
Reference Books
1. Mathur- ―Introduction to Microprocessor‖- 3rd Edition- Tata McGraw-Hill -1993.
2. Raj Kamal - ―Microcontrollers: Architecture, Programming, Interfacing and System
Design‖, Pearson Education, 2005.
3. Krishna Kant, ―Microprocessors and Microcontrollers – Architectures, Programming
and System Design 8085, 8086, 8051, 8096‖, PHI, 2008
Web Resources
1. E-content from open source libraries
2. https://www.bing.com/
CO1 3 2 2 3 3 2
CO2 3 3 2 3 3 2
CO3 3 3 3 3 3 2
CO4 3 3 2 3 3 2
CO5 3 3 2 3 3 2
Weightage of course
15 14 11 15 15 10
contributed to each PSO
S-Strong-3 M-Medium-2 L-Low-1
SEMESTER IV
Marks
Inst. Hours
Category
Credits
Subject Code
Total
Subject Name L T P S
CIA
Ext
CC7 Java Programming Core 5 - - - 4 5 25 75 100
Learning Objectives
Introduction:ReviewofObjectOrientedconcepts - HistoryofJava -
Javabuzzwords - JVMarchitecture - Datatypes - Variables - Scope and life
I timeofvariables - arrays - operators - controlstatements - type conversion 15
and casting - simple java program - constructors - methods - Static block -
Static Data - StaticMethodStringandStringBufferClasses.
Course Outcomes
Course
On completion of this course, students will;
Outcomes
Herbert Schildt, The Complete Reference, Tata McGraw Hill, New Delhi, 7th
1.
Edition, 2010
References :
1. https://javabeginnerstutorial.com/core-java-tutorial
2. http://docs.oracle.com/javase/tutorial/
3. https://www.coursera.org/
CO1 3 3 3 3 3 2 S-
Stron
CO2 3 3 3 2 2 3
g-3
CO3 2 2 1 3 3 3
M-
CO4 3 3 3 3 3 2 Medi
um-2
CO5 3 3 3 3 3 1
L-
Weightage of course 14 14 13 14 14 11 Low-
contributed to each 1
PSO
Marks
Inst. Hours
Category
Credits
External
Subject
Total
Subject Name L T P S
CIA
Code
CC8
Java Programming Lab Core - - 4 - 4 4 25 75 100
Learning Objectives
LO1 To provide fundamental knowledge of object-oriented programming.
LO2 To equip the student with programming knowledge in Core Java from the basics up.
To equip the student with programming knowledge in to creat GUI using AWT
LO5
controls.
Details
EXCERCISE
Write a Java program that prompts the user for an integer and then prints
1
out all the prime numbers up to that Integer
Write a Java program that displays the number of characters, lines and
3
words in a text
Generate random numbers between two given limits using Random class
4 and print messages according to the range of the value generated.
5 a. String length
b. Finding a character at a particular position
c. Concatenating two strings
7 a. Length of a string
b. Reverse a string
c. Delete a substring from the given string
8 and if the value is even, second thread computes the square of the
number and prints. If the value is odd, the third thread will print the
value of cube of the number.
a. Arithmetic Exception
c. ArrayIndexOutofBoundException
d. NegativeArraySizeException
Write a Java program that reads on file name from the user, then
displays information about whether the file exists, whether the file is
11
readable, whether the file is writable, the type of file and the length of
the file in bytes
Write a program to accept a text and change its size and font. Include
12
bold italic options. Use frames and controls.
Write a Java program that handles all mouse events and shows the
13 event name at the center of the window when a mouse event is fired.
(Use adapter classes).
Write a Java program that simulates a traffic light. The program lets the
user select one of three lights: red, yellow, or green with radio buttons.
Total 60
Programme
Course Outcomes
Outcome
On completion of this course, students will
CO
Text Book
Herbert Schildt, The Complete Reference, Tata McGraw Hill, New Delhi, 7th Edition,
1
2010.
Reference Books
1. Head First Java, O‘Rielly Publications,
Y. Daniel Liang, Introduction to Java Programming, 7th Edition, Pearson Education India,
2.
2010.
Web Resources
1. https://www.w3schools.com/java/
2. http://java.sun.com
3. http://www.afu.com/javafaq.html
CO3 2 2 1 3 3 3
CO4 3 3 3 3 3 2
CO5 3 3 3 3 3 2 THIRD
YEAR
Weightage of course 14 14 13 14 14 12 SEMESTE
contributed to each RV
PSO
Inst. Hours Marks
Category
Credits
Total
CIA
Learning Objectives
No. of
UNIT Contents
Hours
Introduction: The software engineering discipline, programs vs. software
products, why study software engineering, emergence of software
engineering, Notable changes in software development practices, computer
systems engineering. 15
I
Software Life Cycle Models: Why use a life cycle model, Classical
waterfall model, iterative waterfall model, prototyping model, evolutionary
model, spiral model, comparison of different life cycle models.
Coding and Testing: Coding; code review; testing; testing in the large vs
testing in the small; unit testing; black-box testing; white-box testing;
debugging; program analysis tools; integration testing; system testing; some
15
IV general issues associated with testing.Software Reliability and Quality
Management: Software reliability; statistical testing; software quality;
software quality management system; SEI capability maturity model;
personal software process.
Course Outcomes
Programme
CO On completion of this course, students will; Outcomes
CO2 Ability to apply software engineering principles and techniques PO1, PO2
CO5 Perform Testing at various levels and produce an efficient system. PO3, PO6
Text Books
References Books
James A. Senn, Analysis & Design of Information Systems, Second Edition, McGraw-
3.
Hill International Editions.
CO1 3 2 3 2 2 3
CO2 3 2 2 2 1 2
CO3 3 3 3 2 3 2
CO4 3 3 3 2 2 2
CO5 3 3 3 2 2 2
Weightage of
course contribute
15 13 14 10 10 11
d to each PO/PSO
Marks
Inst. Hours
Category
Credits
External
Subject
Total
Subject Name L T P S
CIA
Code
LO4 To enable the students to learn the designing of data base systems, foundation on the
relational model of data and normal forms.
LO5 To understood the concepts of data base management system, design simple Database
models
No. of
UNIT Contents Hours
Total 75
Classify the different functions and various join operations and PO4, PO5,
CO4 enhance the knowledge of handling multiple tables. PO6
Text Book
Web Resources
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
Marks
Category
Credits
Hours
Inst.
Subject
Extern
Total
Subject Name L T P S
CIA
Code
al
Database Management
Core - - 5 - 4 5 25 75 100
CC11 System lab
Learning Objectives
LO1 To enable the students to learn the designing of data base systems, foundation on
the relational model of data and normal forms.
LO2 To understood the concepts of data base management system, design simple
Database models
LO3 To learn and understand to write queries using SQL, PL/SQL.
LO4 To enable the students to learn the designing of data base systems, foundation on
the relational model of data and normal forms.
LO5 To understood the concepts of data base management system, design simple
Database models
List of Exercises: No. of Hours
I. SQL
1. DDL Commands
2. DML Commands
3. TCL Commands
II. PL/SQL
4. Fibonacci Series
II 5. Factorial
60
6. String Reverse
7. Sum Of Series
8. Trigger
III. CURSOR
9. Student Mark Analysis Using Cursor
IV. APPLICATION
10. Library Managementsystem
11. Student Mark Analysis
Total 60
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
Weightage of course
12 12 13 14 14 11
contributedto each PSO
S-Strong-3 M-Medium-2 L-Low-1
SEMESTER VI
Marks
Inst. Hours
Category
Credits
External
Subject
Total
Subject Name L T P S
CIA
Code
CC13
Computer Networks Core 5 - - - 4 5 25 75 100
Course Objective
LO1 To learn the basic concepts of Data communication and Computer network
Total 75
Programme
Course Outcomes
Outcome
CO On completion of this course, students will
CO1 To Understand the basics of Computer Network architecture, OSI and TCP/IP
reference models
PO1
CO2 To gain knowledge on Telephone systems using wireless network PO1, PO2
CO3 To understand the concept of MAC PO4, PO6
CO4 To analyze the characteristics of Routing and Congestion control PO4, PO5,
algorithms PO6
To understand network security and define various protocols such as FTP,
CO5 PO3, PO4
HTTP, Telnet, DNS
Text Book
1 A. S. Tanenbaum, ―Computer Networks‖, 4th Edition, Prentice-Hall of India, 2008.
Reference Books
1. B. A. Forouzan, ―Data Communications and Networking‖, Tata McGraw Hill, 4th Edition, 2017
F. Halsall, ―Data Communications, Computer Networks and Open Systems‖,
2.
Pearson Education, 2008
3. D. Bertsekas and R. Gallagher, ―Data Networks‖, 2nd Edition, PHI, 2008.
CO1 3 3 2 3 2 3
CO2 3 2 2 2 2 2
CO3 3 2 3 3 2 3
CO4 3 2 2 2 2 2
CO5 3 2 2 2 2 3
Weightage of course
15 11 11 12 10 13
contributed to each PSO
Marks
Inst. Hours
Category
Credits
External
Subject
Total
Subject Name L T P S
CIA
Code
.Net
CC14 Core 6 - - - 4 6 25 75 100
Programming
Course Objective
To identify and understand the goals and objectives of the .NET framework and
C1 ASP.NET with C# language.
No. of
UNIT Contents
Hours
Overview of .NET framework: Common Language Runtime (CLR),
Framework Class Library- C# Fundamentals: Primitive types and
Variables – Operators - Conditional statements -Looping statements – 18
I Creating and using Objects – Arrays – Stringoperations.
Grid View control: Deleting, editing, Sorting and Paging. XML classes –
Web form to manipulate XML files - Website Security - Authentication - 18
V Authorization – Creating aWeb application.
Total 90
Course Outcomes Programme
Outcome
CO On completion of this course, students will
1 Develop working knowledge of C# programming constructs and the
.NET Framework PO1, PO2, PO6
2 To develop a software to solve real-world problems using ASP.NET PO2, PO3, PO5
3 To Work On Various Controls Files PO1, PO3,
PO6
4 To create a web application using MicrosoftADO.NET. PO2, PO6
5 To develop web applications using XML PO1, PO3, PO6
Text Book
1 SvetlinNakov,VeselinKolev& Co, Fundamentals of Computer Programming with
C#,Faber publication,2019.
2 Mathew, Mac Donald, The Complete Reference ASP.NET, Tata McGraw-Hill,2015.
Reference Books
1. Herbert Schildt, The Complete Reference C#.NET, TataMcGraw-Hill,2017.
2. Kogent Learning Solutions, C# 2012 Programming Covers .NET 4.5 Black Book,
Dreamtechpres,2013.
3. Anne Boehm, Joel Murach, Murach‘s C# 2015, Mike Murach& Associates Inc.2016.
4. DenielleOtey, Michael Otey, ADO.NET: The Complete reference,
McGrawHill,2008.
5. Matthew MacDonald, Beginning ASP.NET 4 in C# 2010,APRESS,2010.
Web Resources
1. https://www.geeksforgeeks.org/introduction-to-net-framework/
2. https://www.javatpoint.com/net-framework
Mapping with Programme Outcomes:
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
Inst. Hours
Category
Credits
External
Subject
Total
Subject Name L T P S
CIA
Code
.Net Programming
CC15 Core - - 5 - 4 5 25 75 100
LAB
Course Objective
LO1 To develop ASP.NET Web application using standardcontrols.
LO2 To create rich database applications usingADO.NET.
LO3 To implement file handling operations.
LO4 To implement XML classes.
LO5 To utilize ASP.NET security features for authenticating the website
Sl. No Programs No. of Hours
Reference Books
1.
Herbert Schildt, The Complete Reference C#.NET, TataMcGraw-Hill,2017.
2. Kogent Learning Solutions, C# 2012 Programming Covers .NET 4.5 Black Book,
Dreamtech pres,2013.
3. Anne Boehm, Joel Murach, Murach‘s C# 2015, Mike Murach& Associates Inc.2016.
4. DenielleOtey, Michael Otey, ADO.NET: The Complete reference, McGrawHill,2008.
5. Matthew MacDonald, Beginning ASP.NET 4 in C# 2010, APRESS,2010.
Web Resources
1. https://www.geeksforgeeks.org/introduction-to-net-framework/
2. https://www.javatpoint.com/net-framework
Mapping with Programme Outcomes:
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
to each PSO 15 12 10 11 12 13
u
a
g
o
o
e
r
e
r
I
s
t
t
t
i
.
Code
External
Total
CIA
PROGRAMMING IN C Core 5 - - - 4 5 25 75 100
Learning Objective
LO1 To familiarize the students with the Programming basics and the fundamentals of C,
Datatypes in C, Mathematical and logical operations.
LO2 To understand the concept using if statements and loops
LO3 This unit covers the concept of Arrays and Functions
LO4 This unit covers the concept of Structurs and unions and Preprocessors
LO5 To understand the concept of implementing pointers.
No. of
UNIT Contents Hours
IV
Structures and Unions: Defining, giving values to members, initialization
15
and comparison of structure variables, arrays of structure, arrays within
structures, structures within structures, structures and functions, unions.
Preprocessors: Macro substitution, file inclusion.
Total 75
Programme
Course Outcomes
Outcome
CO
On completion of this course, students will
CO1 Remember the program structure of C with its syntax and semantics PO1,PO3,PO5
Analyze the various methods of solving a problem and choose the best
CO4 PO4,PO5,PO6
method
CO5 Code, debug and test the programs with appropriate test cases PO5,PO6
Text Book
Reference Books
Byron Gottfried, Schaum‘s Outline Programming with C, Fourth Edition, Tata McGraw-Hill,
1. 2018.
2. Kernighan and Ritchie, The C Programming Language, Second Edition, Prentice Hall, 1998
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
CO 5 3 3 3 3 3 2
Marks
Inst. Hours
Category
Credits
External
Subject
Total
Subject Name L T P S
CIA
Code
PROGRAMMING IN C
Core - - 4 - 4 4 25 75 100
LAB
Course Objective
LO1 To familiarize the students with the Programming basics and the fundamentals of C, Datatypes
in C, Mathematical and logical operations.
LO2 To understand the concept using if statements and loops
LO3 This unit covers the concept of Arrays and Functions
LO4 This unit covers the concept of Structurs and unions and Preprocessors
LO5 To understand the concept of implementing pointers and files
No. of
UNIT List of Excercises
Hours
Unit I : Variables, Data types, Constants and Operators
1.Evaluation of expression ex: ((x+y) ^2 * (x+z))/w
2.Temperature conversion problem (Fahrenheit to Celsius)
I 3.Program to convert days to months and days (Ex: 364 days = 12 months and 4 days) 12
4.Solution of quadratic equation
5.Salesman salary (Given: Basic Salary, Bonus for every item sold, commission on the
total monthly sales)
Unit II: Decision making Statements
6.Maximum of three numbers
7.Calculate Square root of five numbers (using gototatement)
II 8.Pay-Bill Calculation for different levels of employee (Switch statement) 12
9. Fibonacci series
10.Floyds Triangle
11.Pascal‘s Triangle
Unit III: Arrays, Functions and Strings
12.Prime numbers in an array
13.Sorting data (Ascending and Descending)
14.Matrix Addition and Subtraction
III 15.Matrix Multiplication 12
16.Function with no arguments and no return values
17.Function that convert lower case letters to upper case
18. Factorial using recursion.
19. Perform String Operations using Switch Case.
Unit IV : Structures and Macros
20. Structure that describes a Hotel (name, address, grade, avg room rent, number of
rooms) Perform some operations (list of hotels of a given grade etc.)
IV 21. Using Pointers in Structures. 12
22. Cricket team details using Union.
23.Write a macro that calculates the max and min of two numbers
24. Nested macro to calculate Cube of a number.
Unit V : Pointers and Files
25.Evaluation of Pointer expressions
26.Function to exchange two pointer values
27.Creation, insertion and deletion in a linked list
V 12
28. Program to read a file and print the data.
29.Program to receive a file name and a line of text as command line arguments and
write the text to the file
30. Program to copy the content of one file to another file.
Total 60
Programme
Course Outcomes
Outcome
CO On completion of this course, students will
1 Remember the program structure of C with its syntax and semantics PO1,PO3,PO5
Understand the programming principles in C (data types, operators, branching
2 PO2,PO3,PO6
and looping, arrays, functions, structures, pointers and files)
3 Apply the programming principles learnt in real-time problems PO3,PO4
Analyze the various methods of solving a problem and choose the best
4 PO4,PO5,PO6
method
5 Code, debug and test the programs with appropriate test cases PO4,PO6
Text Book
Reference Books
Byron Gottfried, Schaum‘s Outline Programming with C, Fourth Edition, Tata McGraw-Hill,
1. 2018.
2. Kernighan and Ritchie, The C Programming Language, Second Edition, Prentice Hall, 1998
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
Inst. Hours
Category
Code Credits
External
Total
CIA
OBJECT ORIENTED Core 5 - - - 4 5 25
PROGRAMMING 75 100
CONCEPTS USING C++
Learning Objective
LO1 Describe the procedural and object oriented paradigm with concepts of streams, classes,
functions, data and objects
LO2 Understand dynamic memory management techniques using pointers, constructors, destructors,
etc
LO3 Describe the concept of function overloading, operator overloading, virtual functions and
polymorphism
LO4 Classify inheritance with the understanding of early and late binding, usage of exception
handling, generic programming
LO5 Demonstrate the use of various OOPs concepts with the help of programs
Total 75
Reference Books
1. Ashok N Kamthane, ―Object-Oriented Programming with ANSI and Turbo C++‖,
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
Code
Credits
External
Total
CIA
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.
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
Subjec Subject Name Catego Inst. Marks
ry L T P S Credits
t Code Hours CIA External Total
MOBILE Core
APPLICATIO
N 5 - - - 4 5 25 75 100
DEVELOPME
NT
Core
IntroductiontoAndroidOperatingSystem– 15
ConfigurationofAndroidEnvironment-CreatetheFirstAndroid
Application.Layout: Vertical, Vertical Scroll, horizontal,
I horizontal Scroll, Table Layout arrangement. Designing User
Interface: Label Text - TextView – Password Text Box - Button –
ImageButton– CheckBox– Image - RadioButton – Slider –
Autocomplete text View.
TOTAL 75
CO Course Outcomes
CO2 Identify the results by executing the application in emulator or in android device
CO3 Applyproperinterfacesetup,styles&themes,storingandmanagement
CO4 Analyzetheproblemandaddnecessaryuserinterfacecomponents,graphicsand
multimediacomponents intotheapplication.
CO5 Evaluate theresultsbyimplementing the conceptbehindtheproblemwithpropercode.
Textbooks
Karen Lang and Selim Tezel, (2022), Become an App Inventor The official guide
1 from MIT App Inventor, Miteen Press, Walker Books Limited.
Reference Books
Wei – Meng Lee, (2012), Beginning Android 4 Application Development, Wiley India
1 Edition.
Web Resources
http://ai2.appinventor.mit.edu/reference/
http://appinventor.mit.edu/explore/paint-pot-extended-camera
MAPPING TABLE
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
Credits
Catego
Code
ry
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.
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
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
Data analytics using Core - - 4 - 4 4 25 75 100
R Lab
Course Objective
C1 To understand the problem solving approaches
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
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
Subject Subject Name L T P S Marks
Instruction
Category
Code
Credits
External
hour
Total
CIA
MACHINE LEARNING Core 5 - - - 4 5 25 75 100
Learning Objectives
LO1 To Learn about Machine Intelligence and Machine Learning applications
LO2 To implement and apply machine learning algorithms to real-world applications
LO3 To identify and apply the appropriate machine learning technique to classification,
pattern recognition, optimization and decision problems
LO4 To create instant based learning
LO5 To apply advanced learning
UNIT Contents No. Of.
Hours
I Introduction Machine Learning - Difference between AI, Machine Learning and
Big data. Supervised and unsupervised learning, parametric vs non-parametric
models, parametric models for classification and regression- Linear Regression, 15
Logistic Regression, Naïve Bayes classifier, simple non-parametric classifier-K-
nearest neighbour, support vector machines
II Neural networks and genetic algorithms Neural Network Representation –
Problems – Perceptrons – Multilayer Networks and Back Propagation Algorithms –
Advanced Topics – Genetic Algorithms – Hypothesis Space Search – Genetic 15
Programming – Models of Evaluation and Learning.
III Bayesian and computational learning Bayes Theorem – Concept Learning –
Maximum Likelihood – Minimum Description Length Principle – Bayes Optimal
Classifier – Gibbs Algorithm – Naïve Bayes Classifier – Bayesian Belief Network – 15
EM Algorithm – Probability Learning – Sample Complexity – Finite and Infinite
Hypothesis Spaces – Mistake Bound Model.
IV Instant based learning K- Nearest Neighbour Learning – Locally weighted
15
Regression – Radial Basis Functions – Case Based Learning.
V Advanced learning Recommendation systems – opinion mining, sentiment
analysis. Learning Sets of Rules – Sequential Covering Algorithm – Learning Rule
Set – First Order Rules – Sets of First Order Rules – Induction on Inverted
Deduction – Inverting Resolution – Analytical Learning – Perfect Domain Theories 15
– Explanation Base Learning – FOCL Algorithm – Reinforcement Learning – Task
– Q-Learning – Temporal Difference Learning.
TOTAL HOURS 75
Understand a very broad collection of machine learning algorithms and PO1, PO2, PO3,
CO3 problems PO4, PO5, PO6
Learn algorithmic topics of machine learning and mathematically deep PO1, PO2, PO3,
CO4 enough to introduce the required theor PO4, PO5, PO6
PO1, PO2, PO3,
Develop an appreciation for what is involved in learning from data.
CO5 PO4, PO5, PO6
1 Tom M. Mitchell, ―Machine Learning, McGraw-Hill Education (India) Private Limited, 2013.
2 Bengio, Yoshua, Ian J. Goodfellow, and Aaron Courville. "Deep learning" 2015, MIT Press
Reference Books
1. EthemAlpaydin, ―Introduction to Machine Learning (Adaptive Computation and Machine
Learning), The MIT Press 2004.
2 Stephen Marsland, ―Machine Learning: An Algorithmic Perspective, CRC Press, 2009.
CO 1 3 3 3 3 3 3
CO 2 3 3 3 3 2 3
CO 3 3 3 3 3 3 3
CO 4 3 3 2 3 3 3
CO 5 3 3 3 3 3 2
Weightage of course 15 15 14 15 14 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks
Instruction
Category
Code
Credits
Hours
External
Total
CIA
MACHINE LEARNING LAB Core - - 4 - 4 4 25 75 100
Learning Objectives:
To apply the concepts of Machine Learning to solve real-world problems and to implement basic
algorithms in clustering & classification applied to text & numeric data
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
Marks
Inst. Hours
Category
Credits
Subject
Subject Name L T P S
External
Code
Total
Data mining and warehousing Core 5 - - - 4 5 CIA 25 75 100
Learning Objectives
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
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
TOTAL 75
CO Course Outcomes
Understand various fundamentals of measurement and software metrics
CO1
CO2 Identify frame work and analysis techniques for software measurement
Apply internal and external attributes of software product for effort estimation
CO3
Use appropriate analytical techniques to interpret software metrics data and derive meaningful
CO4
insights
CO5 Recommend reliability models for predicting software quality
Textbooks
Software Metrics A Rigorous and Practical Approach, Norman Fenton, James Bieman , Third
1
Edition, 2014
Reference Books
Software metrics, Norman E, Fenton and Shari Lawrence Pfleeger, International Thomson
1
Computer Press, 1997
Metric and models in software quality engineering, Stephen H.Kan, Second edition, 2002,
2
Addison Wesley Professional
Practical Software Metrics for Project Management and Process Improvement, Robert B.Grady,
3
1992, Prentice Hall.
NOTE: Latest Edition of Textbooks May be Used
Web Resources
https://lansa.com/blog/general/what-are-software-metrics-how-can-i-measure-these-
1.
metrics/
2. https://stackify.com/track-software-metrics/
CO1 3 3 3 3 3 3
CO2 3 3 2 3 2 2
CO3 3 2 3 3 3 2
CO4 3 2 3 2 3 3
CO5 2 3 3 3 3 3
Weightageof
coursecontributedto 14 13 14 14 14 13
each
PSO
S-Strong-3 M-Medium-2 L-Low-1
ou
its
ed
st.
In
or
eg
at
rs
H
C
y
External
Total
CIA
Network Security Core 5 - - - 4 5 25 75 100
Course Objectives
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
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/
Mapping with Programme Outcomes:
CO1 3 3 3 3 3 3
CO2 3 3 2 3 2 2
CO3 3 2 3 3 3 2
CO4 3 2 3 2 3 3
CO5 2 2 2 2 3 3
Weightageof
coursecontributedto 14 12 13 13 14 13
each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Subject Subject Name L T P S Marks
Category
Credits
Code
Extern
Total
CIA
al
NATURAL LANGUAGE Elect 4 - - 3 25 75 100
PROCESSING
Learning Objectives
LO1 To understand approaches to syntax and semantics in NLP.
LO2 To learn natural language processing and to learn how to apply basic algorithms in this field.
LO3 To understand approaches to discourse, generation, dialogue and summarization within NLP.
Toget acquainted with the algorithmic description of the main language levels: morphology,
LO4
syntax, semantics, pragmatics etc.
Total hours 60
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
Describe the fundamental concepts and techniques of natural language PO1, PO2, PO3,
processing. PO4, PO5, PO6
CO1
Explain the advantages and disadvantages of different NLP technologies and
their applicability in different business situations.
Distinguish among the various techniques, taking into account the PO1, PO2, PO3,
assumptions, strengths, and weaknesses of each PO4, PO5, PO6
CO2
Use NLP technologies to explore and gain a broad understanding
oftext data.
CO5 Determine the framework in which artificial intelligence and the Internet of PO1, PO2, PO3,
things may function, including interactions with people, enterprise PO4, PO5, PO6
functions, and environments.
Textbooks
1 Daniel Jurafsky, James H. Martin, ―Speech & language processing‖, Pearson publications.
Reference Books
1. Pierre M. Nugues, ―An Introduction to Language Processing with Perl and Prolog‖,Springer
Web Resources
1. https://en.wikipedia.org/wiki/Natural_language_processing
2. https://www.techtarget.com/searchenterpriseai/definition/natural-language-processing-NLP
Mapping with Programme Outcomes:
CO 1 3 3 3 3 3 3
CO 2 2 3 3 3 2 3
3 3 3 3 3 3
CO 3
CO 4 3 2 3 3 2 3
CO 5 3 3 3 3 3 3
WeightageofcoursecontributedtoeachPSO 14 14 15 15 13 15
Credits
t Code
Extern
Total
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, PO3,
CO2 PO4, PO5, PO6
Interpret results/solutions and identify appropriate courses of action for a PO1, PO2, PO3,
CO3
given managerial situation whether a problem or an opportunity. PO4, PO5, PO6
CO4 Create viable solutions to decision making problems. PO1, PO2, PO3,
PO4, PO5, PO6
Instill a sense of ethical decision-making and a commitment to the long-run PO1, PO2, PO3,
CO5
welfare of both organizations and the communities they serve. PO4, PO5, PO6
Textbooks
1 Chandan K. Reddy and Charu C Aggarwal, ―Healthcare data analytics‖, Taylor & Francis, 2015.
2 Edwards Martin R, Edwards Kirsten (2016),―Predictive HR Analytics: Mastering the HR
Metric‖, Kogan Page Publishers, ISBN-0749473924
3 Fitz-enzJac (2010), ―The new HR analytics: predicting the economic value of your company‘s
human capital investments‖, AMACOM, ISBN-13: 978-0-8144-1643-3
4 RajendraSahu, Manoj Dash and Anil Kumar. Applying Predictive Analytics Within the Service
Sector.
Reference Books
1. Hui Yang and Eva K. Lee, ―Healthcare Analytics: From Data to Knowledge to Healthcare
Improvement, Wiley, 2016
2. Fitz-enzJac, Mattox II John (2014), ―Predictive Analytics for Human Resources‖, Wiley, ISBN-
1118940709.
Web Resources
1. https://www.ukessays.com/essays/marketing/contemporary-issues-in-marketing-marketing-
essay.php
2. https://yourbusiness.azcentral.com/examples-contemporary-issues-marketing-field-26524.html
CO 1 3 3 3 3 3 3
CO 2 2 3 3 3 3 3
CO 3 3 3 2 3 3 2
CO 4 3 3 3 3 3 3
CO 5 3 3 3 3 3 3
WeightageofcoursecontributedtoeachPSO 14 15 14 15 15 14
Credits
Code
Exter
Total
CIA
nal
Learning Objectives
LO1 To understand the fundamentals of Cryptography
LO2 To acquire knowledge on standard algorithms used to provide confidentiality, integrity and
authenticity.
LO3 To understand the various key distribution and management schemes.
LO4 To understand how to deploy encryption techniques to secure data in transit across data networks
LO5 To design security applications in the field of Information technology
UNIT Contents No. Of.
Hours
I Introduction: The OSI security Architecture – Security Attacks – Security
Mechanisms – Security Services – A model for network Security. 12
II Classical Encryption Techniques: Symmetric cipher model – Substitution
Techniques: Caesar Cipher – Monoalphabetic cipher – Play fair cipher – Poly 12
Alphabetic Cipher – Transposition techniques – Stenography
III Block Cipher and DES: Block Cipher Principles – DES – The Strength of DES –
RSA: The RSA algorithm. 12
IV Network Security Practices: IP Security overview - IP Security architecture –
Authentication Header. Web Security: SecureSocketLayer and Transport Layer 12
Security – Secure Electronic Transaction.
V Intruders – Malicious software – Firewalls.
12
TOTAL HOURS 60
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
Analyze the vulnerabilities in any computing system and hence be able to PO1, PO2, PO3,
CO1 design a security solution. PO4, PO5, PO6
Apply the different cryptographic operations of symmetric cryptographic PO1, PO2, PO3,
CO2 algorithms PO4, PO5, PO6
Apply the different cryptographic operations of public key cryptography PO1, PO2, PO3,
CO3 PO4, PO5, PO6
Apply the various Authentication schemes to simulate different applications. PO1, PO2, PO3,
CO4 PO4, PO5, PO6
Understand various Security practices and System security standards PO1, PO2, PO3,
CO5 PO4, PO5, PO6
Textbooks
1 William Stallings, ―Cryptography and Network Security Principles andPractices‖.
Reference Books
1. Behrouz A. Foruzan, ―Cryptography and Network Security‖, Tata McGraw-Hill, 2007.
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
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
Code
Credits
External
Total
CIA
Course Objective
C1 Understand the Big Data Platform and its Use cases, Map Reduce Jobs
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 AnandRajaraman and Jeffrey David Ullman, ―Mining of Massive Datasets‖,
Cambridge University Press, 2012.
Reference Books
1. David Loshin, ―Big Data Analytics: From Strategic Planning to Enterprise
Integration with Tools, Techniques, NoSQL, and Graph‖, Morgan Kaufmann/El
sevier Publishers, 2013
2. EMC Education Services, ―Data Science and Big Data Analytics: Discovering,
Analyzing, Visualizing and Presenting Data‖, Wiley publishers, 2015.
Web Resources
1. https://www.simplilearn.com
2. https://www.sas.com/en_us/insights/analytics/big-data-analytics.html
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
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
2. https://www.javatpoint.com
3. https://www.w3schools.com
SOFTWARE Elective
PROJECT
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
CO5 Evaluate and mitigate risks associated with software development process
Textbooks
1 Robert T. Futrell, Donald F. Shafer, Linda I. Safer, ―Quality Software Project Management‖,
Pearson Education Asia 2002.
Reference Books
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
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
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.
Text Book
S Jayaraman, S Esakkirajan, T Veerakumar, Digital image processing ,Tata McGraw
1 Hill, 2015
Reference Books
1. 1. Jain Anil K , Fundamentals of digital image processing: , PHI,1988
2. Kenneth R Castleman , Digital image processing:, Pearson Education,2/e,2003
Web Resources
1. https://kanchiuniv.ac.in/coursematerials/Digital%20image%20processing%20-
Vijaya%20Raghavan.pdf
2. http://sdeuoc.ac.in/sites/default/files/sde_videos/Digital%20Image%20Processing%203
rd%20ed.%20-%20R.%20Gonzalez%2C%20R.%20Woods-ilovepdf-compressed.pdf
3. https://dl.acm.org/doi/10.5555/559707
4. https://www.ijert.org/image-processing-using-web-2-0-2
Code
Credits
External
Total
CIA
No. of
UNIT Contents
Hours
FOUNDATIONS OF HCI :
The Human: I/O channels – Memory
Reasoning and problem solving; The Computer: Devices –
I 12
Memory – processing and networks;
Interaction: Models – frameworks – Ergonomics – styles –
elements – interactivity- Paradigms. - Case Studies
II DESIGN & SOFTWARE PROCESS:
Interactive Design:
Basics – process – scenarios
Navigation: screen design Iteration and prototyping.
12
HCI in software process:
Software life cycle – usability engineering – Prototyping in
practice – design rationale. Design rules: principles, standards,
guidelines, rules. Evaluation Techniques – Universal Design
III
MODELS AND THEORIES:
HCI Models : Cognitive models:- Socio-Organizational issues
12
and stakeholder requirements Communication and collaboration
models-Hypertext, Multimedia and WWW.
IV Mobile HCI:
Mobile Ecosystem: Platforms, Application frameworks
Types of Mobile Applications: Widgets, Applications, Games
Mobile Information Architecture, Mobile 2.0, 12
Mobile Design: Elements of Mobile Design, Tools. - Case
Studies
Total 60
Course Outcomes Programme Outcome
CO On completion of this course, students will
CO1 Understand thefundementals of HCI. PO1
Bill Scott and Theresa Neil, ―Designing Web Interfaces‖, First Edition, O‗Reilly,
3
2009. (UNIT-V)
Reference Books
Shneiderman, ―Designing the User Interface: Strategies for Effective Human-Computer
1.
Interaction‖, V Edition, Pearson Education.
Web Resources
1. https://www.interaction-design.org/literature/topics/human-computer-interaction
2. https://link.springer.com/10.1007/978-0-387-39940-9_192
3. https://en.wikipedia.org/wiki/Human%E2%80%93computer_interaction
Inst. Hours
Category
Code
Credits
External
Total
CIA
Fuzzy Logic Elective 4 - - - 3 4 25 75 100
Course Objective
CO1 To understand the basic concept of Fuzzy logic
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
2. Timothy J Ross , Fuzzy Logic with Engineering Applications
Web Resources
1. https://www.javatpoint.com/fuzzy-logic
2. https://www.guru99.com/what-is-fuzzy-logic.html
Code
Credits
External
Total
CIA
Elaine Rich and Kevin Knight, ―Artificial Intelligence‖, Tata McGraw Hill
Reference Books
Trivedi, M.C., ―A Classical Approach to Artifical Intelligence‖, Khanna Publishing
1.
House, Delhi.
2. SarojKaushik, ―Artificial Intelligence‖, Cengage Learning India, 2011
David Poole and Alan Mackworth, ―Artificial Intelligence: Foundations for
3. Computational Agents‖, Cambridge University Press 2010
Web Resources
1. https://github.com/dair-ai/ML-Course-Notes
2. https://web.cs.hacettepe.edu.tr/~erkut/ain311.f21/index.html
3. https://www.toolify.ai/?gclid=CjwKCAjwvdajBhBEEiwAeMh1U6tlqU1LXlRFbcghLMZVw
ICm_4PkIRcDRE-VYq_wTDcuaQeq_bCHnhoCcm4QAvD_BwE
Mapping with Programme Outcomes:
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
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
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.
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, Mcneill, and Ellen Thro, ―Fuzzy Logic: A Practical approach‖, AP
Professional, 2000. Chin Teng Lin, C. S. George Lee,‖ Neuro-Fuzzy Systems‖, PHI
2. Chin Teng Lin, C. S. George Lee,‖ Neuro-Fuzzy Systems‖, PHI.
Web Resources
1. https://www.javatpoint.com/artificial-intelligence-tutorial
2. https://www.w3schools.com/ai/
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
Category
Code
Credits
External
Total
CIA
Grid Computing Elective
4 - - - 3 4 25 75 100
Course Objective
LO1 To learn the basic construction and application of Grid computing.
LO2 To learn grid computing organization and their Role.
LO3 To learn Grid Computing Anotomy.
LO4 To learn Grid Computing road map.
LO5 To learn various type of Grid Architecture.
No. of
UNIT Contents
Hours
Introduction: Early Grid Activity, Current Grid Activity, Overview of
I Grid Business areas, Grid Applications, Grid Infrastructures. 12
Inst. Hours
Category
Code
Credits
External
Total
CIA
Cloud Computing Elective
4 - - - 3 4 25 75 100
Course Objective
LO1 Learning fundamental concepts and Technologies of Cloud Computing.
LO2 Learning various cloud service types and their uses and pitfalls.
LO3 To learn about Cloud Architecture and Application design.
LO4 To know the various aspects of application design, benchmarking and security on the
Cloud.
LO5 To learn the various Case Studies in Cloud Computing.
No. of
UNIT Contents
Hours
Introduction to Cloud Computing: Definition of Cloud Computing –
Characteristics of Cloud Computing – Cloud Models – Cloud Service
Examples – Cloud-based Services and Applications.
IV
Cloud Application Benchmarking and Tuning: Introduction to
Benchmarking – Steps in Benchmarking – WorkloadCharacteristics –
Application Performance Metrics – Design Consideration for
BenchmarkingMethodology – Benchmarking Tools and Types of Tests
– DeploymentPrototyping.
12
Cloud Security: Introduction – CSA Cloud Security Architecture –
Authentication (SSO) – Authorization – Identity and Access
Management – Data Security : Securing data atrest, securing data in
motion – Key Management – Auditing.
V
Case Studies: Cloud Computing for Healthcare – Cloud Computing for 12
EnergySystems - Cloud Computing for Transportation Systems - Cloud
Computing for ManufacturingIndustry - Cloud Computing for
Education.
Total 60
Course Outcomes Programme Outcome
CO On completion of this course, students will
CO 1 Understand the fundamental concepts and PO1
Technologies in Cloud Computing.
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
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-
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
Code
Credits
External
Total
CIA
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.
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.
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
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
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
1. Grigore C. Burdea and Philippe Coiffet, ―Virtual Reality Technology‖, Wiley Student
Edition , Second Edition (Unit I: Chapter 1,2 & Unit II: Chapter 3,4,6,8 & 9)
2. Alan B. Craig(2013), ―Understanding Augmented Reality: Concepts and Applications‖(Unit
III: Chapter 1, 2, Unit IV : Chapter 3, 4 & Unit V: Chapter 5,6,8)
3. Jon Peddie (2017), ―Augmented Reality: Where We Will All Live‖, Springer, Ist Edition
(Unit IV: Chapter 7 (Tools & Technologies)
Reference Books
Alan Craig & William R. Sherman & Jeffrey D. Will, Morgan Kaufmann(2009),
1. ―Developing Virtual Reality Applications: Foundations of Effective Design‖, Elsevier(
Morgan Kaufmann Publishers)
2. Paul Mealy (2018), ―Virtual and Augmented Reality‖, Wiley
3. Bruno Arnaldi & Pascal Guitton & Guillaume Moreau(2018), ―Virtual Reality and
Augmented Reality: Myths and Realities‖, Wiley
NOTE: Latest Edition of Textbooks May be Used
Web Resources
1. http://msl.cs.uiuc.edu/vr/
2. http://www.britannica.com/technology/virtual-reality/Living-in -virtual-worlds
3. https://mobidev.biz/blog/augmented-reality-development-guide
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
Credits
hours
Inst.
Exter
Total
CIA
nal
Fundamentals of Information Skill 2 - - - 2 2 25 75 100
Technology Enha.
Course
(SEC)
Learning Objectives
LO1 Understand basic concepts and terminology of information technology.
LO2 Have a basic understanding of personal computers and their operation
LO3 Be able to identify data storage and its usage
LO4 Get great knowledge of software and its functionalities
LO5 Understand about operating system and their uses
UNIT Contents No. Of.
Hours
I Introduction to Computers:
Introduction, Definition, .Characteristics of computer, Evolution of
Computer, Block Diagram Of a computer, Generations of Computer, 6
Classification Of Computers, Applications of Computer, Capabilities and
limitations of computer
II Basic Computer Organization:
Role of I/O devices in a computer system. Input Units: Keyboard, Terminals
and its types. Pointing Devices, Scanners and its types, Voice Recognition
6
Systems, Vision Input System, Touch Screen, Output Units: Monitors and its
types. Printers: Impact Printers and its types. Non Impact Printers and its
types, Plotters, types of plotters, Sound cards, Speakers.
III Storage Fundamentals:
Primary Vs Secondary Storage, Data storage & retrieval methods. Primary
Storage: RAM ROM, PROM, EPROM, EEPROM. Secondary Storage:
6
Magnetic Tapes, Magnetic Disks. Cartridge tape, hard disks, Floppy disks
Optical Disks, Compact Disks, Zip Drive, Flash Drives
IV Software:
Software and its needs, Types of S/W. System Software: Operating System,
Utility Programs Programming Language: Machine Language, Assembly
6
Language, High Level Language their advantages & disadvantages.
Application S/W and its types: Word Processing, Spread Sheets Presentation,
Graphics, DBMS s/w
V Operating System:
Functions, Measuring System Performance, Assemblers, Compilers and
Interpreters.Batch Processing, Multiprogramming, Multi Tasking,
Multiprocessing, Time Sharing, DOS, Windows, Unix/Linux. 6
TOTAL HOURS 30
Develop organizational structure using for the devices present currently under input or PO1, PO2, PO3,
CO2
output unit.
PO4, PO5, PO6
Concept of storing data in computer using two header namely RAM and ROM with PO1, PO2, PO3,
CO3 PO4, PO5, PO6
different types of ROM with advancement in storage basis.
CO4 Work with different software, Write program in the software and applications of software. PO1, PO2, PO3,
PO4, PO5, PO6
Usage of Operating system in information technology which really acts as a interpreter PO1, PO2, PO3,
CO5
between software and hardware. PO4, PO5, PO6
Textbooks
1 Anoop Mathew, S. KavithaMurugeshan (2009), ― Fundamental of Information Technology‖,
Majestic Books.
2 Alexis Leon, Mathews Leon,‖ Fundamental of Information Technology‖, 2nd Edition.
Reference Books
1. BhardwajSushilPuneet Kumar, ―Fundamental of Information Technology‖
2. GG WILKINSON, ―Fundamentals of Information Technology‖, Wiley-Blackwell
3. A Ravichandran , ―Fundamentals of Information Technology‖, Khanna Book Publishing
Web Resources
1. https://testbook.com/learn/computer-fundamentals
2. https://www.tutorialsmate.com/2020/04/computer-fundamentals-tutorial.html
3. https://www.javatpoint.com/computer-fundamentals-tutorial
4. https://www.tutorialspoint.com/computer_fundamentals/index.htm
5. https://www.nios.ac.in/media/documents/sec229new/Lesson1.pdf
CO 1 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 100
Enha.
Course
(SEC)
Learning Objectives
LO1 Insert a graphic within a web page.
LO2 Create a link within a web page.
LO3 Create a table within a web page.
LO4 Insert heading levels within a web page.
LO5 Insert ordered and unordered lists within a web page. Create a web page.
UNIT Contents No. Of.
Hours
I Introduction :WebBasics: WhatisInternet–Webbrowsers–WhatisWebpage –
6
HTMLBasics:Understandingtags.
II TagsforDocumentstructure(HTML,Head,BodyTag).Blockleveltextelements:Headingsparagraph(<p>
tag)–Fontstyleelements:(bold,italic,font,small,strong,strike,bigtags) 6
2. https://www.w3schools.com/html/default.asp
CO 1 3 3 3 3 3 3
CO 2 3 3 2 3 3 3
CO 3 2 3 3 3 3 3
CO 4 3 3 3 3 3 3
CO 5 3 3 3 2 3 3
Weightage of course 14 15 14 14 15 15
contributed to each PSO
S-Strong-3 M-Medium-2 L-Low-1
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).
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
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
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
Introduction to PHP -Basic Knowledge of websites -Introduction of Dynamic
I Website -Introduction to PHP -Scope of PHP -XAMPP and WAMP 6
Installation
PHP Programming Basics -Syntax of PHP -Embedding PHP in HTML -
Embedding HTML in PHP.
II 6
Introduction to PHP Variable -Understanding Data Types -Using Operators -
Using Conditional Statements -If(), else if() and else if condition Statement.
III Switch() Statements -Using the while() Loop -Using the for() Loop PHP 6
Functions.
PHP Functions -Creating an Array -Modifying Array Elements -Processing
Arrays with Loops - Grouping Form Selections with Arrays -Using Array
Functions.
PHP Advanced Concepts -Reading and Writing Files -Reading Data from a
IV 6
File.
Managing Sessions and Using Session Variables -Destroying a Session -
V Storing Data in Cookies -Setting Cookies. 6
Total 30
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
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. Course Y - - - 2 2 25 75 100
(SEC)
Learning Objectives
LO1 To study fundamental concepts in software testing
LO2 To discuss various software testing issues and solutions in software unit test, integration and system testing.
LO3 To study the basic concept of Data flow testing and Domain testing.
Total 30
CO2 Have an ability to identify the needs of software test automation, and
PO1, PO2
define and develop a test tool to support test automation.
CO3 Have an ability understand and identify various software testing problems,
and solve these problems by designing and selecting software test models, PO4, PO6
criteria, strategies, and methods.
CO5 Have an ability to use software testing methods and modern software
PO3, PO8
testing tools for their testing projects.
Text Book
1 B.Beizer,―SoftwareTestingTechniques‖,IIEdn.,DreamTechIndia,NewDelhi,2003.
2 K.V.K.Prasad,―SoftwareTestingTools‖,DreamTech.India,NewDelhi,2005
Reference Books
1. I.Burnstein,2003,―PracticalSoftwareTesting‖,SpringerInternationalEdn.
2. E. Kit, 1995, ―Software Testing in the Real World: Improving the Process‖,
PearsonEducation,Delhi.
3. R. Rajani,andP.P.Oak,2004,―SoftwareTesting‖,TataMcgrawHill,New
Delhi.
Web Resources
1. https://www.javatpoint.com/software-testing-tutorial
2. https://www.guru99.com/software-testing.html
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
Category
Credits
Code
Exter
Total
CIA
nal
UNDERSTANDING Skill 2 - - 2 25 75 100
INTERNET Enha.
Course
(SEC)
Learning Objectives
LO1 Knowledge of Internet medium
LO2 Internet as a mass medium
LO3 Features of Internet Technology,
LO4 Internetas sourceof infotainment
Understand the concept of infotainment and classification based on content and PO1, PO2, PO3,
CO3 style PO4, PO5, PO6
Can be able to know about Demographic and psychographic description of PO1, PO2, PO3,
CO4 internet PO4, PO5, PO6
Understand the concept of cyber crime and future possibilities PO1, PO2, PO3,
CO5 PO4, PO5, PO6
Textbooks
1 01. Barnouw, E and Krishnaswamy S [1990] Indian Film. New York, OUP.
2 Kumar, Keval [1999] Mass Communication in India. Mumbai, Jaico.
3 Srivastava, K M [1992] Media Issues. Sterling Publishers Pvt Ltd.
Reference Book
1 Acharya, R N [1987] Television in India. Manas Publications, New Delhi.
2 Barnouw, E [1974] Documentary – A History of Nonfiction. Oxford, OUP
3 Luthra, H R [1986] Indian Broadcasting. Ministry of I& B, New Delhi.
4 Vasudev, Aruna [1986] The New Indian Cinema. Macmillan India, New Delhi.
Web Resources
1. https://www.teachucomp.com/samples/html/5/manuals/Mastering-HTML5-CSS3.pdf
2. https://www.w3schools.com/html/default.asp
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
n
d
u
a
g
o
o
e
r
eI
s
t
tt
si
s.
External
Total
CIA
SEC1 OFFICE AUTOMATION Skill - - - 2 2 25 75 100
Enha. 2
Course
(SEC)
Learning Objectives
LO1 Understand the basics of computer systems and its components.
LO2 Understand and apply the basic concepts of a word processing package.
LO3 Understand and apply the basic concepts of electronic spreadsheet software.
LO4 Understand and apply the basic concepts of database management system.
LO5 Understand and create a presentation using PowerPoint tool.
UNIT Contents No. of
Hours
I Introductory concepts: Memory unit– CPU-Input Devices: Key board, Mouse
and
Scanner.Outputdevices:Monitor,Printer.IntroductiontoOperatingsystems&itsfea 6
tures:DOS– UNIX–Windows. IntroductiontoProgrammingLanguages.
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
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
Credits
External
Total
CIA
Quantitative Aptitude Skill 2 - - - 2 2 25
Enha.
75 100
Course
(SEC)
Learning Objectives
LO1 To understand the basic concepts of numbers
LO2 Understand and apply the concept of percentage, profit & loss
LO3 To study the basic concepts of time and work, interests
LO4 To learn the concepts of permutation, probability, discounts
LO5 To study about the concepts of data representation, graphs
UNIT Contents No. of
Hours
I Numbers-HCF and LCM of numbers-Decimal fractions-
Simplification-Square root and cube roots - Average- 6
problems on Numbers.
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
2. https://www.toppr.com/guides/quantitative-aptitude/
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
Credits
External
Total
CIA
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.
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
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
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
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
CIA
Biometrics Specific 2 - - - 2 2 25
75 100
Elective
Learning Objectives
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
2. https://www.javatpoint.com/biometrics-tutorial
https://www.thalesgroup.com/en/markets/digital-identity-and-
3.
security/government/inspired/biometrics
MAPPING TABLE
CO/ PSO PSO PSO PSO PSO PSO PSO
1 2 3 4 5 6
CO1 3 1 2 2 2 2
CO2 2 3 2 3 3 1
CO3 2 2 2 3 3 2
CO4 3 2 1 3 3 2
CO5 3 3 2 3 3 3
Weightage of course
contributed
13 11 9 14 14 10
to each PSO
Strong-3M-Medium-2 L-Low-1
Credits
External
Total
CIA
Text Book
1 John R. Vacca, ―Computer Forensics: Computer Crime Investigation‖, 3/E ,Firewall Media,
New Delhi, 2002.
Reference Books
1. Nelson, Phillips Enfinger, Steuart,―Computer Forensics and Investigations‖ Enfinger, Steuart,
CENGAGE Learning, 2004.
3. .Robert M.Slade,‖ Software Forensics Collecting Evidence from the Scene of a Digital Crime‖,
TMH 2005.
Web Resources
1. https://www.vskills.in
2. https://www.hackingarticles.in/best-of-computer-forensics-tutorials/
MAPPING TABLE
CO/ PSO PSO PSO PSO PSO PSO PSO
1 2 3 4 5 6
CO1 3 1 2 2 2 2
CO2 2 3 2 3 3 1
CO3 3 2 2 3 3 2
CO4 3 3 1 3 3 2
CO5 3 3 2 3 3 3
Weightage of course
contributed
14 12 9 14 14 10
to each PSO
Credits
External
Total
CIA
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
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
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
Credits
External
Total
CIA
Learning Objectives
Generates computer simulation technologies and techniques, lays the groundwork for
students to comprehend computer simulation requirements, and implements and tests a
LO1 variety of simulation and data analysis libraries and programmes. This course focuses on
what is required to create simulation software environments rather than just simulations
using pre-existing packages
LO2 Discuss the concepts of modelling layers of critical infrastructure networks in society.
LO3 Create tools for viewing and controlling simulations and their results.
LO4 Understand the concept of Entity modelling, Path planning
LO5 To learn about the Algorithms and Modelling.
UNIT Details No. of Hours
I Introduction To Modeling & Simulation – What is 6
Modeling and Simulation – Complexity Types – Model
Types – Simulation Types – M&S Terms and Definitions
Input Data Analysis – Simulation Input Modeling – Input
Data Collection - Data Collection Problems - – Input
Modeling Strategy - Histograms -Probability
Distributions - Selecting a Probability Distribution.
Random Variate Generation – Random Numbers –
Random Number Generators – General principles –
Inverse Transform Method –Acceptance Rejection
Method –Composition Method –Relocate and Rescale
Method - Specific distributions-Output Data Analysis –
Introduction -Types of Simulation With Respect to
Output Analysis - Stochastic Process and Sample Path -
II 6
Sampling and Systematic Errors - Mean, Standard
Deviation and Confidence Interval - Analysis of Finite-
Horizon Simulations - Single Run - Independent
Replications - Sequential Estimation – Analysis of
Steady-State Simulations - Removal of Initialization Bias
(Warm-up Interval) - Replication-Deletion Approach -
Batch-Means Method .
Comparing Systems via Simulation – Introduction –
Comparison Problems - Comparing Two Systems -
Screening Problems - Selecting the Best - Comparison
with a Standard - Comparison with a Fixed Performance
III 6
Discrete Event Simulations – Introduction - Next-Event
Time Advance - Arithmetic and Logical Relationships -
Discrete-Event Modeling Approaches – Event-
Scheduling Approach – Process Interaction Approach.
Entity Modeling – Entity Body Modeling – Entity Body
Visualization – Entity Body Animation – Entity
Interaction Modeling – Building Modeling Distributed
Simulation – High Level Architecture (HLA) –
IV Federation Development and Execution Process 6
(FEDEP) – SISO RPR FOM Behavior Modeling –
General AI Algorithms - Decision Trees - Neural
Networks - Finite State Machines - Logic Programming -
Production Systems – Path Planning - Off-Line Path
Planning - Incremental Path Planning - Real-Time Path
Planning – Script Programming -Script Parsing - Script
Execution.
Optimization Algorithms – Genetic Algorithms –
Simulated Annealing Examples: Sensor Systems
V 6
Modeling – Human Eye Modeling – Optical Sensor
Modeling – Radar Modeling.
Total 30
Course Outcomes
Course
On completion of this course, students will; Programme Outcomes
Outcomes
Introduction To Modeling & Simulation, Input Data
CO1 PO1
Analysis and Modeling.
Random Variate and Number Generation. Analysis of
CO2 PO1, PO2
Simulations and methods.
CO3 Comparing Systems via Simulation PO4, PO6
CO4 Entity Body Modeling, Visualization, Animation. PO4, PO5, PO6
CO5 Algorithms and Sensor Modeling. PO3, PO5
Text Books
PO 1 PO 2 PO 3 PO 4 PO 5 PO 6
CO 1 3 2 2 3 3 2
CO 2 3 3 2 3 3 2
CO 3 3 3 3 3 3 2
CO 4 3 3 2 3 3 2
CO 5 3 3 2 3 3 2
15 14 11 15 15 10
Strong-3M-Medium-2 L-Low-1
Marks
Inst. Hours
Category
Credits
Subject Code Subject Name L T P O
External
Total
CIA
Organizational Skill Enha.
2 - - - 2 2 25 75 100
Behaviour Course (SEC)
Learning Objectives
Uma Sekaran, Organizational Behaviour Text & cases, 2nd edition, Tata McGraw Hill
1.
Publishing CO. Ltd
GangadharRao, Narayana, V.S.P Rao, Organizational Behaviour 1987, Reprint 2000,
2.
Konark Publishers Pvt. Ltd, 1st edition
3. S.S. Khanka, Organizational Behaviour, S. Chand & Co, New Delhi.
4.
J. Jayasankar, Organizational Behaviour, Margham Publications, Chennai, 2017.
Allied Subjects for B.Sc Electronics offered by the Department of Computer Science
Course objective:
1. To apprehend the basic concepts of C- Programming language. This course introduces
fundamental concepts such as arrays and structures.
2. It covers concepts such as arrays, pointers and file handling methods.
3. It provides technical skills to design and develop various applications.
CO
CO Statement Knowledge
Number Level
CO1 Recognize the Basic Terminologies of C K1
Programming
CO2 Understanding the statement structure and apply simple problems K2,K
3
CO3 Understand and apply the pre-defined functionsand user defined K3
functions and then apply in
simple problems
CO4 Demonstrate the operation of Structures and K3,K
unions. 4
CO5 Recognize the operation of Files K3,K
4
Subject SEMESTER I/III PAPER – I
Semester I/III
Title PROGRAMMING IN C
Subject
Specialization NA
Code
Learning Resources
Text books Programming in ANSI C, E. Balgurusamy Tata McGraw Hall, New Delhi, 5th Edition.
http://www.learn-c.org/
Website/
Link http://crasseux.com/books/ctutorial/
CO
PO1 PO2 PO3 PO4
Number
CO1 S S S -
CO2 S M M S
CO3 S L L M
CO4 M S M S
CO5 S L S S
S- Strong , M- Medium , L – Low
Subject
PROGRAMMING IN VISUAL BASIC Semester II/IV
Title
Subject
Specialization NA
Code
Course objective:
To introduce the basics of VB.
To understand the concepts MDI Applications, ADO and Active X.
To improve creative thinking in creating forms.
CO1 K1
Remember the basics of VB.
Subject
Specialization NA
Code
Text books Programming with Visual Basic 6.0, Mohammed Azam, Vikas Publishing House Pvt.
Ltd., Chennai.
Reference 1. Gary Cornell, "Visual Basic 6 from the Ground up", McGraw-Hill
Books Education,1998
2. Julia Case Bradley and Anita C.Millspaugh, "Programming in Visual Basic 6.0",
Tata McGraw-Hill Edition, 2011.
Website/ NPTEL & MOOC courses titled VB
Link https://www.freetutes.com/learn-vb6/
Mapping with Programme Outcomes
CO Number
PS01 PS02 PS03 PS04
CO1 S M M --
CO2 M S L -
CO3 S M L M
CO4 S M M L
CO5 S M L L
S- Strong , M- Medium , L – Low
Subject PROGRAMMING IN C & VISUAL BASIC
Semester II/IV
Title PRACTICAL
Subject
Specialization NA
Code
Type Allied: Practical L:T:P:C 30:0:2:2
COURSE OBJECTIVE:
COURSE OUTCOME:
1. Study all the Basic Statements in C Programming.
2. Practice the usage of branching and looping statements.
3. Apply string functions and arrays usage.
4. Analysis the use of pointers and files.
5. Understand the features in VB.
. .
Maths with CA Department
Recommended Text 1. ―Mastering HTML 5 and CSS 3 Made Easy‖, Teach U Comp
Inc., 2014.
2. Thomas Michaud, ―Foundations of Web Design:
Introduction to HTML & CSS‖
Website and 1. https://www.teachucomp.com/samples/html/5/manuals/Masterin g-
e-Learning Source HTML5-CSS3.pdf
2. https://www.w3schools.com/html/default.asp
METHOD OF EVALUATION:
METHOD OF EVALUATION:
Website and
e-Learning Source https://nptel.ac.in
CO CO Statement
Number
CO1 Define Constants and variables.
CO2 Define Data Types and examples
Year I Course
Code
Category Core Semester II Credits 3
perweek 4 - 2 6
Objectives Itisthestudyofprogramminglanguage
StudyaboutDecisionmakingandBranching
of the StudyaboutDecisionmakingandLooping
StudyaboutCharacterarraysandStings
Course
StudyaboutUse-definedfunctions
CourseOutline UNIT-I: Decision making and Branching: Decision Making with IF
Statement – Simple IF Statement – The IF…ELSE Statement – Nesting of
IF…ELSE Statement – The ELSE IF Ladder – The Switch Statement.
(Chapter2:Section5.2to5.7).
UNIT-II: Decision making and Looping: The WHILE Statement – The
DO Statement – The FOR Statement – Jumps in LOOPS
(Chapter6:Section6.2to6.5).
UNIT-III: Arrays:One Dimensional Arrays – Declaration of One
Dimensional Arrays – Initialization of One dimensional Arrays – Two
Dimensional Arrays – Initializing Two dimensional Arrays – Multi
Dimensional Arrays.
(Chapter7:Sections7.2to7.7).
UNIT-IV: Character Arrays and Strings: Declaring and Initializing String
Variable – Reading Strings from Terminal – Writing Strings to Screen –
ArithmeticOperations on Characters.
Chapter8:Sections8.2to8.5)
UNIT-V: User – defined Functions: Need for User-defined Functions – A
multi-function Program – Elements of User- defined Functions – Definition of
functions – Return Values and their Types.
(Chapter9:Sections9.2to9.6).
Skillsacquiredfromt Knowledge,Analyticalability.
hiscourse
RecommendedText 1. E. Balagurusamy – Programming in ANSI C, Fifth Edition, Tata McGraw
Hill Education Private Limited, New Delhi.
ReferenceBooks 1. C. Xavier - C. Language and Numerical Methods, Years of Publication
1999, New age international limited, New Delhi.
CourseOutcomes(COs)
Onsuccessfulcompletionofthecourse,thestudentswillbeableto
CO COStatement
Number
CO1 DefineDecisionmakingandBranching
CO2 DefineDecisionmakingandlooping
CO3 DefineArraysandexamples
CO4 DefineCharacterArraysandStrings
CO5 DefineUser-definedFunctions
MappingofCOswithPOs