68
Bachelor of Computer Applications 2017 - 2020

Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

Bachelor of Computer Applications

2017 - 2020

Page 2: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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.

Page 3: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 4: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 5: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 6: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 7: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 8: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 9: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 10: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 11: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 12: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

Course Designers

1. Mrs. M.Selvanayaki

2. Mrs. G.Sangeetha

Page 13: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 14: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

Trigger for Master detailed Relationship.

Pedagogy

System, White board.

Course Designers:

1. Mrs. M.Selvanayaki

2. Mrs. G.Sangeetha

Page 15: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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.

Page 16: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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.

Page 17: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 18: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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.

Page 19: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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.

Page 20: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 21: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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.

**********

Page 22: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 23: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 24: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 25: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 26: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 27: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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 -

Page 28: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 29: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 30: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 31: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 32: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 33: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 34: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 35: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 36: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 37: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 38: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 39: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 40: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 41: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 42: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 43: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 44: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 45: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 46: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 47: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

To calculating the reverse complement of DNA sequence.

Pedagogy

System, White board

Course Designers:

1. Mrs. M.Selvanayaki

2. Mrs. A.Kavitha

Page 48: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 49: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 50: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 51: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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 -

Page 52: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 53: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 54: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 55: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 56: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 57: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 58: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 59: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 60: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 61: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

Course Designers:

1. Mrs. T. Saranya

2. Mrs. G.Sangeetha

Page 62: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 63: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 64: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 65: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 66: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 67: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable

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

Page 68: Bachelor of Computer Applications 2017 - 2020 · P.S.G.R KRISHNAMMAL COLLEGE FOR WOMEN Programme & Branch: BCA Bachelor of Computer Applications Scheme of Examination (Applicable