bachelor of computer applications 2017 - 2020 · p.s.g.r krishnammal college for women programme...
TRANSCRIPT
Bachelor of Computer Applications
2017 - 2020
P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN
College of Excellence
(An Autonomous Institution, Affiliated to Bharathiar University)
(Reaccredited with “A” Grade by NAAC an ISO 9001: 2015 Certified Institution)
Peelamedu, Coimbatore – 641 004.
DEPARTMENT OF BCA
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.
BCA – PROGRAMME OBJECTIVE
To provide a sound academic knowledge, programming skills in the field of Computer
Applications.
To cater the needs of the students aspiration to excel in the field of IT industry or in higher
studies.
To enclave the essential skill as demanded by the industry.
To develop the students to create small / Medium Real-time enterprise application.
P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN
Programme & Branch: BCA Bachelor of Computer Applications
Scheme of Examination
(Applicable to students admitted during the academic year 2017 – 2018 Batch: 2017 – 2020) (Semester I to
VI)
Sem
este
r
Pa
rt
Subject
Code
Title of paper
Inst
ruct
ion
ho
urs
/ w
eek
Co
nta
ct
Ho
urs
Tu
toria
l
Ho
urs
Du
rati
on
of
Ex
am
ina
tio
n Examination
Marks
Cre
dit
s
CA
ES
E
To
tal
I I
TAM1701/
FRE1701/
HIN1701
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 AP17C01 Core – 1: Programming in C
6 86 4 3 40 60 100 4
I III AP16CP1 Programming Lab – 1: 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
NME12WS/
NME12AS/
NME12GS/
NME16A1/
NME16B1
Women Studies/
2Ambedkar Studies/
Gandhian Studies /
Advance Tamil /
Basic Tamil
2
2
26
28
4
2
-
2
2
100
50
50
-
50
50
100
100
100
2
II I
TAM1702/
FRE1702/
HIN1702
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 AP17C02 Core – 2 : Multimedia 3 41 4 3 40 60 100 4
II III AP17C03 Core – 3 : Object Oriented
Programming with C++ 4 56 4 3 40 60 100 4
II III AP16CP2 Programming Lab – 2: C++ & Bio Perl
Programming 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
II IV NME16A2/
NME16B2
**Advance Tamil/Basic
Tamil - - - - - - -
Grade
II VI REG16EE Effective English
Communication 2 - - 2 50 50 100 2
II VI NM12GAW General Awareness Self
Study - -
Online
Test 100 - - Grade
III III AP17C04 Core – 4: Operating Systems
and Fundamentals – UNIX 5 71 4 3 40 60 100 4
III III AP17C05 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 AP16CP3 Programming 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
IV
SB17DA01
SB17SE01
Skill Based Subject:
1. Data Analytics - Level 1: R-
Programming
2. OOSE - Level 1: Software
Design Tools
3
43
2
2
25
75
100
4
III
&
IV
VI
JOB1625
Job Oriented Course PHP / MY
SQL - - - 3 - - - Grade
III IV NM14VHR Value Education and Human
Rights 2 26 4 - 100 - 100 2
IV III PMP1705 Core – 7 : Digital Electronics
and Microprocessor 5 71 4 3 40 60 100 4
IV III AP17C08 Core – 8: Computer Networks 5 71 4 3 40 60 100 4
IV III AP17C09 Core – 9: Java Programming 5 71 4 3 40 60 100 4
IV III AP16CP4 Programming lab – 4:
Java & Bioperl 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 System
6 86 4 3 40 60 100
5
III
&
IV
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 Foundational Course:
Environmental Studies 2 26 4 - 100 - 100 2
IV V NSS / NCC / YRC / Sports &
Games - - - - - - 100 1
IV COM15SER Community Oriented Service - - - - - - - Grade
V III AP17C10 Core – 10:.Net Programming 5 71 4 3 40 60 100 4
V III AP17C11 Core – 11: Computer Graphics 5 71 4 3 40 60 100 4
V III AP17C12 Core - 12: Software Project
Management 5 71 4 3 40 60 100 4
V
III
AP17E01
AP17E02
AP17E03
Elective 1:
ECommerce
Elective 2:
Perl Programming
Elective 3:
Client Server Technology
5 71 4 3 40 60 100 5
V III AP16CP5 Programming Lab – 5:
. Net and Bioperl Programming
Lab
5 75 - 3 40 60 50* 3
V NM13IS2 Information Security – Level II 2 26 4 - 100 - - Grade
V
&
VI
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
III
AP14AC1
AP11AC2
Advanced Level Course 1
Paper1: Enterprise Resource
Planning
Paper 2: Mobile Computing
-
-
-
3
25
75
100*
5*
V INST1 Internship Training - - - - - - 100 2
V Personality Development - - - - - - - Grade
V Comprehensive Exam - - - 1 - - - Grade
VI III AP17C13 Core -13 : Cloud Computing 5 71 4 3 40 60 100 4
VI III AP17C14 Core - 14: Data Mining
Techniques 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 AP16CP6
Programming Lab – 6: Web
Technology and Bioperl
Programming Lab
5 75 - 3 40 60 50* 2
VI III PROJ Project Viva – Voce 7 - - 3 20 80 100 5
VI
III
PA16AC3
AP16AC4
Advanced Level
Course 2 Paper 1: Artificial Intelligence
Paper 2: Internet of Things
(IOT)
-
-
-
3
25
75
100*
5*
V
&
VI
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 credits is applicable to candidates who takes up the advanced level course exam
Preamble
This subject is designed to provide the students with a thorough discussion of the
fundamentals of operating system and to explore the various memory management scheme
and to perform administrative task on UNIX servers.
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 S M
CO2 S S M M
CO3 S S S S
CO4 S S S M
S- Strong; M-Medium; L-Low
Syllabus
UNIT I: (14 Hrs)
Introduction: What is an operating system?-Early history –Process concepts: Introduction-
Definition of process-process states –process state transitions – The Process Control Block –
Operations on processes – Suspend and Resume - Interrupt processing – Semaphore – Deadlock &
Indefinite postponement.
UNIT II: (14 Hrs)
Real Storage –virtual storage organization: Introduction – Evolution of storage Organization –
Virtual Storage – Virtual Storage Management: Introduction - Virtual storage management strategies-
Page replacement strategies - Working sets-Demand paging –Page size.
UNIT III: (14 Hrs)
Job & processor scheduling: Introduction – Scheduling Levels - Pre-emptive vs. non pre-
emptive scheduling-priorities-deadline scheduling-FIFO-RR-Quantum Size-SJF-SRT-HRN.
Distributed computing: Classification of sequential & parallel Architecture –Pipelining – Vector
Processing - Array processor –Dataflow computers-Multiprocessing-Fault tolerance.
AP17C04 OPERATING SYSTEMS
FUNDAMENTALS - UNIX
CATEGORY L T P CREDIT
III 71 4 - 4
CO
Number CO Statement Knowledge
Level
CO1 Identify the systematic approach of the system K1
CO2 Know the real time meaning of deadlock prevention and
avoidance. K2
CO3 Determine the efficiency of scheduling algorithms K2
CO4 Perform administrative tasks on UNIX servers. K3
UNIT IV: (14 Hrs)
UNIX - Getting started - Gaining Confidence: The Unix File System – Creating File-Indulging
File Play. Listing Files & Directories – Directory Related Commands.
UNIT V: (15 Hrs)
Shell Programming- The First step: When to Use Shell Scripts – The First Shell Script-
Interactive Shell Scripts - Shell Variables - Shell Keywords - Another Way of Assigning Values to
Variables - Tips & Traps - Unchanging Variables-Wiping Out Variables - Positional parameters –
Passing Command Line Arguments – Setting Values of Position Parameters – Displaying Date in
Desired Format – Using Shift on Positional Parameters – Arithmetic in Shell Script – The Carriage
Return – The Tab & The Backspace – Positioning The Cursor – Beep – Bold & Beautiful – The tput
Command – Control Instructions in Shell.
Text Books
Reference Books
Pedagogy
Lecture, Discussion, Quiz, PPT
Course Designers
1. Mrs. S.Mohanapriya
2. Mrs. T.S. Anushya Devi
S.NO AUTHOR TITLE OF THE BOOK PUBLISHERS \
EDITION
YEAR OF
PUBLICATION
1 Dietal.H.M An introduction to
operating system
Welsey pub
company,2nd
edition
2005
2 Yashavant P.
Kanetkar UNIX Shell Programming
BPB Publication,
1ST edition 2012
S.NO AUTHOR TITLE OF THE BOOK PUBLISHERS \
EDITION
YEAR OF
PUBLICATION
1
Abraham
Silberschatz, Peter
Baer Galvin Gagne
Operating system
Principles
Wiley Publishers,
7th edition 2008
2 Archer J harries Operating System Tata Mc Graw
Hill 2nd Edition 2011
3 Dborah S.Ray,
Eric.J.Ray Unix and Linux
Pearchpit press,
4th edition
2009
4 Randal K. Michael Mastering Unix shell
scripting
Wiley India,
2nd Edition
2009
5 Ron Peters Expert Shell Scripting Apress 2009
Preamble
To get familiarize knowledge with designing an algorithm using data structures.
To articulate the essential components of data structures like Stack, Queue, List, Searching,
Sorting, Merging and Trees.
Course Outcomes
On the successful completion of the course, students will be able to
Mapping with Programme Outcomes
Cos PO1 PO2 PO3 PO4
CO1 M S M M
CO2 S M M M
CO3 M S M S
CO4 S S S S
S- Strong; M-Medium; L-Low
Syllabus
(14 Hrs)
UNIT I: Introduction – Basic Terminology, Elementary Data Organization- Data Structures- Data
Structures Operations – Algorithms: Complexity, Time Space Trade off.
Preliminaries: Introduction – Mathematical Notations and Functions – Control Structures –
Complexity of Algorithms
(14 Hrs)
UNIT II: Arrays, Records and Pointers: Introduction – Linear Arrays – Representation of Linear
Arrays in Memory – Traversing Linear Arrays – Inserting and Deleting – Multidimensional
Arrays- Pointers – Records.
(14 Hrs)
UNIT III: Linked Lists: Introduction – Linked Lists – Representation of Linked List in Memory
– Traversing a Linked List – Searching a Linked List – Memory Allocation – Garbage Collection
– Insertion into a Linked List – Deletion from a Linked List.
(15Hrs)
UNIT IV: Stacks: Stacks – Array Representation of Stacks – Linked Representation of Stacks –
Arithmetic Expression Polish Notation. Queues: Queues – Linked Representation of Queues.
AP17C05 DATA STRUCTURES CATEGORY L T P CREDIT
III 71 4 - 4
CO
Number CO Statement Knowledge
Level
CO1 Describe data structure operations and complexity of algorithms K1
CO2 Distinguish between the various types of algorithms. K2
CO3 Identify the problems to represent the list for inserting and deleting
nodes in memory with creative aspect. K2
CO4 Demonstrate how to Search ,Sort , Traversing Binary Trees etc., K3
Trees: Introduction – Binary Trees – Representing Binary Trees in Memory- Traversing Binary
Trees.
(14 Hrs)
UNIT V: Sorting & Searching: Introduction – Sorting - Bubble Sort – Insertion Sort – Selection
Sort – Merging – Merge Sort - Linear Search – Binary Search – Hashing.
.
Text Book
Reference Books
S.NO AUTHOR TITLE OF THE BOOK PUBLISHERS \
EDITION
YEAR OF
PUBLICATION
1
Alfred V.Aho, John
E, Hopcroft, Jeffry
D.Ullman
Data Structures and
Algorithms
Pearson Education,
4th Edition 2009
2 Ellis Horowitz &
Sartaj Sahani
Fundamentals of Data
Structure
Galghotia Book
Source, 1st Edition 2003
3 Jim Keogh, Ken
Davidson
Data Structures – Principles
and Fundamentals
Dreamtech Press,
1st Edition 2004
4 D.Samanta Classic Data Structures Prentice Hall, 1st
Edition 2006
Pedagogy
Lecture, Discussion, Quiz, Demonstrate, PPT
Course Designers
1. Mrs. T.Saranya
2. Mrs. L.Sheeba
S.NO AUTHOR TITLE OF THE BOOK PUBLISHERS\
EDITION
YEAR OF
PUBLICATION
1 Seymour
Lipschutz Data structures
Mc Graw Hill
Publishing,
5th Edition
2014
Preamble
To study the basic concepts of database systems, relational database and queries, object
modelling 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’s PO1 PO2 PO3 PO4
CO1. S S S M
CO2. M M S M
CO3. M S S S
CO4. S S S M
CO5. S M S M
S- Strong; M-Medium; L-Low
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.
PRD1703
RELATIONAL DATABASE
MANAGEMENT SYSTEM
(Common to B.Sc (CS)/IT & BCA)
CATEGORY L T P CREDIT
III 71 4 - 4
CO
Number
CO Statement Knowledge
Level
CO1 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 Explain the basic concepts of relational data model, entity-
relationship model, relational database design, and 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 Demonstrate programming PL/SQL including procedures, stored
functions, cursors, packages.
K3
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:
Reference Books:
Pedagogy
Chalk and talk, PPT, Discussion, Interactive Teaching, Self-questioning by students,
Group discussion, Quiz.
S.NO AUTHORS TITLE PUBLISHERS YEAR OF
PUBLICATION
1. Nilesh Shah Database Systems Using
Oracle
2nd edition, PHI
2012
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,
AbhaySaxena,
Bindu Sharma
Database
Management
System
VayuEdducation
of India, 1st
Edition
2010
3 SatishAsnani
Oracle Database
11g PHI 2010
Course Designers
1. Mrs. M.Selvanayaki
2. Mrs. G.Sangeetha
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.
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 S M S S
S- Strong; M-Medium; L-Low
Syllabus
LIST OF PROGRAMS:
Implementing different operators.
Implementing column format.
Implementing built-in functions.
Update and Alter table.
Implementing PL/SQL Block.
PL/SQL block to find the E-Bill.
Splitting the table.
Joining the tables.
Implementing Recursive functions (Factorial and Fibonacci series).
Recursive function using sequence.
Database triggers.
AP16CP3 RDBMS LAB CATEGORY L T P CREDIT
III - - 60 2
CO
Number CO Statement Knowledge
Level
CO1 Identify the operators, basic commands, built-in functions in SQL K1
CO2 Understand the block structure and to create the report in document
format K2
CO3 Implement RDBMS concept in developing simple applications using
PL/SQL K3
CO4 Implementing the techniques of Exception Handling using PL/SQL. K3
Trigger for Master detailed Relationship.
Pedagogy
System, White board.
Course Designers:
1. Mrs. M.Selvanayaki
2. Mrs. G.Sangeetha
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 II: (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
SUBJECT 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 Modelling Basic Structural Modelling: Classes- Relationships- common
Mechanisms- and diagrams. Advanced Structural Modelling: 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
modelling techniques for Class & Object Diagrams-Interactions- Interaction diagrams.
UNIT IV (8 Hrs)
Behavioural Modelling: Use cases- Use case Diagrams- Activity Diagrams. Advanced
Behavioural Modelling- state machines- processes and Threads- Time and space- state chart
diagrams.
UNIT V (8 Hrs)
Architectural Modelling: Components- Modelling Techniques – Modelling 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,
Gerti Kappel
UML @ Classroom: An
Introduction to Object-
Oriented Modeling
Springer 2015
2 Martina Seidl,
Marion Scholz,
Christian Huemer,
Gerti Kappel
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.
JOB ORIENTED COURSE
SEMESTER : III&IV
TITLE : PHP / MY SQL
SUB.CODE : JOB1625
OBJECTIVE:
After completion of this course, students will able to write and understand PHP programs,
and use it to build dynamic web pages; and they can install and configure third-party PHP
packages.
UNIT I:
Introduction to web application, History of HTML, Tags, Documents, Browsers, Structural
Elements, Input Elements, Introduction to PHP, What is PHP, Advantages of PHP, PHP with
HTML, Wamp server Installation and configuration, Basic syntax, Data types, Variables,
constants, expressions, Operators, Control structures, Arrays & Functions, String manipulation.
UNIT II:
Embedding PHP in HTML, operators, conditional statements, looping structures, PHP arrays,
processing array elements, Session management, register session variables, destroy session, store
and retrieve cookies.
UNIT III:
PHP functions, PHP data and time, File Systems Security, Error Handling, Interfaces,
Namespaces, file include & require, file uploading, sending E-mails.
UNIT IV:
Understanding an RDBMS, DDL, DML and DCL, Introduction to MySQL database,
understanding tables, records & fields, primary & foreign keys, database constraints,
normalization, Creating Mysql database/tables, working with database and tables, dropping and
backup database, alter field properties,
UNIT V:
Insert records, edit & delete records, update records, filtering records, using operators, sort records,
limiting results. Display specific record, display group of records and applying condition.
Introduction to Jscript, loops, objects, events and common Jscript functions, validations.
REFERENCE BOOKS:
PHP / MYSQL LAB Questions
HTML
1) Print the squares of the numbers 1 - 10. Each number should be on a separate line, next to it the
number 2 superscripted, an equal sign and the result. (Example: 102 = 100)
2) Print two lists with any information you want. One list should be an ordered list, the other list
should be an unordered list. Min 5 items
3) Display an image that when clicked will link to itself and will display the image in the browser
by itself.
JAVASCRIPT
1) Write a JavaScript function that accepts a number as a parameter and check the number is prime
or not.
2) Write a JavaScript function to compute the value of bn where n is the exponent and b is the
bases. Accept b and n from the user and display the result.
3) Write a JavaScript program to compute the sum and product of an array of integers.
4) We have the following arrays:
Color = ["Blue ", "Green", "Red", "Orange", "Violet", "Indigo", "Yellow "];
o = ["th","st","nd","rd"];
Write a JavaScript program to display the colors in the following way:
"1st choice is Blue.” "2nd choice is Green." "3rd choice is Red."
S.NO AUTHOR TITLE OF THE
BOOK
PUBLISHERS \
EDITION
YEAR OF
PUBLICATION
1
Rasmus Lerdorf,
Kevin Tatroe, Peter
Maclntyre
Programming
PHP
O'Reilly Media
3rd Edition 2013
2 Robin Nixon
Learning PHP
MYSQL and
Java Script
O'Reilly Media
4th Edition 2014
3 Paul Gibbs
Programming
with PHP /
MYSQL
- 2015
4
Timothy Boronczyk,
Elizabeth Naramore,
Jason Gemer
Beginning PHP6,
Apache, MySQL
Web
Development
Wrox 2013
PHP
1. How to Install WAMP server and MySQL server.
2. How to create a function to perform addition of two numbers in PHP.
3. How to create a function to perform addition of two numbers in PHP.
4. Write a program to redirect a browser request to another web page
5. Write a program to display different image each time out of four images
6. Write a SQL statement to create a table PURCHASE_ORDER including columns
FIELD NAME DATA TYPE SIZE DESCRIPTION
Pur_ord_id Integer 5 Purchase order id
Pur_date Date/Time Purchase Date
Prod_name Varchar 20 Product Name
Qty Integer 3 Quantity
Price Float Price
Total Float Total amount
Make sure that the column purchase order id will be unique and store an auto
incremented value.
Insert few records of your own from SQL Query.
Display values in purchase_order table.
**********
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 S M
CO2 M M S M
CO3 M S S S
CO4 S S S M
CO5 M M S S
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.
UNIT II: (14 Hrs)
Shift Register, Half adder, Full adder, BCD Adder, Semiconductor memories: ROM,
RAM, Digital Recording Techniques.
PMP1705
DIGITAL ELECTRONICS &
MICRO PROCESSOR
( COMMON TO BCA / IT)
CATEGORY L T P CREDIT
III 71 4 - 4
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
UNIT III: (14 Hrs)
Microprocessor: Microprocessor Instruction set and Computer languages –from large
computer to single-chip micro controllers-microprocessor 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 Designers:
1. Mrs. T.Saranya
2. Mrs. A.Kavitha
S.NO AUTHOR TITLE OF THE
BOOK
PUBLISHERS \
EDITION
YEAR OF
PUBLICATION
1 Morris Mano
Digital logic &
computer design
(UNIT I&II)
Prentice hall
India,
1st edition
2008
2 RameshGaonkar
Microprocessor
Architecture
Programming and
applications with the
8085
(UNIT III,IV,V)
Penram
International
publishing,
5th edition
2011
S.NO AUTHOR TITLE OF
THE BOOK
PUBLISHERS \
EDITION
YEAR OF
PUBLICATION
1 Mohamed
Rafiquzzaman
Microprocessor
&
Microcomputer-
based system
design
UBS Publishers
distributors Pvt
.Ltd,
1st edition
2003
2 S.Salivahanan,
S.Arivazhagan
Digital Circuits
and Design
Vikas Publishing
house Pvt Ltd.,
3rd Edition
2009
Preamble
This subject is designed to provide a strong background of computer network concepts, a
good foundation covering the layers of OSI model, introduces issues relating to the
designing of layers, network functionalities into layers.
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 S M
CO2 M M S M
CO3 M S S S
CO4 S S S M
S- Strong; M-Medium; L-Low
Syllabus
UNIT I: (15 Hrs)
INTRODUCTION TO DATA COMMUNICATIONS AND NETWORKING: Introduction - Fundamental concepts - Data communications – Protocols – Standards -Standards
organization-Signal propagation-Analog and Digital signals. ANALOG AND DIGITAL
TRANSMISSION METHODS: Analog signal, analog transmission – digital signal, digital
transmission-digital signal, analog transmission. MODES OF DATA TRANSMISSION AND
MULTIPLEXING: Parallel and serial communication.
UNIT II: (14 Hrs)
TRANSMISSION MEDIA: Guided media - Unguided media. Network topologies,
switching and routing algorithms – NETWORK PROTOCOLS AND OSI MODELS: OSI
models - OSI layer functions-queuing theory and M/M/1 queues.
AP17C08 COMPUTER NETWORKS CATEGORY L T P CREDIT
III 71 4 - 4
CO
Number CO Statement Knowledge
Level
CO1 Understand the data communication system, components and
the purpose of layered architecture. K1
CO2 Be familiar with the functionality of each layer of OSI and
TCP/IP reference model. K2
CO3 Build up a clear concern on the networking technologies. K2
CO4 Work with internet concepts K3
UNIT III: (14 Hrs)
LAN, MAN, WAN: LAN-Ethernet-Token ring-Fibre distributed data interface-MAN-
WAN-WAN architecture. Medium access sub layer and ISDN: static and dynamic channel
allocation,-medium access control(MAC) sub layer ,classification and study of MAC sub layer
protocols,collisions-ISDN and its back ground-ISDN architecture-ISDN interface. FRAME
RELAY: How frame relay works-Congestion control.
UNIT IV: (14 Hrs)
INTERNET WORKING CONCEPTS: why internet working? Problems in internet
working-dealing with in compatability issues-virtual network-internet working devices-Repeaters-
Bridges-Routers-Gateways.TCP/IP PART 1: TCP/IP basics-Why IP address? TCP/IP PART 2:
Features of TCP-Connections: Passive open and active open-UDP-UDP packet-Difference
between UDP and TCP.
UNIT V: (14 Hrs)
TCP/IP PART 3: Domain name system-E-mail-File transfer protocol-TCP/IP PART 4:
Basics of WWW and browsing- Hypertext mark-up language-Web browser architecture-Remote
login (TELNET)-Static, Dynamic and active web pages. WIRELESS COMMUNICATION:
infrared communication-bluetooth.
Text Book
Reference Books
Pedagogy
PPT, Black board, Discussion, Self-questioning by students, Group discussion, Quiz
Course Designers:
1. Mrs. T. S. Anushya Devi
2. Mrs. G. Sangeetha
22
S.NO AUTHOR TITLE OF
THE BOOK
PUBLISHERS \
EDITION
YEAR OF
PUBLICATION
1 Achyut S.Godbole,
Atul kahate
Data
Communication
s and Networks
Tata McGraw-
Hill Publishing ,
2nd edition
2011
S.NO AUTHOR TITLE OF
THE BOOK
PUBLISHERS \
EDITION
YEAR OF
PUBLICATION
1 Andrew S Tanenbaum Computer
Networks
Pearson
Education
Publications,
4th Edition
2011
2 C.R.Sharma
Computer
Networks
Jaico Publishing
house,
1st edition
2005
Preamble
To impart the fundamental programming concepts of core java and gain exposure about
inheritance, packages & collection interfaces.
To analyse and implement exception handling &multithreading concepts in java.
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 S S
CO2 S M M S
CO3 S S M S
CO4 S S S S
S- Strong; M-Medium; L-Low
Syllabus
UNIT I: (14 Hrs)
Fundamentals of Object-Oriented Programming: Object-Oriented Paradigm – Basic
Concepts of Object-Oriented Programming – Benefits of Object-Oriented Programming –
Application of Object-Oriented Programming.
Java Evolution: History – Features. Overview of Java: simple Java program –Structure
– Java Tokens – Java Virtual Machine.
UNIT II: (14 Hrs)
Constants, Variables, Data Types - Operators and Expressions – Decision Making and
Branching: if, if...Else, nested if, switch, ?:operator - Decision Making and Looping: while, do, for
–Labelled loops. Classes, Objects and Methods.
UNIT III: (14 Hrs)
Arrays, Strings – Interfaces: Multiple Inheritance – Packages: Putting Classes together –
Multithreaded Programming.
AP17C09 JAVA PROGRAMMING CATEGORY L T P CREDIT
III 71 4 - 4
CO
Number CO Statement Knowledge
Level
CO1 Recognize design of java class & solve basic design problems using
object oriented concepts K1
CO2 Execute inheritance codes. K2
CO3 Write java application programs using packages & collection
interfaces. K2
CO4 Implement the robust & multitasking application using exception
handling concepts. K3
UNIT IV: (14 Hrs)
Managing Errors and Exceptions – Applet Programming: Introduction-How Applet differ
from Applications –preparing to write Applets – Building Applet code.
UNIT V: (15 Hrs)
Graphics Programming: Managing Input/output Files in Java: Concepts of Streams-
Stream Classes – Byte Stream classes – Character stream classes – Using streams – I/O Classes –
File Class – I/O exceptions –Creation of files – Reading / Writing characters, Byte-Handling
Primitive data Types – Random Access Files.
Text Book
Reference Books
Pedagogy
Lecture, Discussion, Quiz, Demonstrate, PPT
Course Designer:
1. Mrs. S. Mohanapriya
S.NO AUTHOR TITLE OF THE
BOOK
PUBLISHERS
\ EDITION
YEAR OF
PUBLICATION
1 E. Balagurusamy
PROGRAMMING
WITH JAVA – A
PRIMER
TMH,
5th Edition 2015
S.NO AUTHOR TITLE OF
THE BOOK
PUBLISHERS \
EDITION
YEAR OF
PUBLICATION
1
Patrick
Naughton &
Hebert Schildt
The complete
reference java 2 TMH 5th edition 2011
2 John R.Hubbard Programming
with java TMH, 2nd edition -
Preamble
To know how to solve basic design problems using object oriented concepts.
To provide the hands on experience on Java Programming and improve the practical skill
set.
The learner will be able to develop the logic for the given problem, recognize and
understand the syntax and construction JAVA code.
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 S
CO2 S S M S
CO3 S S S S
CO4 S M M M
S- Strong; M-Medium; L-Low
Syllabus
JAVA & BIOPERL PROGRAMMING LAB
Implementing Classes & Objects.
Implementing String Functions.
Implementing Interface Methods.
Implementing Thread Methods.
Implementing Packages.
Design Applet.
AP16CP4 JAVA & BIOPERL
PROGRAMMING LAB
CATEGORY L T P CREDIT
III - - 60 3
CO
Number CO Statement
Knowledge
Level
CO1 Identify the logic for the given problem, recognize and understand
the syntax and construction JAVA code. K1
CO2 Understand and design the classes using string functions & methods. K2
CO3 Develop java application programs using packages & collection
interfaces. K3
CO4 Implementing the concepts of Bio sequence to store and read the
data. K3
Implementing Graphic Class Methods.
To store a Protein sequence.
To store a DNA sequence.
To Load sequence from a remote server.
Reading Protein sequence from Files.
Pedagogy
System, White board
Course Designers:
1. Mrs. S.Mohanapriya
2. Ms. K.Sathiya
Preamble
To inculcate knowledge on managing different information systems.
To select and design MIS systems appropriate to meet management requirements.
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 (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
PM17A01 MANAGEMENT INFORMATION
SYSTEM
CATEGORY L T P CREDIT
III 86 4 - 5
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 M S M S
CO2 S S M M
CO3 M S S M
CO4 S M M S
CO5 S S S S
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
Reference Books
Pedagogy
Chalk & Talk, PowerPoint, Discussion, Assignment.
Course Designer
1. Ms. K.Sathiya
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
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 – PRACTICAL 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. 3Create an 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 an 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 an 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
SUBJECT CODE : SB17SEP1
CREDITS : 2 PRACTICAL HOURS: 45
OBJECTIVE:
To apply and develop the UML diagrams for applications
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-6
** During Semester IV, Program 7-10
Preamble
The course is designed for the beginners as a guide to develop applications using VB.Net
and ASP.Net
This course is developed to provide the understanding of Dot Net framework, VB.Net,
ASP.Net and XML.
This course is designed to develop the programming skills to create Windows and Web
based Application using VB.Net and ASP.Net respectively.
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 M S
CO2 S M M M
CO3 S S M S
CO4 S M S S
S- Strong; M-Medium; L-Low
Syllabus
UNIT I: (14 Hrs)
Introduction to .Net: .Net Framework – Visual Basic .Net – Creating windows forms
applications – creating a web forms application – Data types and variables – Operators –
Conditional Logic.
UNIT II: (15 Hrs)
Procedures – Dialog Boxes – Dictionary Object – Namespaces – Visual Basic .Net IDE –
Controls – Specific controls.
UNIT III: (14 Hrs)
Data Access: Introduction to Data Access in .Net – Overview of ADO.Net - ADO .Net -
Visual Studio .Net Database Tools.
UNIT IV: (14 Hrs)
Introduction to XML in .Net - Introduction to Web Development - Introduction to ASP.Net
– Page framework.
UNIT V: (14 Hrs)
Web Controls – Validation Control – Events – Cascading Style sheets – ASP.Net
applications.
AP17C10 .NET PROGRAMMING CATEGORY L T P CREDIT
III 71 4 - 4
CO
Number CO Statement Knowledge
Level
CO1. Impart knowledge in fundamental concepts of .Net K1
CO2. Use .NET components in a windows and web application. K2
CO3. Implement the concepts of Operators, Conditional Logics etc., K2
CO4. Inculcate ability in creativity & design of computer support
systems and skills for analyze various software applications K3
Text Book
Reference Books
Pedagogy
Chalk and talk, PPT, Discussion, Assignment, Demo, Quiz, Seminar.
Course Designers:
1. Mrs. M.Selvanayaki
2. Mrs. A. Kavitha
S.NO AUTHOR TITLE OF THE
BOOK
PUBLISHERS
\ EDITION
YEAR OF
PUBLICATION
1 Bill Evjen, Jason
Beres
Visual Basic .Net
Programming Bible
Wiley
Publishing 2006
S.NO AUTHOR TITLE OF THE
BOOK
PUBLISHERS
\ EDITION
YEAR OF
PUBLICATION
1 David Chappell Understanding
.NET
Pearson
education 2002
2 Steven Holzner
VB.Net
Programming
Black book
Dreamtech 2005
3 Matt J. Couch
ASP. NET and VB.
NET Web
programming
Pearson
Education 2002
Preamble
The objective of the course is to gain the knowledge and understand the latest
innovations in computer graphics.
On the successful completion of the course, students will be able to:
CO
Number CO Statement Knowledge
Level
CO1. Know the basic principles and techniques for computer graphics
on modern graphics hardware and software. K1
CO2. Learn how to rescale, transmit, skew and rotate different graphical
objects. K2
CO3. Know and able to describe general software architecture of
programs that use 2D and 3D graphics. K2
CO4. Learn 2D and 3D image synthesis. K3
Mapping with Programme Outcomes
Cos PO1 PO2 PO3 PO4
CO1. S S M S
CO2. M S S S
CO3. S L M M
CO4. S M S S
S- Strong; M-Medium; L-Low
Syllabus
UNIT I: (14 Hrs)
Basic Concepts:- Introduction – Uses of computer graphics – Display devices -, CRT,
Color CRT monitors – Inherent memory devices – Direct view storage tube – Flat panel displays
–Three dimensional viewing devices, Raster scan system, Random scan system, aspect ratio.
UNIT II: (15 Hrs)
Line drawing algorithm – Simple DDA – Bresenham’s line drawing algorithm – circle
generation. Two-dimensional transformations: Basic transformations, Matrix representation -
Composite transformation of translation, rotation, scaling – Pivot, point rotation – fixed point
scaling, other transformation.
UNIT III: (14 Hrs)
Clipping and Windowing: Point clipping –Line clipping – Sutherland – Liang Barsky -
Hodgeman polygon clipping – Text clipping – Viewing transformation – Windowing
transformation.
AP17C11 COMPUTER GRAPHICS CATEGORY L T P CREDIT
III 71 4 - 4
UNIT IV: (14 Hrs) Graphical input devices: – Pointing and Positioning – keyboard, mouse, trackball, joystick,
scanner, light pens, and tables. Three-dimensional input devices: - printers and plotters. Three-
dimensional concepts: - Three dimensional display methods – Three-dimensional transformation
– translation, rotation, scaling – Three dimensional viewing – Viewing pipeline –Viewing
coordinates – Projections.
UNIT V: (14 Hrs)
Hidden surface removal - Object space methods – Back face detection method – Painter’s
algorithm – Image space methods – Area subdivision – Octree – Depth – buffer – Scan line – Ray
tracing, Surface renderings – Surface textures – Shading.
Text Book
Reference Books
Pedagogy
Lecture, Discussion, Quiz, Demonstrate, PPT
Course Designer:
1. Mrs. L.Sheeba
S.NO AUTHOR TITLE OF
THE BOOK
PUBLISHERS \
EDITION
YEAR OF
PUBLICATION
1 Donald Hearn & M.
Pauline Baker
Computer
Graphics – C
Version
Pearson
Education, 2nd
Edition
2013
S.NO AUTHOR TITLE OF THE
BOOK
PUBLISHERS
\ EDITION
YEAR OF
PUBLICATION
1 Philip J. Schneider,
David H. Eberly
Geometric Tools
for Computer
Graphics
Morgan
Kaufmann
Publishers
2005
2 William M.Newman,
Robert F. Sproull
Principles of
Interactive
Computer
Graphics
Tata McGraw
Hill, 2nd Edition 2002
3
James D.Foley, Andries
Van Dam, Steven K.
Feiner, John F.Hughes
Computer
Graphics
Principles and
Practice
Pearson
Education, Inc,
2nd Edition
2002
4 David F. Rogers
Procedural
Element for
Computer
Graphics
Tata McGraw
Hill, 2nd edition 2001
5 ISRD group Computer
graphics
THM
publications 2012
6
John F.Hughes, Andries
Van Dam, Morgan
Mcguire, David
F.Sklar, James D.Foley,
Steven K.Fenier, Kurt
Akeley
Computer
Graphics
Principles and
Practice
Pearson
Education, 3rd
Edition
2014
Preamble
This course is designed to provide the graduates to identify key areas of concern over
Project Life Cycle (PLC) and use of project management principles across all the phases
of PLC.
The course will also help student to make them understand the importance and necessity
of project plan and how it is helpful to project manager in monitoring and controlling the
various aspects of the project such as schedule, budget, etc.
Course Outcomes
On the successful completion of the course, students will be able to
CO
Number CO Statement Knowledge
Level
CO1. Identify the activities of Software Project Management K1
CO2. Select appropriate approach for software project K2
CO3. Create a critical path and a precedence network for a project. K3
CO4. Manage people in software environment K3
Mapping with Programme Outcomes
Cos PO1 PO2 PO3 PO4
CO1 S S S M
CO2 M S S S
CO3 M M S S
CO4 S M S M
S- Strong; M-Medium; L-Low
Syllabus
UNIT I: (14 Hrs)
Introduction to Software Project Management, Why is software project management is
important?, What is Project, Software Project vs other types of project, Activities covered by
Software Project Management Plans, Methods and Methodologies, Categorizing software
Projects, Stakeholder, Setting Objectives, Project success and Failure, What is Management?
Management Control, Traditional and modern Project Management Practices.
UNIT II: (14 Hrs)
An overview of Project Planning: Step 0 to 10, Selecting of an Appropriate Project
Approach: Choosing methodologies and Technologies, Software Processes and Software Models,
AP17C12 SOFTWARE PROJECT
MANAGEMENT
CATEGORY L T P CREDIT
III 71 4 - 4
The Waterfall Model, The Spiral Model, Software Prototyping, other ways of categorizing
prototypes, Incremental Delivery, RAD and Agile Methods.
UNIT III: (15 Hrs)
Software Effort Estimation: Introduction, Where are Estimates Done? Software Effort
Estimation Techniques, Bottom up Estimating, The Top Down Approach, Expert Judgement,
Function Point Analysis, COCOMO Model, Activity Planning
UNIT IV: (14 Hrs)
Risk Management: Risk, Categories of Risk, A Framework for Dealing with Risk, Risk
Identification, Risk Assessment, Risk Planning, Risk Management, Applying PERT Technique.
Resource Allocation.
UNIT V: (14 Hrs)
Monitoring and Control, Managing People in Software environments.
Text Book
Reference Books
Pedagogy
Chalk and talk, PPT, Discussion, Interactive Teaching, Self-questioning by students,
Group
Course Designer:
1. Mrs. K.Geethalakshmi
S.NO AUTHOR TITLE OF THE BOOK PUBLISHERS \
EDITION
YEAR OF
PUBLICATION
1
Bob Hughes,
Mike Cotterell,
Rajib Mall
Software Project Management
Tata Mc Graw Hill
Publications, 5th
Edition.
2011
S.NO AUTHOR TITLE OF THE BOOK PUBLISHERS \
EDITION
YEAR OF
PUBLICATION
1 Roger S.
Pressman Software Engineering
Tata Mc Graw
Hill Publications,
7th Edition.
2014
2 Richard H.
Thayer
Software Engineering and
Project Management
Wiley
publication, 2nd
edition.
2010
3
S.A.M. Rizvi,
Pankaj
Agarwal
Principles of Software Project
Managemnt
Khanna Book
Publishing, I
Edition
2012
4 Walker Royce Software Project Management-
A Unified Framework
Pearson
publication, I
edition
2002
Preamble
The course is designed to acquaint the students with the growth of Entrepreneurship in the
field of ecommerce and its role in Industrial Development with the advancement in
technologies.
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 M M
CO2 S S M M
CO3 S M S L
CO4 M S S M
CO5 S S M M
S- Strong; M-Medium; L-Low
Syllabus
UNIT I: (15 Hrs)
Electronic Commerce Framework: Media convergence – Anatomy of E-Com applications
– consumer organization applications. Network Infrastructure for E-commerce – Internet as a
Network Infrastructure.
UNIT II: (14 Hrs)
The Business Internet Commercialization – Network Security and Firewalls –E-commerce
and WWW.
UNIT III: (14 Hrs)
Consumer oriented E-commerce – Electronic payment system – Inter-organizational
commerce and EDI.
AP17E01 E-COMMERCE CATEGORY L T P CREDIT
III 71 4 - 5
CO
Number CO Statement Knowledge
Level
CO1. The students can learn why information systems are so
important today for business and management. K1
CO2. Evaluate the role of the major types of information systems in a
business environment and their relationship to each other. K2
CO3. Assess the impact of the Internet and Internet technology on
business-electronic commerce and electronic business. K3
CO4. Identify the major management challenges to building and using
information systems and learn how to find appropriate solutions
to those challenges.
K3
CO5. Learn the core activities in the systems development process.
K2
UNIT IV: (14 Hrs)
EDI Implementation – MIME and Value Added Networks – Intra organizational E-
commerce – The Corporate Digital Library.
UNIT V: (14 Hrs)
Advertising and Marketing on the Internet – Consumer Search and Resource Discovery –
On –Demand Education and Digital Copyrights, Case Studies in India.
Text Books:
Reference Books:
Pedagogy:
PPT, Black board, Discussion, Interactive Teaching, Self-questioning by students, Group
discussion, Quiz.
Course Designer:
1. Mrs. T. Saranya
S.NO AUTHOR TITLE OF
THE BOOK
PUBLISHERS \
EDITION
YEAR OF
PUBLICATION
1 RaviKalakota,
Andrew B.Whinston
Frontiers of
Electronic
Commerce
Pearson Education,
1st Edition 2009
2 Kamlesh K Bajaj,
Debjani Nag
E-Commerce
(V unit)
Tata McGraw-Hill
2nd Edition 2008
S.NO AUTHOR TITLE OF
THE BOOK
PUBLISHERS
\ EDITION
YEAR OF
PUBLICATION
1 S.K.Mourya &
Shalu Gupta E-Commerce
Alpha Science
International
Ltd.
2014
2 S.J.Joseph P.T
E-Commerce:
An Indian
Perspective
PHI 2012
3 Jibitesh Mishra E-Commerce Macmillan
Publishers India 2010
Preamble
To provide an understanding of application of Perl programming in general as well as in
biological problem solving in addition to the basic Perl working environment.
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 S
CO2. S M S M
CO3. S S M M
CO4. S S M S
S- Strong; M-Medium; L-Low
Syllabus
UNIT I: (15 Hrs)
Introduction to Perl: Scalars: Introduction - Learning Perl: A Functional Approach -
Constructing atgc.pl - The tr /// Function - Text Formatting - Formatting Numerical Output with
printf-Trapping Errors at Run-time - The s /// Operators - The chop and chomp Operators.
UNIT II: (14 Hrs)
Introduction to Perl: Arrays Introduction - jobs.pl - The split Function - The foreach Loop Using
Standard Perl Modules: Introduction to Perl Modules - The Getopt::Long Module - The
LWP::Simple Module-Capturing Data with Regular Expressions - The Perl Dot(.) Character -
Filtering Job Description with regexs-Case-insensitive Regular Expressions Matching.
UNIT III: (14 Hrs)
Perl regular expessions: Regular expression – special character (+) - special character (*) special
character (?)Special character ([])-multiline regexs: The s Option. The Perl Bebugger: Debugging
Perl Code-The Perl Debugger –The $#array Variable-Setting Conditional Break-Points.Usefull
Debugger Commends.
UNIT IV: (14 Hrs)
Perl Regular Expessions –II: Introduction – a summary of regex operation – pattern modifier
operators – conditional matching operators – special characters – using the range of operators to
AP17E02 PERL PROGRAMMING CATEGORY L T P CREDIT
III 71 4 - 5
CO
Number CO Statement Knowledge
Level
CO1. Understand the basic Perl –control structures, subroutines and
modules. K1
CO2. Provide the thorough understanding of protein structure in detail. K2
CO3. Enable the students to get aware of Perl modules. K2
CO4. Apply and solve biological problems using Perl language K3
exclude the alternatives – regex pattern comments – match quantifiers – beginning of the pattern
and end of the pattern anchors – s///Revisited –tr///revisited- escape sequnces for special
characters.
UNIT V: (14 Hrs)
Perl control statements: Perl control structures – syntax and operation of if statements – if
statements – if_else statements – if_else if statement – if_elseif_else – unless modifier – the while
loop – the until loop – the for loop – the for each loop. File I/O:opening files: The file varialble –
file mode – file test operators –accessing file with <> - accessing file with the @ARGV variable
- Accessing file with perl modules: getopt::Long &getopt::std – extracting file information with
file:: Basename – deleting files – accessing directories – the CWD module.
Text Book:
Reference Books:
Pedagogy:
PPT, Black board, Discussion, Interactive Teaching, Self-questioning by students, Group
discussion, Quiz
Course Designer:
1. Ms. K.Sathiya
S.NO AUTHOR TITLE OF
THE BOOK
PUBLISHERS \
EDITION
YEAR OF
PUBLICATION
1 Harshawardhan P Bal
Perl
Programming for
Bioinformatics
Tata McGraw
Hill publication 2003
S.NO AUTHOR TITLE OF THE
BOOK
PUBLISHERS
\ EDITION
YEAR OF
PUBLICATION
1 James
Tisdall
Beginning Perl for
Bioinformatics O'Reilly 2014
2 James Tisdall Mastering Perl for
Bioinformatics O'Reilly 2010
3 James Lee Beginning Perl Apress 2004
Preamble
The course is designed to develop a basic understanding of how to design a Client Server
application.
This course is to provide students with an overview of the concepts and fundamentals of
client/server computing and network operating system.
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 S S
CO2 S S M M
CO3 S S S S
CO4 S S S S
S- Strong; M-Medium; L-Low
Syllabus
UNIT-I (14 hrs)
Client/Server Computing – Advantages of Client / Server Computing – Technology Revolution –
Connectivity – Ways to improve Performance – How to reduce network Traffic
UNIT-II (14 hrs)
Components of Client/Server Applications – The Client: Role of a Client – Client Services –
Request for Service. Components of Client/Server Applications – The Server: The Role of a Server
– Server Functionality in Detail – The Network Operating System – What are the Available
Platforms – The Server Operating system.
UNIT-III (14 hrs)
Components of Client/Server Applications – Connectivity: Open System Interconnect –
Communications Interface Technology – Interprocess communication – WAN Technologies.
AP17E03 CLIENT/SERVER TECHNOLOGY CATEGORY L T P CREDIT
III 71 4 - 5
CO
Number CO Statement Knowledge
Level
CO1 Identify the importance of client/server components, the role of
client and server. K1
CO2 Understand the principles behind the client/server technology and
its uses. K2
CO3 Design and implement a client-server internet application K2
CO4 Inculcate ability in creativity & model requirements and
constraints for the purpose of designing and implementing
application and skills for analyze problems and synthesise suitable
solutions.
K3
UNIT-IV (15 hrs)
Components of Client/Server Applications–Software: Factors Driving demand for application
software development – Rising Technology Staff costs – Need to improve Technology – Need for
Common Interface across Platforms – Client/Server System Development Methodology.
Components of Client/Server Applications–Hardware: Hadware/Network Acquisition – PC-Level
Processing Units – Machintosh, notebooks, Pen – UNIX Workstation – x-terminals – Disk, Tape,
Optical Disks, NIC and UPS.
UNIT-V (14 hrs)
Components of Client/Server applications–Service and Support: System Administration. The
Future of Client/Server Computing: Enabling Technologies – Transformational Systems.
Text Book
Reference Books
Pedagogy
Chalk and talk, PPT, Discussion, Assignment, Demo, Quiz, Seminar.
Course Designer:
1. Mrs. A.Kavitha
S.NO AUTHOR TITLE OF THE
BOOK
PUBLISHERS
\ EDITION
YEAR OF
PUBLICATION
1
Patrick Smith,
Steve
Guengerich
Client/Server
Computing
Prentice Hall of
India Private
Limited, New
Delhi, 2nd
Edition
1994
S.NO AUTHOR TITLE OF
THE BOOK
PUBLISHERS \
EDITION
YEAR OF
PUBLICATION
1 Dan Harkey,
Jeri Edwards
Client/Server
survival Guide
Wiley Computer
Publishing 1999
2 Neil Jenkins Client/Server
Unleashed Sams Publishing 1998
3 Devendra
Kumar
Client/Server
Computing
Global
Academic
Publishers &
Distributors
2015
Preamble
To provide the knowledge of .Net frame work and Set up a programming environment for
ASP.net programs.
The learner will be able to understand about Connecting to data sources and managing
them.
The learner will able to use ASP.Net controls in web applications.
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 S S
CO2. S S S S
CO3. S M S S
CO4. M S S M
S- Strong; M-Medium; L-Low
Syllabus
PROGRAMMING IN .NET & BIOPERL:
Implementing.Net controls.
Creation of menus.
Mouse Events Using VB.Net
Implementing dialog controls.
Validation control in ASP.Net.
Implementing Data grid.
Web page creation using ASP.Net.
Implementation with connectivity of database.
To Count the number of nucleotides in a DNA Sequence.
To split the sequence in to Codons.
To align the sequence using local BLAST.
AP16CP5 .NET & BIOPERL
PROGRAMMING LAB
CATEGORY L T P CREDIT
III - - 75 3
CO
Number CO Statement
Knowledge
Level
CO1. Develop Windows Applications and Web Applications in .Net
Framework analyzing user requirements. K2
CO2 Demonstrate working advanced features of .Net programming K1
CO3. Design GUI Applications K2
CO4. Utilize the .Net framework to build distributed enterprise
applications. K3
To calculating the reverse complement of DNA sequence.
Pedagogy
System, White board
Course Designers:
1. Mrs. M.Selvanayaki
2. Mrs. A.Kavitha
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 THE
BOOK
PUBLISHERS \
EDITION
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 & VI
TITLE : DATA ANALYTICS – LEVEL II: DATA VISUALIZATION TOOLS
SUBJECT 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
PUBLICATIO
N
1 Nathan Yau
Visualize This: The FlowingData
Guide to Design, Visualization,
and Statistics
Wiley, 1st Edition 2011
2 Cole Nussbaumer
Knaflic
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
SUBJECT 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 THE
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 THE
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
ADVANCE LEVEL COURSE : 1
PAPER : 1
TITLE : ENTERPRISE RESOURCE PLANNING
SUB CODE : AP14AC1
CREDITS : 5*
OBJECTIVE:
To provide an overview of an enterprise wide software solution that integrates and
automates business functions of an organization. The students will also learn about the ERP
implementation and various Modules.
UNIT I: INTRODUCTION TO ERP: Overview – Benefits of ERP – ERP and Related
Technologies.
UNIT II:
ERP IMPLEMENTATION: Implementation Life Cycle – Implementation Methodology
– Hidden Costs – Organizing Implementation – Vendors, Consultants and Users.
UNIT III: BUSINESS MODULES: Business Modules in an ERP Package – Human Resource –
Plant Maintenance – Quality Management – Sales and Distribution.
UNIT IV:
ERP MARKET: ERP Market Place – SAP AG – People Soft – Oracle Corporation –
QAD – System Software Associates.
UNIT V:
ERP – PRESENT AND FUTURE: Turbo Charge the ERP System – EIA – ERP and
Internet –Future Directions in ERP.
TEXT BOOK:
REFERENCE BOOKS:
S.NO AUTHOR TITLE OF
THE BOOK
PUBLISHERS \
EDITION
YEAR OF
PUBLICATION
1 Alexis Leon ERP
Demystified
Tata McGraw
Hill 1999
S.NO AUTHOR TITLE OF THE
BOOK
PUBLISHERS \
EDITION
YEAR OF
PUBLICATION
1
Joseph A. Brady,
Ellen F. Monk, Bret
J.Wangner
Concepts in
Enterprise Resource
Planning
Thomson
Learning 2001
2
Vinod Kumar Garg
and N.K.Venkata
Krishnan
Enterprise Resource
Planning – Concepts
and Planning
Prentice Hall 1998
3 Jose Antonio
Fernandz
The SAP R /3 Hand
book
Tata McGraw
Hill -
SEMESTER : V
ADVANCE LEVEL COURSE : 1
PAPER : 2
TITLE : MOBILE COMPUTING
SUBJECT CODE : AP11AC2
CREDITS : 5*
OBJECTIVE:
Learn the basics of networking theory - networking concepts relevant to modern wireless
systems - emerging mobile computing ideas and best practices - Get hands-on knowledge
practice with mobile computing and cloud services.
UNIT I:
Introduction:–Mobile Computing – Dialogue Control – Networks – Middleware and
Gateways – Developing Mobile computer Applications – security in mobile computing.
Mobile Computing Architecture: – Architecture for Mobile computing – Three-tier
architecture.
UNIT II:
Mobile Computing Architecture: Design considerations for mobile computing – Mobile
computing through Internet – Making exiting applications Mobile-Enabled.
Mobile Computing through telephony – Multiple access procedures – Mobile computing
through telephone – TAPI.
UNIT III:
Emerging Technologies: Bluetooth – RFID – WiMAX – Java Card. GSM: Global System
for mobile communications – GSM Architecture – GSM Entities – Call routing in GSM – GSM
Addresses and Identifiers – Network Aspects in GSM.
UNIT IV:
GPRS – GPRS and packet data network – GPRS network architecture – GPRS network
operations – Data services in GPRS – MMS – GPRS Applications.
UNIT V:
CDMA and 3G: Spread spectrum technology – CDMA vs. GSM – Wireless Data –
Third generation networks – Applications on 3G.
Wireless LAN: Wireless LAN advantages – IEEE 802.11 standards – Mobile in Wireless
LAN – Deploying wireless LAN – Mobile ad-hoc networks and sensor networks –WiFi vs. 3G
TEXT BOOK:
S.NO AUTHOR TITLE OF THE
BOOK
PUBLISHERS \
EDITION
YEAR OF
PUBLICATION
1
Ashoke K
Talukder,Roopa R
Yavagal
Mobile Computing Tata McGraw
Hill, 2nd Edition 2010
REFERENCE BOOKS:
S.NO AUTHOR TITLE OF
THE BOOK
PUBLISHERS \
EDITION
YEAR OF
PUBLICATION
1
Uwe Hansmann,
Lotharmerk, Martin S.
Nicklous, Thomas
Stober
Principles of
Mobile
Computing
Springer (India)
Pvt Ltd,
2nd Edition
2012
2 Sundara Rajan, Ramesh,
Raja Sekaran
Mobile
Computing
Sams Publishers,
1st Edition 2008
Preamble
To introduce the broad perceptive of cloud model and design of cloud services.
To understand the concept of cloud virtualization and different cloud
programming models.
Course Outcomes
On the successful completion of the course, students will be able to
Mapping with Programme Outcomes
COs PO1 PO2 PO3 PO4
CO1 M S S M
CO2 S S S M
CO3 S S M S
CO4 S S M S
S- Strong; M-Medium; L-Low
Syllabus
UNIT I: (14 Hrs)
First Drive: Introduction-Essentials-Benefits-Why cloud?-Business and IT perspective-
Cloud and Virtualization-Cloud Services Requirements-Cloud and Dynamic Infrastructure-Cloud
Computing Characteristics-Cloud Adoption. Cloud Models: Introduction-Cloud Characteristics-
Measured Service-Cloud Models-Security in a Public Cloud-Public Vs. Private Clouds-Cloud
Infrastructure Self Service.
UNIT II: (15 Hrs)
Cloud as a Service: Introduction-Gamut of Cloud Solutions-Principal Technologies-Cloud
Strategy-Cloud Design and Implementation Using SOA-Conceptual Cloud Model-Cloud Service
Defined. Cloud Solutions: Introduction-Cloud Business Process Management-Cloud Service
Management-Cloud Stack-Computing on Demand (CoD) - Cloudsourcing.
UNIT III: (14 Hrs)
Cloud Offerings: Introduction-Information Storage, Retrieval, Archive and Protection-
Cloud Analytics-Testing under Cloud-Information Security-Virtual desktop Infrastructure-
Storage Cloud. Cloud Management: Cloud Governance-High Availability and Disaster Recovery.
UNIT IV: (14 Hrs)
Cloud Virtualization Technology: Introduction-Virtualization Defined-Virtualization
Benefits-Server Virtualization-Virtualization for x86 Architecture-Hypervisor Management
AP17C13 CLOUD COMPUTING CATEGORY L T P CREDIT
III 71 4 - 4
CO
Number CO Statement Knowledge
Level
CO1 Address the core issues of cloud computing such as security,
privacy and interoperability. K1
CO2 Identify the infrastructure and delivery models of cloud
computing. K2
CO3 Impart knowledge on cloud virtualization concepts. K3
CO4 Address the practical situations with the help of monitoring tools. K3
Software-Logical Partitioning (LPAR)-VIO Server-Virtual Infrastructure Requirements. Deep
Dive: Cloud Virtualization-Introduction-Cloud Server Virtualization.
UNIT V: (14 Hrs)
Cloud and SOA: Introduction-SOA journey to infrastructure-SOA and Cloud-SOA
defined-SOA and IAAS-SOA based Cloud Infrastructure Steps-SOA Business and IT Services.
Cloud Infrastructure Benchmarking: Introduction-OLTP Benchmark-Business Intelligence
Benchmark-e-Business Benchmark-ISV Benchmarks - Cloud Performance Data Collection and
Performance Monitoring Commands-Benchmark Tools.
Text Book
Reference Books
Pedagogy
Chalk and talk, PPT, Discussion, Assignment, Demo, Quiz, Seminar.
Course Designers:
1. Mrs. M. Selvanayaki
2. Mrs. T.S. Anushya Devi
S.NO AUTHOR TITLE OF THE
BOOK
PUBLISHERS
\ EDITION
YEAR OF
PUBLICATION
1 Dr.Kumar
Saurabh
Cloud Computing
Insights into New-
Era Infrastructure
Wiley India
Pvt.Ltd 2011
S.NO AUTHOR TITLE OF THE
BOOK
PUBLISHERS \
EDITION
YEAR OF
PUBLICATION
1
Anthony
T.Velte , Toby
J.Velte, Robert
Elsenpeter
Cloud Computing –
A Practical Approach Tata McGraw-Hill 2010
2 Michael Miller Cloud Computing Pearson Education 2012
3 A.Srinivasan,
J.Suresh
Cloud Computing –
A Practical Approach
for Learning and
Implementation
Pearson Education 2014
4 Nick
Antonopoulos Cloud Computing
Springer
Publications 2010
Preamble
To gain knowledge of data mining concepts, techniques in data mining.
Web mining and open source tools to manipulate data mining applications.
To provide knowledge on Data warehousing and machine learning applications.
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 S S M
CO3 S S M S
CO4 S S S S
S- Strong; M-Medium; L-Low
Syllabus
UNIT I: (14 Hrs)
DATA MINING: Introduction-What is Data mining?-Definitions-KDD vs. Data mining-Data
Mining techniques-Issues and challenges in Data mining-Data mining application areas.
UNIT II: (14 Hrs)
ASSOCIATION RULES: What is an association rule? - Apriori algorithm. Clustering:
Introduction-Clustering paradigms - partitioning algorithm. Decision trees: Introduction-What is
Decision trees?-Tree construction principle.
UNIT III: (14 Hrs)
WEB MINING: Introduction-Web content mining-Web usage mining-Text mining-
Unstructured text-Episode rule discovery for text-Hierarchy of categories-Text clustering.
UNIT IV: (15 Hrs)
DATA WAREHOUSING: Introduction: What is a data warehouse?-Definition-
Multidimensional Data model-OLAP Operations-Warehouse Schema- Data Warehousing
Architecture- Warehouse Server-Metadata- OLAP Engine- Data Warehouse Backend Process- Other
Features.
UNIT V: (14 Hrs)
The WEKA Machine Learning Workbench: Introduction to WEKA-The Explorer: Getting
started - Filtering algorithms - Attribute selection. The Knowledge Flow interface.
AP17C14 DATA MINING TECHNIQUES CATEGORY L T P CREDIT
III 71 4 - 4
CO
Number CO Statement Knowledge
Level
CO1 Outline various mining techniques on complex data objects. K1
CO2 Explain about the necessary tools for pre-processing and its
procedure. K2
CO3 Determine an appropriate Clustering techniques for various problems
with high dimensional data K2
CO4 Apply open source tools to mine knowledge from domain of interest K3
Text Books
Reference Books
Pedagogy
Chalk and talk, PPT, Discussion, Assignment, Demo, Quiz, Seminar.
Course Designer:
1. Mrs. T.S. Anushya Devi
S.NO AUTHOR TITLE OF THE
BOOK
PUBLISHERS
\ EDITION
YEAR OF
PUBLICATION
1 Arun k. Pujari
Data Mining
Techniques (Unit I,
II, III, IV)
University
Press (India)
Limited.
2005
2 Ian H. Witten &
Eibe Frank
Data Mining
Practical Machine
Learning Tools and
Techniques(Unit V)
Morgan
Kaufmann
Publishers
2006
S.NO AUTHOR TITLE OF THE
BOOK
PUBLISHERS \
EDITION
YEAR OF
PUBLICATION
1
K.P.Soman,
ShyamDiwaka,
K.Ajay
Insight into Data
Mining
Prentice Hall of
India, 1st Edition 2006
2 Daniel T.
Larose
Data Mining Methods
& Models
Wiley Student
Edition, 1st Edition 2006
3
Alex Berson,
Stephen
J.Smith
Data warehousing,
Data mining and
OLAP
Tata McGraw hill
publisher -
4
Jiawei Han,
Micheline
Kamber
Data Mining
Concepts and
Techniques
Morgan Kaufmam
Publishers, 2nd
Edition
2002
5
David Hand,
WeikkiMannil
Padhraic Smyth
Principles of Data
Mining
Prentice Hall of
India, 1st Edition 2001
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 S S M
CO2 S S M S
CO3 M S M L
CO4 S M S M
CO5 M M 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: (15 Hrs) 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.
UNIT III: (14Hrs) DHTML: Introduction - Cascading Style sheets - DHTML Document Object Model and collections
– Event Handling - Filters and Transitions - Data Binding.
PWT1715 WEB TECHNOLOGY CATEGORY L T P CREDIT
III 71 4 - 4
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 IV: (14 Hrs)
JAVASCRIPT: Introduction- Language Elements - Objects of JavaScript- Other Objects.
VBSCRIPT: 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 Books:
Reference Books:
Pedagogy:
PPT, Black board, Discussion, Interactive Teaching, Self-questioning by students, Group
discussion, Quiz
Course Designer:
1. Mrs. T. Saranya
S.NO AUTHOR TITLE OF
THE BOOK
PUBLISHERS \
EDITION
YEAR OF
PUBLICATION
1 N.P.Gopalan,
J.Akilandeswari
Web Technology
A Developer’s-
Perspective(Unit
II, III, V)
PHI Learning
Pvt.Ltd, 4th
Edition
2011
2
Kogent Learning
Solutions Inc
HTML5
BlackBook (I,
IV)
Dreamtech Press 2011
S.NO AUTHOR TITLE OF THE
BOOK
PUBLISHERS \
EDITION
YEAR OF
PUBLICATION
1 Akanksha Rastogi Web Technology
K.Nath & Co
Educational
Publishers, 1st
Edition
2012
2 Anuranjan Misra,
Arjun Kumar Singh
Intoduction to
Web Technology Laxmi Publication 2011
3 C.Xavier
World Wide Web
Design with
HTML
TMH Publishers 2008
Preamble
Experience to the learners in HTML programming based on concept learned with program
course.
Implementation of HTML commands and Cascading Style Sheets
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 S M S S
S- Strong; M-Medium; L-Low
Syllabus
LIST OF PROGRAMS:
Implementing Background design, Color & Text Tags
Implementing Image Tags.
Implementing List Tags.
Implementing Table Tags.
Implementing Cascading Style Sheets.
Implementing Java Script in HTML.
Hot Text using Hyperlink Tags.
Implementing Frames and Framesets.
Designing of Forms.
To concatenating DNA Fragments Transcription :DNA to RNA
To compute total and average length of the proteins in these files.
To run PSI-BLAST.
A program to simulate DNA Mutation.
Pedagogy
System, White board
AP16CP6
WEB TECHNOLOGYAND
BIOPERL PROGRAMMING
LAB
CATEGORY L T P CREDIT
III - - 75 2
CO
Number CO Statement Knowledge
Level
CO1 Identify the operators to learn the basic HTML commands K1
CO2 Understand the concept of Hyperlinks, Use of Cascading Style sheets. K2
CO3 Implement HTML concept in developing simple applications. K3
CO4 Implementing the techniques for DNA Transcription and Mutation K3
Course Designers:
1. Mrs. T. Saranya
2. Mrs. G.Sangeetha
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:
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
REFERENCES BOOKS:
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 : V
ADVANCE LEVEL COURSE : 2
PAPER : 2
SUBJECT : INTERNET OF THINGS (IOT)
SUBJECT CODE : AP16AC4
CREDITS : 5*
OBJECTIVE:
This Course provides the understanding of the fundamentals of Internet of Things and to build
a small low cost embedded system using Raspberry Pi or equivalent boards and applying the
concept of Internet of Things in the real world scenario
UNIT I:
Introduction & Concepts: Introduction to Internet of things- Definition &Characteristics of
IoT-Physical Design of IoT- Logical design of IoT – IoT Enabling Technologies – IoT Levels &
Deployment Templates.
UNIT II:
Domain Specific IOTs: Introduction – Home Automation – Cities – Logistics – Agriculture –
Industry – Health &Lifestyle. IoT and M2M - IoT systems management with NETCONF-YANG
UNIT III:
IoT Platforms Design Methodology: Introduction – IoT Design Methodology – Case Study
– IoT physical Devices & Endpoints: What is an IoT Device – Raspberry Pi Interfaces – Other IoT
Devices.
UNIT IV:
IoT Physical Servers & Cloud Offerings: Introduction – WAMP – Xively Cloud for IoT –
Designing a RESTful Web API – Web Services for IoT – IoT Messaging Platform.
UNIT V:
CASE STUDIES and ADVANCED TOPICS: Case Studies Illustrating IoT Design - Data
Analytics for IoT: Introduction – Apache Hadoop – Using Hadoop MapReduce – Using Apache Strom
for Real Time Data Analysis– Tools for IoT.
Text Book
S.NO AUTHOR TITLE OF THE
BOOK
PUBLISHERS
\ EDITION
YEAR OF
PUBLICATION
1 ArshdeepBahga,
Vijay Madisetti
Internet of Things –
A hands-on
approach
Universities
Press. 2015
Reference Books
S.NO AUTHOR TITLE OF THE
BOOK
PUBLISHERS \
EDITION
YEAR OF
PUBLICATIO
N
1 Manoel Carlos
Ramon
API Features and
Arduino Projects for
Linux Programmers
Apress 2014
2 Francis daCosta
Rethinking the
Internet of Things: A
Scalable Approach
to Connecting
Everything
1st Edition, Apress
Publications 2013
3 Marco Schwartz
Internet of Things
with the Arduino
Yun
Packt Publishing 2014
SEMESTER : V & VI
TITLE : DATA ANALYTICS – PRACTICAL II: DATA VISUALIZATION TOOLS
SUBJECT CODE: SB17DAP2
CREDITS : 2 PRACTICAL HOURS: 45
OBJECTIVE:
To build skills in planning and developing the data using visualization tools.
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 a 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
SUBJECT CODE : SB17SEP2
CREDITS : 2 PRACTICAL HOURS: 45
OBJECTIVE:
To perform how to plan a test project, design test cases and data, conduct testing operations,
manage software problems and defects, generate a testing report.
SOFTWARE TESTING TOOLS LAB
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 Semester III Program 1 to program 6
**During Semester IV Program 7 to program 10