Post on 02-Nov-2019
transcript
PSGRKRISHNAMMALCOLLEGE FOR WOMEN
College of Excellence
An Autonomous Institution - Affiliated to BharathiarUniversity
Reaccredited with ‘A’ Grade by NAAC
An ISO 9001:2015 Certified Institution
Peelamedu, Coimbatore – 641 004
DEPARTMENT OF INFORMATION TECHNOLOGY
PROGRAMME EDUCATIONAL OBJECTIVES
Graduates will have successful careers in computer fields or will be able to successfully
pursue higher studies.
Graduates will apply their technical knowledge and skills to develop and implement
solutions for the problems that accomplish goals to the industry, academic, government or
research area.
Contribute effectively to the Computing Profession by fostering effective interaction,
ethical practices and communication skills, while pursuing education through lifelong
learning.
PROGRAMME OBJECTIVE
To provide broad range of information technology skills like technical, logical, analytical
thinking and leadership quality
To meet the industry standards and attain the project development capabilities to obtain
placements
To promote creativity, capability and competence through IT soft skills
To make them world class professionals in IT and produce women entrepreneurs to
increase more employability.
PSGRKRISHNAMMALCOLLEGE FOR WOMEN
Programme& Branch: B.Sc Information Technology
Scheme of Examination
(Applicable to students admitted during the academic year 2018 – 2019 Batch: 2018-2021)
(Semester I - VI)
Sem
este
r
Pa
rt
Su
bje
ct
Co
de
Title of paper
Inst
ruct
ion
ho
urs
/
wee
k
Tu
toria
l
ho
urs
Du
rati
on
of
Ex
am
ina
tio
n Examination Marks Credits
Co
nta
ct
ho
urs
CA ESE Tot
al
I I TAM1701/
HIN1701/
FRE1701
Language I
6
86
4
3
40
60
100
3
I II ENG1701/
ENG17F1
English Paper I /
Functional English Paper I
6 86 4 3 40 60 100 3
I III PPC1801 Core-1: Programming in C 6 86 4 3 40 60 100 4
I III IN18CP1 Lab1: C Programming lab 4 60 - 3 40 60 50* 3
I III
TH17A03B
TH17A03A
Allied A1 :
Paper I Mathematics and
statistics - Level I
Paper II Mathematics and
statistics - Level II
6
86
4
3
40
60
100
5
I IV NME18ES
NME16A1 /
B1
Introduction to
Entrepreneurship
Advance Tamil/
Basic Tamil
2
28
2
2
50
50
100
2
II I TAM1702/
HIN1702/
FRE1702
Language II
6
86
4
3
40
60
100
3
II II ENG1702
ENG17F2
English Paper II/
Functional English Paper
II
6 86 4 3 40 60 100 3
II III PBI1802 Core –2 : Bioinformatics 3 41 4 3 40 60 100 4
II III POP1803
Core – 3: Object Oriented
Programming with C++
4 56 4 3 40 60 100 4
II III IN18CP2 Lab -2: C++ Programming
& Bio-Computing Lab
3 45 - 3 40 60 50* 2
II III
TH17A06B
TH17A06A
Allied A2:
Paper I Discrete
Mathematics - I
Paper II Discrete
Mathematics – II
6 86 4 3 40 60 100 5
II
IV
Open Course:
(Self study- Online
Course)
- - - - - - - Grade
NME16A2/
B2 **Advance Tamil/Basic
Tamil - - - - - - - Grade
II VI REG16EE Effective English
Communication
2 - - 2 50 50 100 2
II VI NM12GAW General Awareness Self
Study
- - Onli
ne
Test
100 - - Grade
III III IN17C04 Core – 4: Operating
System
5 71 4 3 40 60 100 4
III III IN17C05 Core - 5: Data Structures
5 71 4 3 40 60 100 4
III
III
PRD1703
Core - 6 : Relational
Database Management
System
5 71 4 3 40 60 100 4
III III IN16CP3 Lab 3 : RDBMS Lab 4 60 - 3 40 60 50* 2
III III TH16A13B TH16A13A
Allied A3: Paper I: Optimization
Techniques-I Paper II: Optimization
Techniques- II
6 86 4 3 40 60 100 5
III IV NM14VHR Foundation Course:
Value Education and
Human Rights
2
26 4 - 100 - 100 2
III
&
VI
VI JOB1629 Job Oriented Course –
Mobile Application
Development
- - - 3 - - - Grade
III & IV
IV
SB17DA01
SB17SE01
Skill Based Subject 1. Data Analytics -
Level I: R Programming
2.OOSE-Level I : Software Design Tools
3
43
2
2
25
75
100
4
IV III IN17C07 Core – 7:Open Source
Technologies 5 71 4 3
40 60 100 4
IV III PMP1705 Core – 8: Digital Electronics and
Microprocessor
5 71 4 3 40 60 100 4
IV III IN17C09 Core 9: VB.NET
Programming 5 71 4 3 40 60 100 4
IV III IN16CP4 Lab 4 : VB.Net & Bio-Perl
Programming Lab
4 60 - 3 40 60 50* 3
IV III
BP17A05
BP17A06
PM17A01
Allied A4: Paper I - Business
Accounting Paper II - Principles of
Marketing
Paper III - Management
Information Systems
6 86 4 3 40 60 100 5
IV & III
IV
SB17DAP1
SB17SEP1
Skill Based Subject 1. Data Analytics -
Practical I :
R Programming 2.OOSE- Practical I : Software Design Tools
3
45
-
2
40
60
100
2
IV IV NM10EVS Foundation Course:
Environmental Studies 2 26 4 - 100 - 100 2
IV COM15SER Community Oriented
Service - - - - - - - Grade
IV V
NSS/NCC/YRC/Sports &
Games - -
-
-
-
-
100
1
V III PJA1710 Core 10: Java
Programming
5 71 4 3 40 60 100 4
V III PCG1711 Core 11: Computer
Graphics
5 71 4 3 40 60 100 4
V III IN17C12 Core 12: Software
Engineering and Testing
5 71 4 3 40 60 100 4
V III IN17E01
IN17E02
IN17E03
Elective 1: Cloud
Computing
Elective 2: Wireless
Sensor Networks
Elective 3: Python
Programming
5
71 4
3
40 60 100
5
V III IN16CP5 Lab – 5: Java
Programming &
Bio-Python Lab
5 75 - 3 40 60 50* 3
V
&
VI
III
SB17DA02
SB17SE02
Skill Based Subject
1. Data Analytics -Level
II : Data Visualization
Tools
2.OOSE -Level II :
Software Testing Tools
3 43 2 2 25 75 100 4
V NM13IS2 Information Security –
Level II
2 26 4 - 100 - - Grade
V III
IN16AC1
IN16AC2
Advanced Level Course
1*
Paper 1: Data Mining
Paper 2: Information
Retrieval
- - - 3 25 75 100* 5*
V III Comprehensive - - - 1 - - - Grade
V III INST1 Internship Training
- - - - - - 100 2
V III Personality
Development
- - - - - - - Grade
VI III IN17C13
Core 13:
Principles of Data
Communications and
Networks
5 71 4 3 40 60 100 4
VI III IN17C14 Core-14 : Internet of
Things
5 71 4 3 40 60 100 4
VI III PWT1715 Core-15: Web
Technology
5 71 4 3 40 60 100 4
VI III IN16CP6 Lab – 6: Network & R
Tool Lab
5 75 - 3 40 60 50* 2
VI III PROJ Project Viva-Voce
7 - - 3 20 80 100 5
VI III
PA16AC3
IN18AC4
Advanced Level Course
2*
Paper 1: Artificial
Intelligence
Paper 2: Big Data
Analytics
- - - 3 25 75 100* 5*
VI
&
V
III
SB17DAP2
SB17SEP2
Skill Based subject
1. Data Analytics -
Practical II : Data
Visualization Tools
2. OOSE –Practical II :
Software Testing Tools
3 45 - 2 40 60 100
2
Total 3800 140
*100 Marks converted into 50
** Outside regular class hours.
*The credit is applicable to candidates who take up the advanced level course exam
Category L T P Credit
III 86 4 - 4
Preamble
The course is designed to articulate the learning of C Language for beginners with all
major features of C. This course will also create foundation to learn other complex
programming languages like C++, Java, etc.,
Course Outcomes
On the successful completion of the course, students will be able to
Mapping with Programme Outcomes
COs PO1 PO2 PO3 PO4
CO1. S M S M
CO2. S S S S
CO3. M M S M
CO4. S S S S
CO5. S S S S
S- Strong; M-Medium; L-Low
Syllabus
UNIT I (17 Hrs)
Overview of C – Introduction - character set - C tokens - keyword & identifiers –
constants – variables - data types – declarations of variables – arithmetic, relational, logical,
assignment, conditional, bit wise, special, increment and decrement operators - arithmetic
expressions - evaluation of expression - operator precedence & associativity - mathematical
functions - reading & writing a character - formatted input and output.
PPC1801 PROGRAMMING IN C
CO
Number CO Statement Knowledge
Level
CO1. Acquire programming logic, use of program instructions, syntax,
program structure. K1
CO2. Understand the concept of arrays and functions. K2
CO3. Solve real world problems by using structure and union concepts. K3
CO4. Illustrate the Arrays, pointers and file concepts by developing
programs. K3
CO5. Examine the complexity of problems, Modularize the problems into
small modules and then convert them into programs K3
UNIT II (17 Hrs)
DECISION STATEMENTS: If, if else, switch, break, continue - the ?: operator - the
GOTO statement. – Loop Control Statements: introduction – for, nested for loops – while, do-
while statements – Arrays: one-dimensional - two dimensional - multidimensional arrays.
UNIT III (17 Hrs)
Character string handling - declaring and initialising string variables - reading strings from
terminal - writing strings to screen - string handling functions - User-defined functions: need for
user defined functions – types of functions - calling a function category of functions - no
arguments and no return values - arguments but no return values - arguments with return values –
recursion - functions with arrays - functions with arrays - the scope and lifetime of variables in
functions.
UNIT IV (17 Hrs)
Structure definition: structure initialisation - comparison of structure variables - arrays of
structures - arrays within structures - structures within structures – unions. Pointers:
understanding pointers - accessing the address of a variable - declaring and initialising pointers -
accessing a variable through its pointers - pointer expressions - pointers and arrays - pointers and
character strings - pointers and functions - pointers and structures.
UNIT V (18 Hrs)
File management in C: defining and opening a file - closing file - I/O operations on files -
error handling during I/O operations - random access to files - command line arguments. Dynamic
memory allocation: Introduction- dynamic memory allocation – MALLOC – CALLOC –
REALLOC - The pre-processor.
Text Book
Reference Books
S.NO AUTHOR TITLE OF THE
BOOK
PUBLISHERS
\ EDITION
YEAR OF
PUBLICATION
1 E. Balagurusamy Programming In
ANSI C
Tata Mc Graw
Hill, 7th
Edition.
2017
S.NO AUTHOR TITLE OF THE
BOOK
PUBLISHERS \
EDITION
YEAR OF
PUBLICATION
1 Byron Gottfried Programming with C Tata McGraw Hill,
3rd
Edition. 2013
2 V. Rajaraman Computer
Programming in C
Prentice Hall of
India Pvt Ltd, 1st
Edition.
2004
3 Smarajit Ghosh Programming in C Prentice Hall of
India Pvt Ltd, 1st
2004
Pedagogy
Chalk and talk, PPT, Discussion, Assignment, Demo, Quiz, Seminar.
Course Designer
Mrs.K.Sathiyakumari
Edition.
4 Yashwvant
Kanetkar Let us C
BPB Publications,
13th
Edition. 2014
5 Martin J.
Gentile
An Easy Guide to
Programming in C
Create Space
Independent
Publishing Platform,
2nd
Edition
2012
Preamble
The course gives hands-on experience on C Programming and improves the practical skill set.
The learner will be able to develop the logic for the given problem, recognize and understand the
syntax and construction of C code. The course involved in compiling, linking and debugging C
code and developing some complex programs.
Course Outcomes
On the successful completion of the course, students will be able to
Mapping with Programme Outcomes
Cos PO1 PO2 PO3 PO4
CO1 S M S M
CO2 S M S M
CO3 M S S S
CO4 M M S M
S- Strong; M-Medium; L-Low
Syllabus
PROGRAMMING IN C:
Using Data types.
Using different operators.
Control Structures.
Using arrays.
String handling functions.
User defined functions.
Structure & Union
Pointers.
Working with files.
Pedagogy
System, White board
Course Designer
Mrs. K. Sathiyakumari
IN18CP1 C PROGRAMMING LAB Category L T P Credit
III - - 60 3
CO
Number CO Statement
Knowledge
Level
CO1 Identify the basic terminology used in computer programming K1
CO2 Discuss programs involving decision structures, loops and functions K2
CO3 Use C to demonstrate practical experience in developing solutions K3
CO4 Apply, compile and debug programs in C language K3
Preamble
The course explores the areas of Bioinformatics like Sequencing, DNA, RNA and Protein
Structure. The course designed to acquire knowledge in Biological Databases.
Course Outcomes
On the successful completion of the course, student will be able to
CO
Number
CO Statement Knowledge
Level
CO1 Identify the basic concepts of Bioinformatics and its applications. K1
CO2 Illustrate on various Biological Databases. K2
CO3 Discuss the working nature of sequence alignment. K2
CO4 Experiment the structure of Protein, RNA. K3
CO5 Develop the features of DNA Sequence. K3
Mapping with Programme Outcome
Cos PO1 PO2 PO3 PO4
CO1 M S S M
CO2 M S M M
CO3 M M M M
CO4 S S M M
CO5 S S M M
S – Strong; M – Medium; L – Low
Syllabus
UNIT I (8 hrs)
Bioinformatics: What is Bioinformatics? – Goal – Scope – Applications – Limitations – What is
Database? – Types of Database – Biological Database – Pitfalls of Biological Database –
Information retrieval from Biological databases
UNIT II (8 hrs)
Biological Databases: Requirements of database searching – Heuristic database searching –
Basic local alignment search tool (BLAST) – FASTA – Comparison of FASTA & BLAST –
Database searching with smith – waterman method.
PBI1802 BIOINFORMATICS Category L T P Credit
III 41 4 - 4
UNIT III (8 hrs)
Pairwise Sequence Alignment:Evolutionary basis – Sequence Homology versus Sequence
Similarity- Sequence Similarity versus Sequence Identity – Methods.
UNIT IV (9 hrs)
Protein Structure: Protein Structure Visualisation – Protein Structure Classification – RNA
Structure Prediction – Types of RNA structures – RNA Secondary Structure Prediction Methods.
UNIT V (8 hrs)
DNA Sequence Analysis: Why analyse DNA? – Gene Structure & DNA Sequence – Features of
DNA Sequence Analysis – Two approaches to gene hunting
Text Books
S.no Author Title of book Publisher Year of
publication
1 Jin Xiong Essential Bioinformatics
Cambridge
University Press 2016
2 T K Attwood & D
J Parry Smith
Introduction to
Bioinformatics Pearson Education 2007
Reference Books
S.no Author Title of book Publisher Year of
publication
1 Jean-Michel Claverie ,
Cedric Notredame
Bioinformatics – A
Beginner’s Guide
Wiley Computer
Publishing 2009
2 Shuba Gopal, Rhys
Price Jones,Paul
Tymann,Anne Haake
Bioinformatics with
fundamentalsof
Genomics and
Proteomics”
Tata McGraw Hill
2010
Pedagogy
Chalk and talk, Lecture, Discussion, Quiz, Demonstrate, PPT.
Course Designer
Mrs.A.Sindhu.
Category L T P Credit
III 56 4 - 4
Preamble
This subject is designed to provide the graduates with why and how of Object-oriented
programming in C++. It also presents the concept of OO programming with a brief discussion on
the important elements of OO analysis and design of systems. With its OO capabilities, C++
offers significant software engineering benefits over C.
Course Outcomes
On the successful completion of the course, students will be able to
Mapping with Programme Outcomes
COs PO1 PO2 PO3 PO4
CO1 S S M M
CO2 M M S S
CO3 M S S S
CO4 S S S M
CO5 M S S M
S- Strong; M-Medium; L-Low
Syllabus
UNIT I (11Hrs)
Principles of object oriented programming: Basic concepts of object oriented
programming – Benefits of OOPs – Applications of OOPs – Beginning with C++: What is
C++ – Applications of C++ – C++ statements – Structure of C++ program. Tokens,
Expressions and Control structures: Tokens – Keywords – Identifiers – Constants –
Expressions and their types – Basic and user defined data types – operators in C++ –
Operator overloading – Operator precedence – Control structures.
POP1803
OBJECT ORIENTED PROGRAMMING WITH C++
CO
Number CO Statement Knowledge
Level
CO1 Tell about the basic concepts of object oriented and control
structure. K1
CO2 Outline the function, classes and objects. K2
CO3 Discuss about constructors and destructors, operator
overloading K2
CO4 Classify about inheritance, polymorphism and pointers K3
CO5 Illustrate console I/O operation and file stream operations. K3
UNIT II (12Hrs)
Functions in C++: The main functions – Function prototyping – Call by reference –
Return by reference – Inline functions– Function overloading – Friend & Virtual
Functions. Classes and Objects: Specifying a class– Defining member function– Nesting
of member functions– Private member functions– Arrays within a class – Static data
members – Static member functions – Array of objects – Objects as function arguments –
Friendly functions – Pointers to members.
UNIT III (11Hrs)
Constructors and Destructors: Constructors – Parameterized constructors – Multiple
constructors in a class – Constructors with default arguments – Copy constructors –
Dynamic constructors – Destructors– Operator overloading– Type conversions.
UNIT IV (11 Hrs)
Inheritance: Defining derived classes – Single Inheritance – Multilevel Inheritance –
Multiple Inheritance – Hierarchical Inheritance – Hybrid Inheritance – Virtual Base
Classes – Abstract classes – Constructors in Derived Classes. Pointers, Virtual functions
and Polymorphism: Pointers – Pointers to Objects, this Pointer, Pointers to Derived
classes.
UNITV (11 Hrs)
Managing console I/O operations: C++ streams – C++ stream classes – Unformatted I/O
operations – Formatted console I/O operations – Managing output with manipulators.
Working with files: classes for file stream operations – opening and closing a file – Detecting
End – of - File – sequential I/O operations – Error handling during file operations.
Text Book
Reference Books
Pedagogy
Chalk and talk, PPT, Discussion, Assignment, Demo, Quiz
Course Designer
S.Kalaipriya
S.No Author Title of The Book Publishers \
Edition
Year of
Publication
1 E.Balagurusamy Object Oriented
Programming with C++
Tata Mc Graw
Hill Publications,
6th
Edition.
2013
S.No Author Title of the book Publishers \ Edition Year of
Publication
1 BjarneStroustrup The C++ Programming
Language
Pearson Education, 4th
Edition. 2014
2 Rajesh K.Shukla Object Oriented
Programming in C++
Wilsey India
Pvt.Ltd,1st,
Edition. 2008
3 Robert Lafore Object Oriented
Programming in C++
Galgotia Publications,
Pvt Ltd,4th
Edition. 2001
4
Tony Gaddis,
Judy Walfers,
GodferyMuganda
Starting Out with C++:
Early Objects
Addison-Wesley
publication, 8th
Edition.
2013
Category L T P Credit
III - - 45 2
Preamble
The course is designed to develop application using Object Oriented Principles. It helps to
apply the concepts of C++ in different applications. The course also covers basic concepts of
Bioinformatics.
Course Outcomes
On the successful completion of the course, students will be able to
Syllabus
List of programs
1. Control structures
2. Class and objects concept
3. Friend function & Constructors
4. Function Overloading & Operator Overloading
5. Inheritance
6. Virtual Functions
7. Files
8. DNA sequence - length, base composition and GC content
9. Split a DNA sequence into codons
10. Start and stop codons in a DNA sequence
Pedagogy
System ,White Board
Course Designer
Mrs. J. Maria Shyla Thomas
IN18CP2
C++ PROGRAMMING & BIO-
COMPUTING LAB
CO
Number CO Statement Knowledge
Level
CO1 Tell about the object oriented concepts K1
CO2 Discuss the execution of the C++ program using control structures,
classes and objects K2
CO3 Recognize and fix common errors in C++ programs K2
CO4 Demonstrate constructor, Inheritance and File operations K3
CO5 Apply programming skills to experiment DNA sequence K3
Category L T P Credit
III 71 4 - 4
Preamble
To provide a discussion of the fundamentals of operating system design and to relate
these to contemporary design issues and to current directions in the development of operating
systems.
Course Outcomes
On the successful completion of the course, students will be able to
Mapping with Programme Outcomes
Cos PO1 PO2 P03 P04
CO1. S M S M
CO2. S S S M
CO3. S S M S
CO4. S S M M
CO5. S M S M
S- Strong M-Medium L-Low
Syllabus
UNIT I (14 hrs)
Introduction and process concepts: Definition of OS-Early History - History of DOS and Unix
Operating System - definition of process - Process States - Process State Transition - Interrupt
Processing - Interrupt classes - Context switching - Semaphores - Deadlock and Indefinite
postponement.
IN17C04 OPERATING SYSTEM
CO
Number CO Statement Knowledge
Level
CO1. Recall about the past OS and process concepts. K1
CO2. Discussion on various storage management approaches. K2
CO3. Solve job and processor allocation problems by using scheduling
concepts. K3
CO4. Illustrate the Device and information management concepts. K3
CO5. Examine the case studies in MS-Disk operating system and UNIX
Systems. K3
UNIT II (14 hrs)
Storage management: Real storage: Real storage management strategies - Contiguous Vs non-
contiguous storage allocation - Single user contiguous storage allocation - Fixed partition
multiprogramming - Variable partition multiprogramming - Multiprogramming with storage
swapping Virtual storage: Virtual storage management strategies: Page replacement strategies -
working sets - Demand paging - Page size.
UNIT III (15 hrs)
Processor management: Job and processor scheduling: Preemptive Vs Non-preemptive scheduling
– priorities - Deadline scheduling - FIFO-RR-Quantum size - SJF-SRT-HRN - distributed
computing – Pipelining – Vector processing - Array processors - Dataflow computers –
Multiprocessing - Fault Tolerance.
UNIT IV (14 hrs)
Device and information management: Disk performance optimization: Operation of moving head
disk storage - Need for disk scheduling - Seek optimization – FCFS - SSTF – SCAN - RAM
Disks - Optical Disks - file and database systems: File system – functions – Organization -
Allocating and freeing space - file descriptor -Access control by user Classes-Backup and
Recovery.
UNIT V (14 hrs)
Case Studies
UNIX Systems: Kernel-Shell-File system-Process Management-Memory Management-
Distributed UNIX Systems-UNIX Systems Standardization and open systems.
MS-DOS: MS DOS various Versions-The user’s view of MS-DOS-the system’s view of MS-
DOS.
Text Book
S.No. Authors Title Publishers Year of
Publication
1. Deitel H.M An Introduction to
Operating System
Addison Wesley Publishing
Company, Second edition
2005
Reference Books
Pedagogy
Chalk and talk PPT, Discussion, Assignment, Demo, Quiz, Case study.
Course Designer
Mrs.T.Hashni
S.No. Authors Title Publishers Year of
Publication
1.
Andrew
S.Tanenbaum,
Albert
S.Woodhull,
Operating Systems- Design
and Implementation
Pearson Education,
3rd
Edition
2011
2.
Abraham
Silberschatz,
Peter Baer
Galvin, Greg
Gagne
Operating System Concepts John Wiley &
Sons,8th
edition 2010
3. Archer J Harries Operating Systems Tata McGraw Hill,
First Edition 2008
Category L T P Credit
III 71 4 - 4
Preamble
To provide an overview of data structures and algorithm design methods for programming and
problem solving process.
Course Outcomes
On the successful completion of the course, students will be able to
Mapping with Programme Outcomes
S- Strong M-Medium L-Low
IN17C05 DATA STRUCTURES
CO
Number CO Statement Knowledge
Level
CO1. Tell about the concepts of data structure, data type and array data
structure K1
CO2. Classify algorithms and operations of stack, queue& simulating
recursion K2
CO3. Show the implementation of linked list data structures to develop an
application programs K2
CO4. Apply various data structure such as stacks, queues, trees and graphs
to solve various computing problems K3
CO5. Identify standard algorithms for searching and sorting. K3
COs PO1 PO2 P03 P04
CO1. S M M S
CO2. S M S M
CO3. M M S M
CO4. S S S M
CO5. S M S M
Syllabus
UNIT I (14Hrs) Introduction to Data Structures: Theory of data structures- Data Representation - Abstract
Data Type- primitive data types-data types and data structure.
Stacks: Introduction-representation of stack through array and linked list -application of
stack.
UNIT II (14Hrs) Recursive definitions and processes - recursive function in C - simulating recursion.
Queues - definition and examples - representation of queues using arrays - queue
operations - priority queues.
UNIT III (15Hrs)
Linked Lists: definition and concepts - linked stacks and queues - linked list as a data
structure.
Implementation of lists - arrays, pointer implementation comparison - examples. Other
lists - circular lists - doubly linked lists.
UNIT IV (14 Hrs) Trees: binary trees - definition and concept - tree terminologies - construction and
traversal of binary trees - representation and application of binary trees.
Graphs: graph terminologies - graph representation - graph traversal - breadth first search -
depth first search- spanning trees.
UNIT V (14 Hrs) Searching: sequential searching - tree searching - balanced search trees - multiway search
trees.
Sorting: Introduction - bubble sort - insertion sort - selection sort - quick sort - heap sort -
merge sort - shell sort.
Text Books
S.No. Authors Title Publishers Year of
Publication
1. ISRD Group Data Structures using C
Tata Mc Graw-Hill
Publishing
Company
Limited,2nd
Edition
2012
2. Reema Thareja Data Structures using C
Oxford University
Press
2011
Reference Books
Pedagogy
Chalk & talk, PPT, Discussion, Assignment, Demo, Quiz
Course Designer
Mrs.R.Jayasree
S.No. Authors Title Publishers Year of
Publication
1. M. Radhakrishnan
and V. Srinivasan Data Structures using C BPB Publication 2008
2. Tremblay, J.P.
and Sorenson, P.G
An Introduction to Data
Structures with
Applications
Tata McGraw Hill
pub. Company Ltd.,
New Delhi 2nd
Edition
2002
3.
Yedidyah
Langsam, Moshe
J.Augentein, aron
M.Tenenbaum
Data Structures using C &
C++
PHI Learning, 2nd
Edition
2009
Category L T P Credit
III 71 4 - 4
Preamble
To study the basic concepts of database systems, relational database and queries, object modeling
and database design. To understand the main solutions related to the strategies for storing objects,
transaction management, and security. To inculcate knowledge on RDBMS concepts.
Course Outcomes
On the successful completion of the course, students will be able to
Mapping with Programme Outcomes
CO
Number PO1 PO2 PO3 PO4
CO1. S M M S
CO2. M S S S
CO3. M S S S
CO4. M S S M
CO5. S S S S
S- Strong M-Medium L-Low
PRD1703
RELATIONAL DATABASE
MANAGEMENT SYSTEM
CO
Number
CO Statement Knowledge
Level
CO1. To define the fundamental elements of database management system. K1
CO2. An understanding of normalization theory and extends such knowledge
to the normalization of a database.
K2
CO3. To explain the basic concepts of relational data model, entity-
relationship model, relational database design, relational algebra and
query a database using SQL DML/DDL commands.
K2
CO4. Declare and enforce integrity constraints on a database using a state-of-
the-art RDBMS
K3
CO5. To demonstrate programming PL/SQL including procedures, stored
functions, cursors, packages.
K3
Syllabus
UNIT I (14 Hrs)
Database Concepts: A Relational approach: Database – Relationships – DBMS –
Relational Data Model – Integrity Rules – Theoretical Relational Languages. Database Design:
Data Modeling and Normalization: Data Modeling – Dependency – Database Design – Normal
forms – Dependency Diagrams - Denormalization.
UNIT II (15 Hrs) Oracle9i: Overview: Personal Databases – Client/Server Databases – Oracle9i an
introduction– SQL *Plus Environment – SQL – Logging into SQL *Plus - SQL *Plus Commands
– Errors & Help –Alternate Text Editors - SQL *Plus Worksheet - iSQL *Plus. Oracle Tables:
DDL: Naming Rules and conventions – Data Types – Constraints – Creating Oracle Table –
Displaying Table Information –Altering an Existing Table – Dropping, Renaming, Truncating
Table – Table Types – Spooling – Error codes.
UNIT III (14 Hrs) Working with Table: Data Management and Retrieval: DML – adding a new
Row/Record –Customized Prompts – Updating and Deleting an Existing Rows/Records –
retrieving Data from Table –Arithmetic Operations – restricting Data with WHERE clause –
Sorting – Revisiting Substitution Variables – DEFINE command – CASE structure. Functions
and Grouping: Built-in functions –Grouping Data. Multiple Tables: Joins and Set operations:
Join – Set operations.
UNIT IV (14 Hrs) PL/SQL: A Programming Language: History – Fundamentals – Block Structure –
Comments – Data Types – Other Data Types – Declaration – Assignment operation – Bind
variables – Substitution Variables – Printing – Arithmetic Operators. Control Structures and
Embedded SQL: Control Structures – Nested Blocks – SQ L in PL/SQL – Data Manipulation –
Transaction Control statements.PL/SQL Cursors and Exceptions: Cursors – Implicit & Explicit
Cursors and Attributes – Cursor FOR loops – SELECT…FOR UPDATE – WHERE CURRENT
OF clause – Cursor with Parameters – Cursor Variables – Exceptions – Types of Exceptions.
UNIT V (14 Hrs) PL/SQL Composite Data Types: Records – Tables – Varrays. Named Blocks:
Procedures – Functions – Packages –Triggers – Data Dictionary Views.
Text Book
S.No. Authors Title Publishers Year of
Publication
1. Nilesh Shah Database Systems Using
Oracle
2nd edition, PHI
2012
Reference Books
Pedagogy
Chalk and talk, PPT, Discussion, Interactive Teaching, Group discussion, Quiz.
Course Designer
Mrs.K.Sathiyakumari
S.NO AUTHOR TITLE OF THE
BOOK
PUBLISHERS \
EDITION
YEAR OF
PUBLICATION
1 Rajesh Narang
Database
Management
Systems
Prentice Hall of
India, 2nd
Edition
2011
2 Rakesh Saini,
M.M.S.Rauthan, Abhay
Saxena, Bindu Sharma
Database
Management
System
Vayu Edducation
of India, 1st
Edition
2010
3 Satish Asnani
Oracle Database
11g PHI 2010
Category L T P Credit
III - - 60 2
Preamble
Experience to the learners in SQL, PL/SQL programming based on concept learned with program
course. Implementation of RDBMS commands such as DDL, DML, and DCL. Implementation of
PL/SQL programming such as procedure, trigger and cursor.
Course Outcomes
On the successful completion of the course, students will be able to
CO
Number
CO Statement Knowledge
Level
CO1 Understand and explain the underlying concepts of database
technologies
K1
CO2 Design and implement a database schema for a given problem-domain
and Normalize a database
K1
CO3 Populate and query a database using SQL DML/DDL commands. K2
CO4 Use and enforce integrity constraints on a database using a state-of-the-
art RDBMS
K3
CO5 Programming PL/SQL including stored procedures, stored functions,
cursors, packages.
K3
Mapping with Programme Outcomes
COs PO1 PO2 PO3 PO4
CO1 S M M M
CO2 M S S S
CO3 M M S S
CO4 M S S S
CO5 S S S S
S- Strong M-Medium L-Low
IN16CP3
RDBMS LAB
Syllabus
LIST OF PROGRAMS:
Create, insert, update , delete and alter table
Implementing different operators.
Implementing column format.
Implementing built-in functions.
Implementing PL/SQL Block.
PL/SQL block to find the E-Bill.
Splitting the table.
Joining the tables.
Implementing Recursive functions
Database triggers and cursors.
Trigger for Master detailed Relationship.
Pedagogy
System, White board.
Course Designer
Mrs. K. Sathiyakumari
JOB ORIENTED COURSE
Title : Mobile Application Development
Subject Code : JOB1629
OBJECTIVE:
Students can find jobs as mobile computing professionals and application developer.
UNIT I
Overview - Environment Setup - Architecture - Applications Component - Developer Tools -
SDK Manager – Emulator- Hello World Example
UNIT II
Activities - Services - Broadcast Receivers - Content Providers - Fragments - Intents & Filters
- UI Layouts -UI Design - UI Controls - Event Handling - Styles & Themes – Notifications -
Push Notification
UNIT III
Location-Based Services - Sending Email - Sending SMS – Web View - Phone Calls -
Publishing Android Application - Alert Dialog Tutorial - Animations - Audio Capture - Auto
complete
UNIT IV
Best Practices - Bluetooth - Camera - Custom Fonts - Gestures Image Effects - Image
Switcher - Media Player – Multi touch - Navigation - Progress Circle - Progress Bar Using
Progress Dialog
UNIT V
SQLite Database - Login Screen - Internal Storage - JSON Parser - Loading Spinner -
Localization - Network Connection - NFC Guide - PHP/MySQL - Sensors - Session
Management - Sip Protocol -Support Library – Wi-Fi - Widgets - Xml Parser
TEXT BOOKS:
1) Android studio application development by belen cruz zapata
2) Beginning android programming with android studio by Jerome F. Dimarizio
REFERENCES:
1) http://www.tutorialspoint.com/android/android_tutorial.pdf
2) http://www.e-reading.club/bookreader.php/142063/Android_-_a_programmers_guide.pdf
List of Programs
1. Create a hello world android application
2. Create an android application layout with
a. registration and login fragments
b. UI controls for submitting details
3. Create an android application to find location using location based services
4. Create an android application to send email through native API
5. Create an android application
a. send and receive SMS
b. make phone calls
6. Create an android application to connect to a website using web view
7. Create an android application to access camera
8. Create an android application to capture gesture inputs
9. Create an android application to implement image switcher
10. Create an android application with progress circle
11. Create a android application of
a. Registration with SQLite database
b. Login with SQLite database
12. Create an android application to connect with MySQL through PHP
13. Create an android application to parse data using JSON
14. Create an android application to implement localization
15. Create an android application with session management
SEMESTER : III & IV
TITLE : DATA ANALYTICS – LEVEL I: R PROGRAMMING
SUBJECT CODE : SB17DA01
CREDITS : 4
Lecture Hours: 43
OBJECTIVE:
To provide a conceptual understanding of the basics of R programming and depth of
exploratory data analysis.
UNIT I (9 Hrs)
Overview of the R language: Defining the R project, Obtaining R, Generating R codes, Scripts,
Comments, Text editors for R, Graphical User Interfaces (GUIs) for R, Packages.
UNIT III (9 Hrs)
R Objects and data structures: Variable classes, Vectors and matrices, Data frames and lists,
Array and Factors.
UNIT III (9 Hrs)
Manipulating objects in R: Mathematical operations, Decision making, loops, functions and
Strings.
UNIT IV (8 Hrs)
Exploratory Data Analysis: Reading, creating and storing R -CSV file, Excel File, Binary file,
XML File - R -Mean,Median,Mode- Regression.
UNIT V (8 Hrs)
Graphical Representation: R-PIE chart – Bar chart – Box plots-Histograms – line graphs - Scatter
plots.
TEXT BOOK: Course materials will be provided.
REFERENCE BOOKS
S.No Author Title of The Book Publishers \
Edition
Year of
Publication
1 Jared P. Lander R for everyone
Pearson
Education, 2nd
Edition
2015
2 Norman Matloff The Art of R
Programming No Starch Press 2011
NOTE:
*During Semester III, Unit - I and Unit - II Till Vectors and Matrices.
**During Semester IV in Unit – II from Data Frames, Unit – III, IV and V
Semester : III & IV
Title : OOSE- Level I: Software Design Tools
Sub code : SB17SE01
Credits : 4 Lecture Hours : 43
Objective :
To explore the basic building blocks of UML and to design various modelling diagrams using
UML.
UNIT I (9 Hrs)
Introduction to UML:Overview of the UML- Importance of modeling- principles of modeling-
object oriented modeling- conceptual model of the UML- Architecture- Software Development
Life Cycle.
UNIT II (9 Hrs)
Structural ModelingBasic Structural Modeling: Classes- Relationships- common Mechanisms-
and diagrams. Advanced Structural Modeling: Advanced classes- advanced relationships-
Interfaces- Types and Roles- Packages.
UNIT III (9 Hrs) Class & Object Diagrams: Terms and concepts- construction of a class diagram- common
modeling techniques for Class & Object Diagrams-Interactions- Interaction diagrams.
UNIT IV (8 Hrs) BehavioralModelling : Use cases- Use case Diagrams- Activity Diagrams. Advanced
BehavioralModeling- state machines- processes and Threads- Time and space- state chart
diagrams.
UNIT V (8 Hrs)
Architectural Modeling: Components- Modeling Techniques – Modeling a physical database-
Model an adaptable system- Deployment - Component diagrams and Deployment diagrams.
Text Book: Course Materials will be Provided
Reference Books
S.No Author Title of Book Publisher Year of
Publication
1 Martina Seidl, Marion
Scholz, Christian
Huemer, GertiKappel
UML @ Classroom: An
Introduction to Object-Oriented
Modeling
Springer 2015
2 Martina Seidl, Marion
Scholz, Christian
Huemer, GertiKappel
An Introduction to Object-
Oriented Modeling
Easy
Reader
2011
3 Gandharba Swain Object-Oriented Analysis and
Design through Unified
Modeling Language
Laxmi
Publications
2010
Note
* During Semester III, UNIT I, UNIT II till Advanced classes
** During Semester IV, in UNIT II from Advanced Relationships, UNIT III, UNIT IV
and UNIT V
Category L T P Credit
III 71 4 - 4
Preamble
To provide the concepts of open source software and enable the students to learn Linux
environment and implement the basics of MYSQL database.
Course Outcomes
On the successful completion of the course, students will be able to
Mapping with Programme Outcomes
COs PO1 PO2 P03 P04
CO1 M S S M
CO2 S S M M
CO3 S S M S
CO4 M M S S
CO5 S S S S
S- Strong M-Medium L-Low
IN17C07 OPEN SOURCE TECHNOLOGIES
CO
Number CO Statement Knowledge
Level
CO1. Define the development model of OSS, and tell about the open-source
licensing. K1
CO2. Demonstrate the installation of Linux by hard disk partioning and
process of working with files. K2
CO3. Apply Networking Commands and set up Networking and cryptographic
services. K3
CO4. Analyze shell programming by working with variables, control
structures and scripting. K3
CO5. Develop Open Source Database by configuring MYSQL Server and
connecting to MYSQL with PHP. K3
Syllabus
UNIT I (14 Hrs)
Open-Source Software Overview: Introduction – Need and Advantage of Open-Source
Software – Foss- Free Software Movement –Open Source Movement- Open Source Licensing-
Certification-OSS Development Model-Run a Free Software Project-Comparing OSS with other
Software-OSS Licenses
UNIT II (15 Hrs)
Open Source Operating System (LINUX): Installation of Linux (Red hat-CentOS): Hardisk
Partitioning, Swap space, LVM, and Boot loader. Command Line: Basic File System
Management Task, working with files, Piping and Redirection, working with VI editor, use of sed
and understanding FHS of Linux.System Administration:Job management, Process
Management, Mounting Devices and file system,Backup, Handling User Accounts, Groups and
permission, Managing Software. Understanding Boot process and related files, Common kernel
management Task
UNIT III (14 Hrs)
Open Source (NETWORK AND SECURITY ADMINISTRATION): Networking
Commands, Configuration of Apache Web Servers, DNS servers, DHCP servers, mail servers,
NFS, FTP Servers.Securing servers with IPtables. Setting upNetwork and cryptographic services:
SSL, Managing Certificatewith OpenSSL, working with the GNU Privacy guard.
UNIT IV (14 Hrs)
Open Source Operating System (SHELL PROGRAMMING): Bash Shell Scripting,
Executing Script, Working withVariables and Input, Using Control Structures, Handling signals,
creating functions, working sed and gawk, working with web using shell script: Downloadingweb
page,Converting Web page content to a text file, parsing data, working cURL.
UNIT V (14 Hrs)
Open Source Database And Application: MySQL: Configuring MySQL Server, working with
MySQL Databases, MySQL Tables, SQL Commands – INSERT, SELECT, UPDATE,
REPLACE, DELETE. Date and Time functions in MySQL. PHP – MySQL Application
Development: Connecting to MySQL with PHP, Inserting data with PHP, Retrieving data with
PHP.
TEXT BOOKS
S.no Author Title of book Publisher Yearof
publication
1 Prof.DayanandAmbawade,
Deven Shah
Linux Labs And
Open Source
Technologies
Dream Tech Press 2014
2 Julie C Meloni PHP, MySQLand
Apache
Pearson Education 2009
REFERENCE BOOKS
Pedagogy
Chalk and talk, PPT, Discussion, Assignment, Demo, Quiz, Case Study.
Course Designer
Mrs. A. Sindhu.
S.no Author Title of book Publisher Year of
publication
1 Peterson The Complete
Reference Linux
Tata McGraw HILL 2010
2 Steve Suehring,
Tim Converse
and Joyce Park
PHP6 and MySQL
Bible
Wiley-India, New
Delhi
2009
Category L T P Credit
III 71 4 - 4
Preamble
To provide introduction to the principles and practices of digital electronics and
computer system, programming aspects of microprocessor covering both hardware and software
based on the 8085 microprocessor family.
Course Outcomes
On the successful completion of the course, students will be able to
Mapping with Programme Outcomes
COs PO1 PO2 PO3 PO4
CO1 S S M M
CO2 M S S M
CO3 S M S M
CO4 S S M S
CO5 M S S M
S- Strong; M-Medium; L-Low
Syllabus
UNIT I
(15 hrs)
Logic Circuits: Gates –AND ,OR,NOT,NAND ,NOR Gates & Truth tables-Boolean Algebra-
Karnaugh maps, Product of Sums method, Sum of product method, Don’t Care condition –
Multiplexers, Demultiplexers-Flip flops: RS ,JK ,D,T-Decoders.
PMP1705
DIGITAL ELECTRONICS AND
MICROPROCESSOR
CO
Number CO Statement Knowledge
Level
CO1 Understand the basic principles of digital electronics and
microprocessors. K1
CO2 Discussion on the design of Multiplexers and Flip-Flops K2
CO3 Outline the Microprocessor instruction set and Architecture K2
CO4 Identify and explain the need for advance micro processors K3
CO5 Develop to take up the challenges in building useful microprocessor
based applications. K3
UNTI II (14 hrs)
Shift Register, Half adder, Full adder, BCD Adder, Semiconductor memories: ROM, RAM,
Digital Recording Techniques.
UNIT III (14 hrs) Microprocessor: Microprocessor Instruction set and Computer languages –from large computer to
single-chip micro controllers-micro processor architecture & its operations –memory-Input output
(I/O) devices.
UNIT IV (14 hrs)
The 8085 Programming model: Instruction classification-instruction format-how to write,
assemble and execute a simple program-overview of the 8085 instruction set-programming
techniques: Looping, counting and indexing-additional data transfer and 16 bit arithmetic
instructions
UNIT V (14 hrs)
The 8259A programmable interrupt controller – Direct memory Access (DMA) and the 8237
DMA controller. Microprocessor Applications - Designing scanned displays - Memory Design.
Text Books
Reference Books
Pedagogy
Chalk and Talk, PPT, Demo, Discussion, Quiz, and Assignment.
Course Designer
S. Kiruthika Devi
S.No. Authors Title Publishers Year of
Publication
1. Morris Mano
Digital Logic & Computer
Design
(UNIT I &II)
Prentice Hall
India,1st Edition
2008
2 Ramesh Gaonkar
Microprocessor
Architecture Programming
and Applications with the
8085
(UNIT III,IV,V)
Penram
International
Publishing , 5th
Edition
2011
S.No. Authors Title Publishers Year of
Publication
1. Mohamed
Rafiquzzaman
Microprocessor &
Microcomputer-Based
System Design
Ubs Publishers
Distributers Pvt
Ltd, 1st Edition
2003
2 S.Salivahanan,
S.Arivazhigan Digital Circuits & Design
Vikash Publishing
house Pvt Ltd, 3rd
Edition
2009
Category L T P Credit
III 71 4 - 4
Preamble
To understand .Net frame work and enhancing in depth knowledge in VB.net and to
enable them to developing simple projects.
Course Outcomes
On the successful completion of the course, students will be able to
Mapping with Programme Outcomes
COs PO1 PO2 P03 P04
CO1. S M S M
CO2. S S S M
CO3. M M S S
CO4. S S S S
CO5. S S S S
S- Strong M-Medium L-Low
Syllabus
UNIT 1: Visual Basic .NET and the .NET Framework. (14 Hrs)
Introduction to .net framework- Components of .NET- Framework Class Library(FCL), Common
Language Runtime (CLR) –Garbage collection-Assemblies – IDE components –toolbox, Solution
explorer window, properties window, Server Explorer window, Adding controls the windows
forms applications and Adding source code to the control, Application, Executing The web
application. Variables, operators and constants
IN17C09 VB.Net Programming
CO
Number CO Statement Knowledge
Level
CO1. Tell about the .Net frame work features and to develop VB.Net using
IDE. K1
CO2. Usage of various Elements of VB.Net to develop programs using them K2
CO3. Solve the real world problems using looping , branching and arrays K3
CO4. Illustrate Menus and Toolbar, Dialog Boxes, Procedures by developing
programs. K3
CO5. Examine the complexity of problems, Modularize the problems into
small modules and then convert them into programs K3
UNIT II: Common Controls (14 Hrs)
Introduction- Textbox, label , Link label, List Box Control, Checked Listbox Control, Picture box
control, Pickers, Tree View Control, ListView controls, Rich TextBox, Button, Check Box
Control, ComboBox Control, Masked TextBox Control, Notify Icon control, Progress bar control,
tooltip control, Web browser control.
UNIT III: Programming in Visual basic .net (14 Hrs)
Conditional Logic : The If-then-Else statement, The Select-case statement, Do-Loop Statement,
While-EndWhile Statement, For..Next Statement, For-Each Next Statement, A Complete
Example. Arrays- Introducing Arrays, Multidimensional Arrays, The Array Class Members- An
Example- Array of Arrays.
UNIT IV: Menus and Toolbar, Dialog Boxes, Procedures (14Hrs)
Menus and toolbars- Context Menu Strip, Status Strip, Tool strip, Tool Strip Container, Working
with MDI, In-built Dialogs- PageSetupDialog, PrintDialog,Print Document, PrintPreviewControl,
PrintPreviewDialog, ColorDialog, FolderBrowser Dialog, FontDialog, OpenFileDialog,
SaveFileDialog, Procedures-Overview, Types of Procedures, Built-in functions.
UNIT V: Advanced Concepts in VB.Net (15 Hrs)
Concepts of Object Oriented Programming- Introduction, Classes , Constructors, Destructors,
Inheritance, Overriding, Overloading, Polymorphism, Working with Database : Introduction,
Databases, Server Explorer, Basic SQL Commands, Relational Database, Data Binding, Data
Binding with Controls
ADO.Net – Accessing ADO.NET Features and Namespaces- Using ADO.NET – Understanding
Data Providers, Datasets.
Text Books
S.No Author Title Publishers Year of
publication
1 Sham Tickoo,
Meenu Bhat
Learning Visual
Basic 2008 with
.NET Framework
3.5
CADCIM
Technologies,
Pearson Education
2009
2 Bill Evjen, Jason
Beres, et.al
Visual Basic .NET
Programming
Bible
Wiley 2014
Reference Books
Pedagogy
Chalk and talk , PPT, Discussion , Assignment, Demo, Quiz, Case study
Course Designer
Mrs.R.Amsaveni
S.No Author Title Publisher Year of
publication
1 David Chappell Understanding .NET Pearson education 2006
2 Jeffery R.
Shapiro
The Complete Reference
Visual Basic .NET
Tata McGraw
Hills
2002
3 Julia Case
Bradley, Anita
C.Millspaugh
Programming in VB.Net Tata McGraw
Hills
2007
Preamble
To develop applications using VB.Net programming. To implement programs to
experiment DNA sequence.
Course Outcomes
On the successful completion of the course, students will be able to
Mapping with Programme Outcomes
COs PO1 PO2 PO3 PO4
CO1. S S M M
CO2. S M S M
CO3. S M M S
CO4. M S M S
CO5. S S S S
S- Strong M-Medium L-Low
IN16CP4
VB.Net & Bio-Perl Programming Lab
Category L T P Credit
III - - 60 3
CO
Number CO Statement Knowledge
Level
CO1. Tell about the conditional statements , Array & Exceptions handling
and object oriented concepts K1
CO2. Discuss the execution of the VB.Net program using Toolbars, Message
box and Input box functions. K2
CO3. Illustrate the Dialog Controls , Mouse events & Menu Creation using
VB.Net K2
CO4. Demonstrate Data Grid & Crystal Report and ADO Connectivity using
Programs K3
CO5. Apply programming skills to experiment with GENBANK data,
sequences, DNA Fragments Transcription. K3
Syllabus
1. Conditional statements.
2. Array & Exceptions handling.
3. OOP concepts.
4. Tool bars, Message box & Input Box functions.
5. Dialog Controls.
6. Mouse events & Menu Creation.
7. Data Grid & Crystal Report.
8. ADO Connectivity.
9. Write a script to Import data from Genbank using Bioperl
10. Write a script to extract all the features from a GenBank file using Bio::Seq in
Bioperl
11. Concatenating DNA Fragments Transcription: DNA to RNA using Bioperl
12. Write a script to use sequence features to compare sequences and find
Mutation using Bioperl
Pedagogy
System, White Board, Demonstration through PPT
Course Designer
Mrs.R.Amsaveni.
Category L T P Credit
III 86 4 - 5
Preamble
To inculcate knowledge to students why information systems are so important today for
business and as well as educate the role of the major types of information systems in a business
environment.
Course Outcomes
On the successful completion of the course, students will be able to
Mapping with Programme Outcomes
S- Strong M-Medium L-Low
PM17A01 MANAGEMENT INFORMATION
SYSTEM
CO
Number CO Statement Knowledge
Level
CO1 Tell about the basic concepts and Roles of Management Information
Systems K1
CO2 Describe the development of Business strategies, E-Business Models. K2
CO3 Discuss about the Decision Making concepts and Knowledge
Management in MIS K2
CO4 Examine the applications in Manufacturing Sector and Service sector
in Industry. K3
CO5 Illustrate the Enterprise Management System and Information Systems
processing. K3
COs PO1 PO2 P03 P04
CO1 S M S M
CO2 S S S M
CO3 M M S S
CO4 S S S S
CO5 S S S S
Syllabus
UNIT I (18 Hrs)
Introduction to MIS: MIS concept – Definition – Role of MIS – Impact of MIS – MIS and
the User – Management as a Control system – MIS: a support to Management – Management
Effectiveness and MIS – Organization as a system – Organisational Behaviour. Process
Management: Planning – Organising – Staffing – Coordinating – Directing and – Controlling.
UNIT II (17Hrs)
Strategic Management of Business Performance: Essentiality of Strategic Planning –
Tools of Planning – Strategic Management of Business Performance – What is Strategy? – Class
and Types of Strategies. Electronic Business Technology: Introduction to E-Business – Models of
E-Business- Electronic Payment System – Security in E-Business – MIS and E-Business. A tool
for business management: Internet and Web Process Management – strategic Management under
Web – Web Enabled Business Management – Application system Architecture in Web – MIS in
Web Environment.
UNIT III (17 Hrs) Decision Making: Decision-making concepts – Decision-making process– Behavioural
Concepts in Decision-making – Organizational Decision-making – MIS and Decision-making –
Decision Methods Tools and Procedures. Information and Knowledge: Information Concepts –
Information: a quality product – Classification of Information – Methods of data and Information
Collection – Value of Information – General Model of a Human as an Information Processor.
Choice of Information Technology: Nature of IT decision – Strategic Decision – Configuration
Design – Evaluation.
UNIT IV (17 Hrs)
Applications in Manufacturing Sector: Personnel, Financial, Production, Raw Material
and Marketing Managements. Applications in Service Sector: Introduction to Service Sector –
Creating a Distinctive Service MIS Application in Service Industry – MIS: Service Industry.
UNIT V (17Hrs)
Management of Global Enterprise: Enterprise Management Systems – ERP system – ERP
Model and Modules –Benefits of ERP –ERP Product Evolution - ERP Implementation – EMS
and MIS. Technology of Information Systems: Introduction – Data Processing – Transaction
Processing – Application Processing – Information System processing – Human Factors and User
Interface -Real Time Systems and Good Design.
Text Book
S.No Authors Title Publishers Year of
Publication
1. Waman S
Jawadekar
Management Information
Systems Text and cases
Tata McGraw Hill
Publications,
5th
Edition,
2013
Reference Books
Pedagogy
Chalk and talk, PPT, Group Discussion, Assignment
Course Designer
Ms. S. Kalaipriya
S.No Authors Title Publishers Year of
Publication
1 James A O’Brien
& George M
Marakas
Management Information
Systems
Tata McGraw Hill,
10th
Edition
2014
2. Kenneth C
Laudon& Jane
p.Laudon
Management Information
Systems managing the
digital firm
PHI 12th
Edition,
ISBN-13: 978-
0132142854.
2011
3 MahadeoJaiswal&
Monika Mital
Management Information
Systems
Oxford
University Press
4th
Edition
2004
SEMESTER : III & IV
TITLE : DATA ANALYTICS – PRACTICLA I: R – PROGRAMMING
SUBJECT CODE : SB17DAP1
CREDITS : 2
Practical Hours: 45
Objective
To perform statistical operations and generate R data analysis reports.
1. R Program for Vector operations.
2. Create a R- list.
3. Implement matrices addition, subtraction and Multiplication.
4. Create a Data frame.
5. Create a factor object.
6. Import data, copy data from CSV file to R.
7. Create a R program for Mean median and mode.
8. Draw Bar charts and Pie charts in R.
9. Make visual representations of data for plotting functions in R.
10. Create a R program for Regression Model.
Note
*During Semester III Program 1 to program 6
**During Semester IV Program 7 to program 10
Semester : III & IV
Title : OOSE –Practical I : Software Design Tools
Sub.Code : SB17SEP1
Credits : 2 Practical Hours : 45
Objective:
To apply and develop the UML diagrams for application
Choose any one of the projects given below and do the exercises program for the project.
[Student Marks Management System, Library Management System, Employee
Management System, Hostel Management System]
1. Write the complete problem statement
2. Write the software requirement specification document
3. Draw the entity relationship diagram
4. Draw the data flow diagrams at level 0 and level 1
5. Draw use case diagram
6. Draw activity diagram of all use cases
7. Draw state chart diagram of all use cases
8. Draw sequence diagram of all use cases
9. Draw collaboration diagram of all use cases
10. Assign objects in sequence diagram to classes and make class diagram
Note:
* During Semester III, Program 1 to 6
** During Semester IV, Program 7 to 10
Category L T P Credit
III 71 4 - 4
Preamble
This course gives in-depth knowledge of JAVA language for creating safe robust object-
oriented multithreaded interactive programs. It also sheds light around wide spread applications
of the internet
Course Outcomes
On the successful completion of the course, students will be able to
Mapping with Programme Outcomes
COs PO1 PO2 P03 P04
CO1. S M M M
CO2. S S S M
CO3. S S M M
CO4. S S S S
CO5. S S S S
S- Strong; M-Medium; L-Low
Syllabus
UNIT – I (14 Hrs) JAVA Evolution: History – Features – How Java differs from C and C++ – Java and Internet –
Java and WWW – Web Browsers. Overview of Java Language: Introduction – Simple Java
program – Structure – Java tokens – Statements – Java virtual Machine.
UNIT- II (15 Hrs) Constants – Variables – Data types – Operators and expressions -Decision making and Branching:
Simple If Statement, The IF…Else statement, The Else... If ladder, The Switch Statement, The? :
Operator, Decision making and looping: The While statement, The do Statement- The for
Statement – Jumps in loops – labeled loops – Classes, Objects and Methods.
PJA1710 JAVA PROGRAMMING
CO
Number CO Statement Knowledge
Level
CO1. Acquire knowledge of the structure and model of the Java programming
language K1
CO2. Create Java programs that solve simple business problems. K2
CO3. Explore various programming paradigms as well as principles of
building object-oriented software K3
CO4. Develop Java applications with graphical user interface (GUI). K3
CO5. Implement the Concept of streams and file handling K3
UNIT-III (14 Hrs) Arrays, Strings and Vectors – Interfaces- Multiple Inheritance – Packages: Putting classes
together – Multi Threaded Programming.
UNIT-IV (14 Hrs) Managing Errors and Exceptions – Applet Programming – Graphics programming: The Graphics
class – Lines & Rectangles – Circles & Ellipses – Drawing Arcs – Drawing Polygons – Line
Graphs – Using Control Loops in Applets – Drawing Bar Charts.
UNIT- V (14 Hrs) Files: Introduction – concept of streams – Stream classes – Using stream – I/O classes – File class
– I/O Exceptions – creation of files – Reading / Writing characters/ Bytes – Handling primitive
data types – Random Access Files.
Text Book
Reference Books
Pedagogy
Chalk and talk , PPT, Discussion , Assignment, Demo, Quiz, Case study
Course Designer
Mrs. J. Maria Shyla Thomas
S.No. Authors Title Publishers Year of
Publication
1 E. Balagurusamy Programming with Java – A
primer
Tata Mc Graw
Hill,5th
Edition,
2015
S.No Author Title of book Publisher Year of
publication
1 Herbert Schildt Java: The Complete
Reference
McGraw Hill
Education
9th Edition,
2014
2 John Dean &
Raymond Dean
Introduction to
Programming with
Java: A Problem
Solving Approach
McGraw-Hill
Higher Education
2nd Edition,
2013
3 Poornachandra
Sarang Java programming by
by oracle press guide
TataMcGraw Hill
Professional 2012
Category L T P Credit
III 71 4 - 4
Preamble
The course gives knowledge of computer graphics and articulates the essential components of
2D and 3D transformation. And also understand the various algorithms and techniques used for
detection and rendering methods.
Course Outcomes
On the successful completion of the course, student will be able to
CO
Number
CO Statement Knowledge
Level
CO1 Understand the basic concept of graphics devices and its uses. K1
CO2 Discuss about the methods and able to use the underlying algorithms
for geometrical drawing methods.
K2
CO3 Outline the Basic transformation and viewing of 2D transformation. K3
CO4 Classifying the graphical input and request modes K3
CO5 Learning the basic 3D transformation and examine the algorithms
handled.
K3
Mapping with Programme Outcome
COs PO1 PO2 PO3 PO4
CO1 M M M S
CO2 S M S M
CO3 M M S M
CO4 S S M S
CO5 S M S S
S – Strong M – Medium L – Low
Syllabus
UNIT I (14 Hrs)
Basic Concepts: Uses of computer graphics – Display devices - Color CRT monitors – Direct
view storage tube – Flat panel displays – Raster scan systems - Random scan system, Input and
Hard copy device.
UNIT II (14 Hrs)
Line drawing algorithms: DDA algorithm, Bresenham’s line drawing algorithm, Parallel line
algorithms – Circle generating algorithms: Properties of circles, Midpoint circle algorithm.
UNIT III (14 Hrs)
Two dimensional transformations: Basic transformations - Composite transformation of
translation, Rotation, Scaling – General Pivot point rotation – General fixed point scaling - Other
transformations: Reflection, Shear.
PCG1711 COMPUTER GRAPHICS
Two dimensional viewing: Clipping Operations – Point clipping – Line clipping: Cohen
Sutherland line clipping - Curve clipping – Text clipping – Exterior clipping.
UNIT IV (14 Hrs)
Graphical User Interface and Interactive Input methods: Input of graphical Data: Logical
input devices, locator devices, stroke devices, string devices, valuator devices, choice devices,
pick devices – Input Functions: Input modes, request modes, locator and stroke input request
modes, string modes, valuator modes, choice modes, pick modes, sample modes, event modes.
UNIT V (15 Hrs)
Three dimensional concepts: Three dimensional display methods – Three dimensional
geometric and modeling transformations: Translation, Rotation and Scaling – Three dimensional
viewing: Viewing pipeline – Viewing coordinates – Projections.
Visible Surface Detection Methods: Back face detection method, Depth Buffer method, Octree
method. Surface Rendering Methods: Polygon rendering methods.
Text Book
S. No Author Title of book Publisher Year of
Publication
1 Donald Hearn &
M.Pauline Baker
Computer
Graphics – C
Version
Pearson
Education
Publication
2nd
edition,
2008
Reference Books
S. No Author Title of book Publisher Year of
Publication
1 Udit Agarwal Computer Graphics S K Kataria and
Sons
2013
2 Pradeep K.
Bhatia
Computer Graphics IK International
Publishing
House
3rd
edition,
2013
3 John F. Hughes
et al.,
Computer Graphics:
Principles and Practice
Addison Wesley 3rd
edition,
2013
Pedagogy
Lecture, Discussion, Quiz, Assignment, Demo, PPT
Course Designer
Ms. B.Sivaranjani
Category L T P Credit
III 71 4 - 4
Preamble
The course is designed to impact the knowledge on building reliable software products. It also
emphasize various testing’s undergone to enhance the quality of the software.
Course Outcomes
On the successful completion of the course, students will be able to
Mapping with Programme Outcomes
Cos PO1 PO2 P03 P04
CO1. S S M S
CO2. S S S M
CO3. S S S S
CO4. S S M S
CO5. S S M S
S- Strong M-Medium L-Low
Syllabus
UNIT I (14 hrs)
Introduction to Software Engineering: The Evolving role of Software - Software - Changing
nature of Software - Legacy Software - Software myths. Software Engineering Practice:
Software engineering practice - Communication practices - Planning practices - Modeling
practices - Construction practice- Deployment.
UNIT II (14 hrs)
Software Development Life Cycle models: Phases of Software project-Quality, Quality
Assurance, Quality control - Testing, Verification and Validation - Process Model to represent
Different Phases - Life Cycle models. System Engineering: Computer based systems – The
system Engineering Hierarchy.
IN17C12 SOFTWARE ENGINEERING AND
TESTING
CO
Number CO Statement Knowledge
Level
CO1. Recall about the software evolution and software engineering practice. K1
CO2. Illustrate on various Phases of software Project and its life cycle models. K2
CO3. Classify the various building models in software development. K2
CO4. Apply the various software testing tactics and its Methodologies. K3
CO5. Identify the System, Acceptance and Performance Testing’s criteria and
its best practice. K3
UNIT III (15 hrs)
Building the Analysis Model: Requirement Analysis - Analysis Modeling Approaches – Data
Modeling concepts - Object Oriented Analysis -Flow Oriented Modeling-Design Engineering -
Design concepts - The design model-Modeling component-Level Design: Designing class Based
components.
UNIT IV (14 hrs)
Testing Tactics: Software Testing Fundamentals -Types of Testing: White Box Testing - Static
Testing-Structural Testing-Black Box Testing- Challenges in White Box and Black Box Testing.
Integration Testing: Integration Testing- Integration Testing as Type of Testing.
UNIT V (14 hrs)
System and Acceptance Testing: System Testing Overview- Functional testing versus Non-
functional Testing-Functional testing - Non-functional Testing – Acceptance Testing and its
criteria –Performance Testing: Factors governing Performance testing-What is Regression
testing- Best Practices in Regression Testing.
Text Books
Reference Books
Pedagogy
Chalk and Talk , PPT , Discussion, Assignment, Demo, Quiz, Case study.
Course Designer
Mrs. T. Hashni
S.No Authors Title Publishers Year of
Publication
1.
Roger S. Pressman
Software
Engineering: A
Practitioner's
Approach
McGraw-Hill
Education 2010
2. Srinivasan Desikan
, Gopalaswamy
Ramesh
Software Testing
Principles and
Practices
Pearson Education
2012
S.No Authors Title Publishers Year of
Publication
1. 1
. Rajib Mall
Fundamentals of
Software
Engineering
Prentice Hall of
India Pvt Ltd,
3rd
Edition
2010
2. 2
Sandeep
Desai, Abhishek
Srivastava
Software Testing: A
Practical Approach
PHI Learning Pvt.
Ltd 2012
3. 3 David Burns
Selenium 2 Testing
Tools: Beginner's
Guide
Tata MCGraw
Hill Edition 2012
Category L T P Credit
III 71 4 - 5
Preamble
Articulate the main concepts, key technologies, strengths, and limitations of cloud
computing and the possible applications for state-of-the-art cloud computing.
Course Outcomes
On the successful completion of the course, students will be able to
Mapping with Programme Outcomes
S- Strong M-Medium L-Low
Syllabus
UNIT I (14 hrs)
Introduction cloud computing: Grasping the fundamentals- Discovering the value of the
cloud for business getting inside the cloud-developing your cloud strategy.
UNIT II (15 hrs)
Understanding the nature of the cloud-seeing the advantages of highly scaled data centre-
Exploring the technical foundation for scaling computer systems-checking the cloud workload
strategy – managing data
IN17E01 CLOUD COMPUTING
CO
Number CO Statement Knowledge
Level
CO1. Tell about the fundamentals of cloud computing. K1
CO2. Describe the scaling techniques in computer system and managing the
cloud data. K2
CO3. Discuss about tracing and exploring cloud services. K2
CO4. Examine about cloud managing and security. K3
CO5. Illustrate about managing desktops and devices in the cloud. K3
COs PO1 PO2 P03 P04
CO1. S M S M
CO2. S S S M
CO3. M S S S
CO4. S S M S
CO5. S S S S
UNIT III (14 hrs)
Examining the cloud elements: Seeing infrastructure as a service-Exploring platform as
service.
UNIT IV (14 hrs)
Managing the cloud: Managing and securing cloud service – Governing the cloud -
Virtualization and the cloud.
UNIT V (14 hrs)
Managing the cloud: Managing desktops and devices in the cloud- Service-oriented
architecture and the cloud – Managing the cloud environment.
Text Book
Reference Books
Pedagogy
Chalk and talk, PPT, Group Discussion, Assignment
Course Designer
S.Kalaipriya
S.No. Authors Title Publishers Year of
Publication
1.
Judith
Hurwitz,Robin
Bloor Marcia
Kaufman and
Dr. Fernhalper
Cloud Computing For
Dummies
Willey India
Publication Edition 2010
S.No Author Title of book Publisher Year of
Publication
1 Prasant Kumar
Pattnaik
Fundamentals of Cloud
Computing
Vikas Publishing
House
2014
2 RajkimarBuyya.,et.al Cloud Computing:
Principles and
Paradigms
Wiley
publications
2013
Preamble
The course is designed to understand the role of sensors and networking applications. Examine
the essential sensor nodes, routing issues and energy constraints. Learn the networking and sensor
platform tools.
Course Outcomes
On the successful completion of the course, student will be able to
CO
Number
CO Statement Knowledge
Level
CO1 Acquire knowledge in unique constraints & Challenges and define
the sensor networking
K1
CO2 Discuss about sensor networking architecture K2
CO3 Outline the general issues in routing K3
CO4 Classifying the topology and task control activity K3
CO5 Analyze Sensor Network platforms and tools K3
Mapping with Programme Outcomes
COs PO1 PO2 PO3 PO4
CO1 S M M S
CO2 M S S M
CO3 M S S S
CO4 M S S M
CO5 S M M S
S – Strong M – Medium L – Low
Syllabus
UNIT I
OVERVIEW OF WIRELESS SENSOR NETWORK (14 hrs)
Introduction: Unique Constraints and Challenges-Advantages of Sensor Networks-Sensor
Network Applications- Collaborative Processing- Key Definitions of Sensor Networks.
UNIT II
ARCHITECTURES (15 hrs)
Single-Node Architecture - Hardware Components, Energy Consumption of Sensor
Nodes, Operating Systems and Execution Environments, Network Architecture -
Sensor Network Scenarios, Optimization Goals and Figures of Merit, Gateway
Concepts.
IN17E02 WIRELESS SENSOR NETWORKS
Category L T P Credit
III 71 4 - 5
UNIT III
NETWORKING SENSORS (14 hrs)
Key Assumptions- Medium Access Control – General Issues- Geographic, Energy-Aware
Routing-Attribute-Based Routing.
UNIT IV
INFRASTRUCTURE ESTABLISHMENT (14 hrs)
Topology Control –Clustering- Time Synchronization- Localization and Services- Sensor Tasking
and Control.
UNIT V
SENSOR NETWORK PLATFORMS AND TOOLS (14 hrs)
Sensor Node Hardware – Berkeley Motes, Programming Challenges, Node-level
software platforms, Node-level Simulators, State-centric programming.
Text Books
S.No Author Title of Book Publisher Year of
Publication
1 Fengzhao and
Leonidas J.
Guidas
Wireless Network- An
Information processing
Approach
Elesiver
publication
2007
2
Holger Karls
Andreas Willing
Protocol and Architecture for
Wireless Sensor Network
John wiley and
sons ltd
2007
Reference Books
S.No Author Title of Book Publisher Year of
Publication
1 Fengzhao and
Leonidas J.
Guidas
Wireless Sensor Network
Design
John willey 2003
2 Kazemsohraby
Daniel minoli and
Taiedznati
Wireless sensor network-
Technology Protocol and
Design
John willey 2007
Pedagogy
Chalk and talk, PPT, Group Discussion, Assignment
Course Designer
Ms. B.Sivaranjani
Category L T P Credit
III 71 4 - 5
Preamble
The course covers basic knowledge of Python Programming. It defines the Conditional
Statements & Loops, Functions, Python data structures and Exception & its tools.
Course Outcomes
On the successful completion of the course, students will be able to
Mapping with Programme Outcomes
S- Strong; M-Medium; L-Low
Syllabus
UNIT I (14 Hrs)
Introduction: Why do people use python?- Python a scripting language- Users of Python- Need of
Python- Python’s Technical Strengths. How Python runs programs: Introducing the Python
Interpreter- Program Execution-Execution Model Variation: Python Implementation Alternatives.
UNIT II (14 Hrs)
Types & Operations: Numbers Types: Numeric type basics, Numbers in action, Other numeric
types- Strings Fundamentals: String Basics, String Literals, Strings in action, String Methods –
Lists and Dictionaries-Tuples- Files.
IN17E03 PYTHON PROGRAMMING
CO
Number CO Statement Knowledge
Level
CO1. Tell about the uses of Python and Python runs and interpreter K1
CO2. Classify the Types and Operations of Python K2
CO3. Relate the Statements & Syntax and its Function basics K2
CO4. Apply various Class Coding Basics and OOP K3
CO5. Identify the Exception Basics, coding, and designing K3
COs PO1 PO2 P03 P04
CO1. M S M M
CO2. S M M S
CO3. S M S M
CO4. M S S M
CO5. S M S M
UNIT III (15 Hrs)
Control Flow: Statements& Syntax: Assignment- Expressions & Print- if tests-While & for loops.
Functions: Function Basics: Why use functions- Coding Functions- Definition & Calls. Scopes:
Python basics- Global Statement-Scopes & Nested functions.-Arguments: Arguments passing
Basics- Special Arguments Matching Modes.
UNIT IV (14 Hrs)
Classes & OOP: OOP: Introduction-Class Coding Basics- Class Coding details: Class statement-
Methods- Inheritance. Designing with classes: Python and OOP-OOP Inheritance, Composition,
Delegation-Methods and Classes act as Objects-Multiple Inheritance.
UNIT V (14 Hrs)
Exception &Tools: Exception Basics-Exception Coding Details- Exception Objects- Designing
with Exceptions.
Text Book
Reference Books
Pedagogy
Chalk & talk, PPT, Discussion, Assignment, Demo, Quiz
Course Designer
Mrs.R.Jayasree
S.No. Authors Title Publishers Year of
Publication
1. Mark Lutz ISRD
Group Learning python
O’Reilly Publication
5th
edition
2013
S.No. Authors Title Publishers Year of
Publication
1. Mark
Summerfield Programming in python 3 Pearson Education 2009
2. Mark Pilgrim Dive into python 3 Apress publication 2011
3. Richard L.
Halterman
Fundamentals of Python
Programming
Southern Adventist
University
2017
Category L T P Credit
III - - 75 3
Preamble
The course is designed to build software development skills using java programming for real
world applications. The emphasis will be on programming techniques and help to develop
Internet programming. The goal of Bio-python is to make it as easy as possible to use Python for
bioinformatics by creating high-quality, reusable modules and classes.
Course Outcomes
On the successful completion of the course, students will be able to
CO
Number CO Statement Knowledge
Level
CO1. Understand fundamentals of object-oriented programming in Java K1
CO2. Develop Applet programming to solve the problems K2
CO3. Implement to create, debug and run web based application K3
CO4. Understand how to retrieve & split sequences from FASTA and
GenBank K1
CO5. Demonstrate conversion of sequence file formats and manipulations in
sequence files K2
Mapping with Programme Outcomes
COs PO1 PO2 P03 P04
CO1. M M S M
CO2. S S S S
CO3. S S S S
CO4. M M M M
CO5. M
S S S
S- Strong M-Medium L-Low
IN16CP5 JAVA PROGRAMMING &
BIO-PYTHON LAB
Syllabus
Using Control Structures
Constructor concept
Applet Programming
Frame Concept & Usage of Various Controls
Events & Interface
Exception Handling
Multi threading &Thread Priority
Program to retrieve sequences from FASTA and Genbank files using BioPython
Write a program to split a sequence file into a set of smaller files, each containing a
subset of original file's sequences using BioPython
Write a program to convert between sequence file formats using BioPython
Write a program to do manipulations in sequence files such as reading sequence files,
Iterating records over another, listing the records and extracting data using BioPython
Pedagogy
System, White Board
Course Designer
Mrs. J. Maria Shyla Thomas
Semester : V& VI
Title : Data Analytics - Level II : Data Visualization Tools
Sub code : SB17DA02
Credits : 4 Lecture Hours : 43
Objective:
The course is aimed at providing exposure on data visualization tools. It will provide skills to
present data effectively through chart, map and dashboard.
UNIT I (9 Hrs)
Data Visualization: Introduction – Benefits of Data Visualization - Data Visualization Tools –
Features – Data access from data sources.
UNIT II (9 Hrs)
Data Transformation - Bar Chart - Pie Chart – Data Tables - Scatter Chart.
UNIT III (9 Hrs)
Time series Chart – Scorecard - Scatter Chart - Bullet Chart - Area Chart.
UNIT IV (8 Hrs)
Heat Map - Geo Map - Symbol Map - Filled Map - Editing Location in Map.
UNIT V (8 Hrs)
Dashboards: Creating Dashboard - Formatting a Dashboard - Actions in Dashboard - Sharing
reports.
Text book : Course material will be provided
Reference Books
S.No Author Title of Book Publisher Year of
Publication
1 Nathan Yau
Visualize This: The FlowingData
Guide to Design, Visualization, and
Statistics
Wiley, 1st Edition 2011
2 Cole
NussbaumerKnaflic
Storytelling with Data: A Data
Visualization Guide for Business
Professionals
John Wiley & Sons 2015
Note
* During Semester V - UNIT I, UNIT II till Data Tables
** During Semester VI - Scatter Chart in UNIT II, UNIT III, UNIT IV and UNIT V
Semester : V & VI
Title : OOSE- Level II: Software Testing Tools
Sub code : SB17SE02
Credits : 4 Lecture Hours: 43
Objective:
The course covers the testing process, planning strategies to test the script using testing tools.
UNIT I (9 Hrs)
System Testing Process: Generic challenges in software development-Identify the
process elements- Test strategy, Master test plan, Preparing detailed test plan, Develop and
review test cases, Identify test execution cycles. System Test Commencement- Components in
test strategy.
UNIT II (9 Hrs)
System Test Planning and Design: Objective- Test plan Development Process- Test
Design- Test Case definition- Necessity of test case documentation- Rules to be followed- Test
Case Design methods- Functional Specification based Test Case design- Functional Specification.
UNIT III (9 Hrs)
System Test Execution- Level of test execution, text reporting and defect tracking-
Defect report format- Defect submission- Life cycle- Types of defects- Defect tracking system.
UNIT IV (8 Hrs)
Performance Testing: Introduction to Performance Testing- Need of Performance
Testing- Methods for Load Testing- Performance Test approach. VuserScript creation –
Components – Virtual User Generator- Action Files – Output Window – Transactions.
UNIT V (8 Hrs)
Software Testing Tools: Need for tools – Classification of Tools – Benefits of Tools –
Risk associated with the tools – Selecting tools – Introducing the tools in the testing process -
Testing an application using any software testing tools.
Text Books:
S.No Author Title of book Publisher Year of
publication
1. Nageswara Rao Pusuluri Software Testing
Concepts and Tools
Dream Tech Press 2012
2. Dr. K.V.K.K Prasad Software Testing
Certification study
guide
Dream Tech Press 2007
Reference Books:
S.No Author Title of book Publisher Year of
publication
1. Dr. K.V.K.K.Prasad Software Testing
Tools
Dreamtech press,
Reprint ISBN
2012
Note:
* During V semester, UNIT I & UNIT II till Test Design
** During VI Semester, UNIT II from Test Case Definition, UNIT III to V
Semester : V
Title : Information Security - Level II
Sub Code : NM13IS2
Lecture Hours: 26
Objective
This course aims on introducing the theory and practice of designing and building secure
computer systems that protect information and resist attacks. It covers all aspects of cyber
security including network security, computer security and information security.
UNIT I (5 Hrs)
Information security: History of IS-What is security?-characteristic of IS-components of I system
–security system life cycle model.
UNIT II (6 Hrs)
Cryptography: Concepts and techniques- plain text and cipher text- Encryption principles-
Cryptanalysis-cryptograph algorithm- Cryptograph tools
Authentication methods-passwords-keys versus passwords-Attacking Systems via passwords-
Password verification
UNIT III (5 Hrs)
Fire walls: Viruses and worms- Digital rights management--What is firewalls- Types of Fire
wall-Design Principles of Firewall
UNIT IV (5 Hrs)
Hacking: Hacker hierarchy-password cracking-Phishing- Network Hacking- Wireless hacking.-
Windows hacking- Web hacking- Ethical hacking
UNIT V (5 Hrs)
Case studies: DNS, IP SEC- Social media
TEXT BOOKS
S.no Author Title of book Publisher Year of
publication
1 Dr.Michael E.
Whitman, Herbert
J. Mattord
Principles and
Practices of
Information Security
Course
Technology
Cengage
Learning
4th
edition, 2012
2 Atul Kahato Cryptography and
Network Security
McGraw Hill
Education
3rd
Edition 2012
3 William Stallings Network Security
Essential Applications
and standard
Prentice Hall 2nd
Edition 2009
4 Devan N. Shah Information Security
Principles and Practice
Wiley India 2009
Semester : V
Advance Level Course : 1
Paper : 1
Title : Data Mining
Sub code : IN16AC1
Credits : 5*
COURSE OBJECTIVE:
This paper helps the students to gain knowledge about various techniques used in variety of
industries. Data mining has become an essential practice for maintaining a competitive edge in
every phase of the customer life cycle. To understand various tools of Data Mining and their
techniques to solve the real time problems
UNIT-I Introduction -What is Data mining , Data mining -important Data mining -various kind of data
Data mining Functionalities –Various kinds of Patterns Pattern Interesting Classification of Data
mining Systems Data mining Task Primitives Integration of Data Mining System Major issues in
Data Mining
UNIT-II
Data Processing -Process the Data Descriptive Data Summarization –Measuring Central
Tendency Dispersion of Data Graphic Displays of –Basic Descriptive Data Summaries Data
Cleaning. Data Integration and Transformation- data Reduction-Data Discrimination -Concept
Hierarchy Generation.
UNIT-III
Data Warehouse OLAP Technology An overview -Data Warehouse Multidimensional Data
Model, Data Warehouse Architecture- Data Warehouse Implementation From Data Warehouse to
Data Mining
UNIT-IV
Mining –Frequent Patterns Associations Correlations -Basic Concepts Road Map Efficient
Scalable Frequent Item set Mining methods Mining –Various Kinds of Association rules Analysis
-Association mining to Correlation Constrain Based Association mining
UNIT-V
Applications Trends -Data mining Applications Data mining –System Products Research
Prototype Additional Themes on Data Mining Social impact of Data mining Trends in Data
mining
Text Books
S.No Author Title ofBook Publisher Year of
Publication
1 Karguta, Joshi,
Sivakumar
Data Mining
PHI 2007
2. Ian H. Witten
&Eibe Frank
Data Mining Morgan Kaufmann
Publishers
2009
Reference Books
S.No Author Title of Book Publisher Year of Publication
1 Jiawei Han and
MichelineKamber
Data Mining
Concepts and
Techniques
Morgan Kaufmann
Publishers
An imprint of
Elsevier
2. N.P.Gopalan,B.Sivaselvan Data Mining
Techniques
and Trends
PHI 2009
Semester : V
Advance Level Course : 1
Paper : 2
Title : Information Retrieval
Sub code : IN16AC2
Credits : 5*
Course Objective
Understand the concepts of document representation, document indexing, digital information
storage, retrieval, and distribution. Summarize the advantages and disadvantages of different
information-retrieval design models. Translate vague information needs into specific queries
that a given IR system can parse and execute correctly.
UNIT I
Boolean retrieval: Information retrieval problem - Processing Boolean queries - Boolean model
versus ranked retrieval. The term vocabulary and postings lists: Document delineation and
character sequence decoding - Determining the vocabulary of terms - Faster postings list
intersection via skip pointers
UNIT II
Dictionaries and tolerant retrieval: Search structures for dictionaries - Wildcard queries -
Spelling correction - Phonetic correction. Index construction: Hardware basics - Blocked sort-
based indexing - Single-pass in-memory indexing - Distributed indexing - Dynamic indexing .
UNIT III
Scoring, term weighting and the vector space model: Parametric and zone indexes - Term
frequency and weighting - The vector space model for scoring. Evaluation in information
retrieval: Information retrieval system evaluation - Standard test collections - Evaluation of
unranked retrieval sets - Evaluation of ranked retrieval results
UNIT IV
XML retrieval: Basic XML concepts - Challenges in XML retrieval - A vector space model for
XML retrieval - Evaluation of XML retrieval - Text-centric vs. data-centric XML retrieval.
UNIT V
Text classification and Naive Bayes: The text classification problem - Naive Bayes text
classification - Properties of Naive Bayes - Feature selection - Evaluation of text classification.
Text Book
S.No. Authors Title Publishers Year of
Publication
1
Christopher D.
Manning, Prabhakar
Raghavan, Henrich
Schutze
Introduction to
Information Retrieval
Cambridge University
Press, New York,
1st Edition
2008
Reference Books
S.No Author Title of book Publisher Year of
Publication
1 Stefan
Buttcher et.al
Information Retrieval -
Implementing and
Evaluating
MIT Press 2012
2 Dr Ricardo
Baeza-Yates et.al
Modern Information
Retrieval: The Concepts
and Technology
Addison Wesley 2011
3 DavidA. Grossman
and Ophir Frieder
Information Retrieval
Universities Press,
2nd
Edition,
2010
Category L T P Credit
III 71 4 - 4
Preamble
The subject is intended to provide the student with the in-depth knowledge of Networks.
It also sheds light around wide spread applications of the Internet.
Course Outcomes
On the successful completion of the course, students will be able to
Mapping with Programme Outcomes
COs PO1 PO2 P03 P04
CO1. S S M S
CO2. S S S M
CO3. S S M M
CO4. S M S S
CO5. S S S M
S- Strong; M-Medium; L-Low
Syllabus
UNIT I (14 Hrs)
Introduction to Data Communications and Networking: Fundamental concepts ,Data
communication- Protocols, Standard and its Organization-Analog and digital signals- Modes of
Data Transmission: Parallel and serial Communication-Asynchronous , Synchronous ,
Isynchronous Communication-Simple, Half duplex, Full duplex communication– Transmission
Errors: Detection and Correction:Error classification-Types of Errors-Error Detection.
UNIT II (15 Hrs)
Transmission Media: Guided Media, Unguided Media – Network Topologies: Mesh, Star, Tree,
Ring, Bus – Switching: Circuit switching; Message switching, Packet switching – Routing
Algorithms: Routers and Routing –Routing Algorithms.
IN17C13 PRINCIPLES OF DATA
COMMUNICATIONS AND NETWORKS
CO
Number CO Statement Knowledge
Level
CO1. Tell about the Fundamental concepts of Data communication and
Networking. K1
CO2. Illustrate on Transmission media, Network Topologies, Switching and
Routing algorithms. K2
CO3. Classify the various types of networking concepts and OSI Model. K2
CO4. Examine the Internetworking, Internet basics and its Communication
Protocol. K3
CO5. Identify about features and Reliable of Network Protocol Suits. K3
UNIT III (14 Hrs)
Local Area Networks (LAN) , Metropolitan Area Networks (MAN) and Wide Area
Networks (WAN): LAN - Ethernet-Token Ring-FDDI-MAN - WAN Architecture-Transmission
Mechanism-Addressing – Network Protocols and OSI Model: Protocols in computer
communication-OSI Model-OSI Layer Function.
UNIT IV (14 Hrs)
Internetworking Concepts, Devices, Internet Basics, History and Architecture:
Internetworking-and its Problem – Internetworking Devices-Repeater-Bridges-Routers-Gateways-
Internet Topology-TCP/IP Basics- IP Addresses-Internet Control Message Protocol (ICMP).
UNIT V (14 Hrs)
TCP/IP: Features of TCP, Relationship between TCP and IP, Ports and Sockets, TCP
connections, what makes TCP Reliable, TCP Packet Format – User Datagram Protocol (UDP)-
UDP Packet, Difference between UDP and TCP – Domain Name System (DNS)–File Transfer
Protocol (FTP).
Text Book
Reference Books
Pedagogy
Chalk and Talk, PPT, Discussion, Assignment, Demo, Quiz, Case study.
Course Designer
Mrs. T. Hashni
S.No Authors Title Publishers Year of
Publication
1. Achyut S.Godbole,
Atul Kahate
Data Communications
and Networks
Tata McGraw-Hill
Education, 2nd
Edition 2011
S.No Authors Title Publishers Year of
Publication
1. Andrew S.
Tanenbaum Computer Networks
Prentice Hall of India,
4th
Edition
2012
2 Behrouz A.
Forouzan
Data Communications
and Networking
Tata McGraw-Hill Pub
Company Ltd, 4nd
Edition,
2012
3 Prakash C.Gupta Data Communication &
Computer Networks
PHI Learning Pvt Ltd
2nd Edition
2014
Category L T P Credit
III 71 4 - 4
Preamble
The course covers the fundamentals of IoT, Understand IoT Market perspective, IoT Architecture
and Data and Knowledge Management and use of Devices in IoT Technology. To build a small
low cost embedded system using Arduino / Raspberry Pi or equivalent boards. Apply the concept
of Internet of Things in the real world scenario.
Course Outcomes
On the successful completion of the course, students will be able to
Mapping with Programme Outcomes
Cos PO1 PO2 P03 P04
CO1. S M S M
CO2. S S S M
CO3. S S M S
CO4. S S M M
CO5. S M S M
S- Strong M-Medium L-Low
Syllabus
UNIT I (14 Hrs)
Fundamentals of IOT: Introduction-Characteristics-Physical design - Protocols – Logical
design – Enabling technologies – IoT Levels – Domain Specific IoTs – IoT vs M2M.
UNIT II (14 Hrs)
IOT design methodology: IoT systems management – IoT Design Methodology –
Specifications Integration and Application Development.
UNIT III (14 Hrs)
Building IOT with RASPBERRY PI : Physical device – Raspberry Pi Interfaces –
Programming – APIs / Packages – Web services.
IN17C14 INTERNET OF THINGS
CO
Number CO Statement Knowledge
Level
CO1. Understand the vision of IoT from a global context. K1
CO2. Design a portable IoT using Arduino/ equivalent boards and relevant
protocols. K2
CO3. Develop web services to access/control IoT devices. K3
CO4. Deploy an IoT application and connect to the cloud K3
CO5. Analyze applications of IoT in real time scenario K3
UNIT IV (14 Hrs)
Building IOT with GALILEO/ARDUINO : Intel Galileo Gen2 with Arduino- Interfaces
- Arduino IDE – Programming - APIs and Hacks.
UNIT V (15 Hrs)
Case studies and advanced topics: Various Real time applications of IoT- Connecting
IoT to cloud – Cloud Storage for IoT – Data Analytics for IoT – Software &
Management Tools for IoT.
Text Book
Reference Books
Pedagogy
Chalk and talk PPT, Discussion, Assignment, Demo, Quiz, Case study.
Course Designer
K.Sathiyakumari
S.No. Authors
Title Publishers Year of
Publication
1. Arshdeep Bahga,
Vijay Madisetti
Internet of Things – A hands-
on approach
Hyderabad :
Universities
Press
2015
2. Manoel Carlos
Ramon,
Intel® Galileo and Intel®
Galileo Gen 2: API Features
and Arduino Projects for
Linux Programmers
Apress 2014
S.No Author Title of the Book Publishers \
Edition
Year of
Publication
1 David Easley
and Jon
Kleinberg
Networks, Crowds, and
Markets: Reasoning About a
Highly Connected World;
United Kingdom:
Cambridge
University
Press.
2010
2 Honbo Zhou
The Internet of Things in the
Cloud : A Middleware
Perspective;
CRC Press.
New york
2012
2 Francis
daCosta,
Rethinking the Internet of
Things: A Scalable Approach
to Connecting Everything
1st Edition,
Apress
Publications
2013
Category L T P Credit
III 71 4 - 4
Preamble
This course gives the basic principle, strategies and methodologies of web application
development. The Course is designed to develop dynamic web page using scripting languages and
various styles with CSS and HTML5 where scripting codes are embedded into HTML document
for interactive presentation effect.
Course Outcomes
On the successful completion of the course, students will be able to
Mapping with Programme Outcomes
COs PO1 PO2 PO3 PO4
CO1. S M S M
CO2. S S S M
CO3. M S M M
CO4. M S S S
CO5. M S S S
S- Strong M-Medium L-Low
Syllabus
UNIT I: (14 Hrs)
Fundamentals of HTML: Understanding Elements: Root Elements-Metadata Elements-Section
Elements-Heading Elements-Describing data types.
UNIT II (15Hrs) HTML 5: HTML5 and its essentials-Exploring New Features of HTML5-Next Generation of
Web Development-Structuring an HTML Document-Exploring Editors and Browsers Supported
by HTML5-Creating and Saving an HTML Document-Validating an HTML Document-Viewing
an HTML Document-Hosting Web Pages.
PWT1715 WEB TECHNOLOGY
CO
Number CO Statement Knowledge
Level
CO1. Define the knowledge about HTML document with element types,
hyperlinks, images, list, tables and forms K1
CO2. Understand the concept of CSS for dynamic presentation effect in
HTML and XML documents. K2
CO3. Describe the mark-up languages for processing, identifying and
presenting information in web pages. K2
CO4. Apply scripting languages in HTML document to add interactive
components to web pages. K3
CO5. Illustrate the web technology concept to create schemas and
dynamic web pages. K3
UNIT III: (14Hrs) DHTML: Introduction - Cascading Style sheets - DHTML Document Object Model and
collections – Event Handling - Filters and Transitions - Data Binding.
UNIT IV: (14Hrs)
Scripting Languages: JavaScript: Introduction- Language Elements - Objects of JavaScript-
Other Objects. VB Script: Introduction- Embedding VBScript Code in an HTML Document-
Comments-Variables- Operators-Procedures- Conditional Statements- Looping Constructs -
Objects and VBScript - Cookies.
UNIT V: (14 Hrs)
EXTENSIBLE MARK-UP LANGUAGE (XML): Introduction- HTML vs. XML- Syntax of
the XML Document- XML Attributes- XML Validation- XML DTD- The Building Blocks of
XML Documents-DTD Elements - DTD Attributes- DTD Entities- DTD Validation – XSL -
XSL Transformation- XML Namespaces- XML Schema.
Text Book
S.No Author Title of book Publisher Year of
publication
1 N.P.Gopalan,
J.Akilandeswari
Web Technology A Developer’s-
Perspective
PHI Learning
Pvt.,Ltd
4th
Edition 2011
Reference Books
Pedagogy
Lecture, Group Discussion, PPT
Course Designer
Mrs. A. Sindhu
S.No Author Title of book Publisher Year of
Publication
1. Kogent Learning
Solutions Inc
HTML5
BlackBook Dreamtech Press 2011
2. Akanksha Rastogi Web Technology
K.Nath & Co
Educational
Publishers
1st Edition 2012
3. Anuranjan Misra,
Arjun Kumar Singh
Intoduction to
Web Technology Laxmi Publication 2011
4. C.Xavier
World Wide Web
Design with
HTML
TMH Publishers 2008
Category L T P Credit
III - - 75 2
Preamble
The course covers the basic concepts of network programming. It covers the use of client/server
architecture in application development and experience on various networking protocol. It gives
knowledge to install and configure R tool for an analytics programming environment and gain
basic analytic skills via this high-level analytical language.
Course Outcome
On the successful completion of the course, students will be able to
CO
Number
CO Statement Knowledge
Level
CO1 Understand and explain the underlying basic of concepts of network K1
CO2 Design and implement a networking concepts for a given problem-
domain
K1
CO3 Solve Asynchronous & Synchronous Communication, CRC and LRC
using Java networking commands.
K2
CO4 Use and enforce bioinformatics packages and use bioinformatics
online databases
K3
CO5 Programming R including list, data frame matrix and use different
packages.
K3
Mapping with Programme Outcomes
COs PO1 PO2 PO3 PO4
CO1 S M M M
CO2 M S S S
CO3 M M S S
CO4 M S S S
CO5 S S S S
S- Strong M-Medium L-Low
Syllabus
1. Vertical Redundancy Check & Longitudinal Redundancy Check (LRC).
2. Cyclic Redundancy Check (CRC).
3. Asynchronous Communication. & Synchronous Communication.
4. Stop & Wait Protocol.
5. Sliding Window Protocol.
IN16CP6
NETWORK & R TOOL LAB
6. Socket Program
7. Shortest Path Routing
8. Remote Procedure call under Client / Server Environment
9. Write a program to retrieve genome sequence data via the NCBI website using seqinr
package and write it as a FASTA file.
10. Write a program to calculating the statistical significance of a pairwise global alignment
and Viewing a long pairwise alignment.
11. Write a program to retrieving a UniProt protein sequence using SeqinR and Comparing
12. two sequences using a dotplot
13. Write a program to analyse and visualize graph for protein interaction data.
Pedagogy
System, White board.
Course Designers
Mrs. K. Sathiyakumari
Semester : VI
Advanced level course : 2
Paper : 1
Title : Artificial Intelligence
Subject code : PA16AC3
Credits : 5*
Objective:
This subject deals with intelligent behavior, learning, and adaptation in machines,
intended to assess the applicability, basic knowledge representation, problem solving and
learning methods.
UNIT I:
Artificial intelligence meaning- The AI problems – The underlying assumption – What is an AI
Techniques? – The level of the model. Problems, problem spaces, and search: Defining the
system – problem characteristics – production system characteristics.
UNIT II:
Heuristic search techniques: Generate and Test – Hill climbing – Best –first search –
Problem reduction – Constraint satisfaction – Means –ends analysis.
Knowledge representation issues: Representations and mappings – Approaches to knowledge
representation.
UNIT III:
Using predicate logic: Representing simple facts in logic – Representing instance and ISA
relationships – computable functions and predicates resolution – natural deduction.
Representing Knowledge using rules: Procedural versus declarative knowledge – Logic
programming – Forward versus Backward reasoning – Matching – Control Knowledge.
UNIT IV:
Game playing: Overview – The minimax search procedure – Adding alpha – beta cutoffs
– Additional refinements – Iterative Deepening – References on specific games.
Understanding: What is understanding? What makes understanding hard? Planning- The
blocks world- components of a planning system –Good stack planning-Coral Stack planning-Nom
linear planning using constraint posting.
UNIT V:
Expert systems: Representing & using domain knowledge – Expert system shells – Knowledge
acquisition.
Perception and Action: Real-time search – perception- Action – Robot Architectures. Prolog- the
National languages of Artificial intelligence- introduction- converting English to prolog facts and
rules-Goals-prolog terminology-Variables-Control structure-Arithmetic Operators-Matching in
prolog-Backtracking.
TEXT BOOK:
REFERENCES BOOKS:
S.NO AUTHOR TITLE OF
THE BOOK
PUBLISHERS \
EDITION
YEAR OF
PUBLICATION
1
Elaine rich,
Kevin Knight,
Shivashankar B Nair
Artificial
Intelligence
Tata McGraw
Hill publication
3rd
Edition
2011
S.NO AUTHOR TITLE OF THE
BOOK
PUBLISHERS \
EDITION
YEAR OF
PUBLICATION
1 Mishra R.B Artificial
Intelligence
Prentice Hall of
India 2010
2 Deepak Khemani
A Frist Course in
Artificial
Intelligence
Mc-Graw Hill
Educaion Pvt.
Ltd.
2013
3 Stuart Russell
Artificial
Intelligence: A
Modern Approach
Pearson, 3rd
Edition 2013
Semester : VI
Advanced Level Course : 2
Paper : 2
Title : Big Data Analytics
Sub code : IN18AC4
Credits : 5*
Objective
This Course deals with the Basics of Big Data and Hadoop architecture. It deals with working
of MapReduce and Query Model of NoSQL Databases. It also includes the Advantages of
MongoDB.
UNIT – I Overview of Big Data: Defining Big Data - Big Data Types – Big Data Analytics – Industry
Examples of Big Data - Big Data and Data Risk – Big Data Technologies – Benefits of Big Data.
UNIT- II
Basics of Hadoop: Big Data and Hadoop – Hadoop Architecture – Main Components of Hadoop
Framework – Analysing Big Data with Hadoop – Benefits of Distributed Applications – Hadoop
Distributed File System – Advantages of Hadoop – Ten Big Hadoop Platforms.
UNIT-III MapReduce: Introduction to MapReduce –Working of MapReduce – Map operations –
MapReduce User Interfaces.
UNIT-IV NoSQL Databases: NoSQL Data Management – Types of NoSQL Databases – Query Model for
Big Data – Benefits of NoSQL – MongoDB – Advantages of MongoDB over RDBMS –
Replication in MongoDB.
UNIT- V
HBase, CASSANDRA and JAQL: Introduction to HBase – Row-oriented and Column-oriented
Data Stores – HDFS Vs HBase – Hbase Architecture – HBase Data Model – Introduction to
Cassandra –Features of Cassandra . Introduction to JAQL – JSON – Components of JAQL.
.
Text Book
S.No Author Title of Book Publisher Year of
Publication
1 V.K. Jain Big Data and Hadoop
Khanna Book
Publishing
2017
Reference Books
S.No Author Title of Book Publisher Year of
Publication
1 Frank J Ohlhorst Big Data Analytics: Turning
Big Data into Big Money
Wiley and SAS
Business Series
2012
2 Anand Rajaraman,
Jeffrey David
Ullman
Mining of Massive Datasets Cambridge
University Press
2012
3 Paul Zikopoulos,
Chris Eaton, Paul
Zikopoulos
Understanding Big Data:
Analytics for
Enterprise Class Hadoop and
Streaming Data
Tata McGraw Hill 2011
Semester : V& VI
Title : Data Analytics- Practical II : Data Visualization Tools
Sub code : SB17DAP2
Credits : 2 Practical Hours : 45
Exercises to be performed using data visualization tool.
1. Create a bar chart for the given data
2. Create a pie chart for the given data
3. Create a scatter chart for the given data
4. Create a time series chart for the given data
5. Create a bullet chart for the given data
6. Create area chart for the given data
7. Create a heat map for the given data
8. Create a geo map for the given data
9. Create a filled map for the given data
10. Create a dashboard and format it
Note
* During Semester V – Exercises 1 to 6
** During Semester VI - Exercises 7 to 10
Semester : V & VI
Title : OOSE –Practical II: Software Testing Tools
Sub code : SB17SEP2
Credits : 2 Practical Hours: 45
1. Write a test case based on controls.
2. Test data in a flat file.
3. Manual test case to verify student grade
4. Write and test a program to select the number of students who have scored more than
60 in any one subject(or all Subjects)
5. Write and test a program to login a specific web page.
6. Write and test a program to get the number of list items in a list / combo box.
7. Test a HTML file.
8. Test a program in MS Excel for Data Driven Wizard.
9. Test the addition of two values in C++ Program.
10. Write a test suite containing minimum 4 test cases.
Note:
*During V Semester, Program 1 to 6
**During VI Semester, Program 7 to 10