0% found this document useful (0 votes)
76 views132 pages

2018 19 Bca

This document outlines the structure and curriculum of the Bachelor of Computer Applications (BCA) program offered by the Department of Computer Science at Selvamm Arts and Science College. The 3-year BCA program follows a Choice Based Credit System and includes courses in programming, data structures, databases, operating systems, and electives. The program aims to develop skills in software development and produce quality IT professionals. It has a vision of attracting students to the field of computer applications and enabling graduates to take up jobs or self-employment in the software industry.

Uploaded by

favek
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
76 views132 pages

2018 19 Bca

This document outlines the structure and curriculum of the Bachelor of Computer Applications (BCA) program offered by the Department of Computer Science at Selvamm Arts and Science College. The 3-year BCA program follows a Choice Based Credit System and includes courses in programming, data structures, databases, operating systems, and electives. The program aims to develop skills in software development and produce quality IT professionals. It has a vision of attracting students to the field of computer applications and enabling graduates to take up jobs or self-employment in the software industry.

Uploaded by

favek
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 132

Selvamm Arts and Science College (Autonomous)

(Nationally Reaccredited(2nd cycle) at ‘A’ Grade by NAAC)


UGC recognized 2(f) and 12(B) Institution
Affiliated to Periyar University ,Salem.
Namakkal – 637 003.

Department of Computer Science


Bachelor of Computer Applications
Regulations and Syllabus-CBCS Pattern (Autonomous)
(2018-19 and thereafter)
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Vision

To attract young minds to the potentially rich and employable field of


computer applications. To develop skills in software development so
as to enable the BCA graduates to take up self employment in Indian
and global software market.

Mission

To produce best quality computer science and IT professionals and


researchers by providing state-of-the-art training, hands on
experience.

Programme Outcomes (UG)


PO 1: Communicate Effectively - well versed in communicating both in
English (as medium of instruction) and Tamil (mother’s tongue),
distinguish between professional and non-professional dialogues.
Develop LSRW (Listening, Speaking, Reading, Writing) skills with
advanced technologies.
PO 2: Environment Concern - Follow RRRR (Reduce, Reuse, Recycle,
Refuse) and develop affinity towards environment and practice save
Nature and Water.
PO 3: Ethical and Healthy Practice - Adhere to values in day to day
life, practice yoga and other physical exercises, hence, develop self -
respect and self- esteem, have strong integrity.
PO 4: Social Consciousness - Understand the rural situations through
ERP (Empowering Rural People), and develop social consciousness, solve

2
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

the issues through interaction, become mediator/ moderator between


government and people, and become true citizen of our Nation.
PO 5: Subject Specialist - Acquaint their own subject and integrate with
other disciplines (CBCS) with advanced technologies and become a
Regional, National and Global competitor.
PO 6: Role Model - Develop organizational, intellectual and personal
skills through active Sports and Games and become role model of their
society.

3
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Structure of B.C.A (Bachelor of Computer Applications)


Programme Under CBCS Pattern For Autonomous
(From 2018- 19 and thereafter)
Curriculum and Scheme of Examinations

Hours/ Marks
Sem. Part Course Code Course Credits
Week C.I.A E.A TOTAL
I 18U1FTA01 Foundation Tamil – I 4 5 25 75 100
II 18U1FEN01 Foundation English – I 4 5 25 75 100
Problem Solving
18U1CA01 3 5 25 75 100
Techniques
18U1CA02 Programming in C 3 5 25 75 100
III
Allied I : Numerical
18U1MAA03 4 5 25 75 100
and Statistical Methods
I Lab I : Programming in
18U1CAP01 2 3 40 60 100
C
Value Education : Yoga
IV-B 18U1VE01 1 2 25 75 100
and Practice
Total Credits for I Semester :21 21 30 190 510 700
I 18U2FTA02 Foundation Tamil – II 4 5 25 75 100
II 18U2FEN02 Foundation English – II 4 5 25 75 100
Object Oriented
18U2CA03 3 4 25 75 100
Programming with C++
Allied II : Principles of
18U2ELA01 3 4 25 75 100
Digital Electronics
III
Lab II : Programming
18U2CAP02 2 4 40 60 100
with C++
Allied Lab I: Digital
18U2ELAP01 2 3 40 60 100
II Electronics
IV-A 18U2CASP01 SBEC Lab I: MS Office 2 3 40 60 100
Value Education :
IV-B 18U2VE02 1 1 25 75 100
Values for Life
18U2ES01 Environmental Studies 1 1 25 75 100
Total Credits for II Semester : 22 22 30 270 630 900
I 18U3FTA03 Foundation Tamil – III 4 5 25 75 100

4
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

II 18U3FEN03 Foundation English –III 4 5 25 75 100


Data Structures and
III 18U3CA04 3 5 25 75 100
Algorithms
System Analysis and
18U3CA05 3 5 25 75 100
Design
III
Allied III : Principles of
18U3_ Accountancy 4 4 25 75 100

Lab III : Data


18U3CAP03 2 4 40 60 100
Structures using C
IV-A
NMEC – I 2 2 25 75 100
Total Credits for III Semester : 22 22 30 190 510 700
I 18U4FTA04 Foundation Tamil – IV 4 4 25 75 100
II 18U4FEN04 Foundation English –IV 4 4 25 75 100
Relational Database
18U4CA06 3 5 25 75 100
Management System
Allied IV : Discrete
18U4CMA01 4 4 25 75 100
III Mathematics
18U4CAP04 Lab IV : RDBMS 2 4 40 60 100
IV Operating Systems and
18U4CA07 4 4 25 75 100
Linux
SBEC Lab II:
18U4CASP02 2 3 40 60 100
IV-A Accounting Package
NMEC – II 2 2 25 75 100
Total Credits for IV Semester : 25 25 30 230 570 800
Event Driven
18U5CA08 4 4 25 75 100
Programming
18U5CA09 Java Programming 4 4 25 75 100
Mobile Application
18U5CA10 5 5 25 75 100
Development
III 18U5CAE_ Elective – I 3 4 25 75 100
V 18U5CAE_ Elective – II 3 4 25 75 100
Lab V : Event Driven
18U5CAP05 2 3 40 60 100
Programming
Lab VI : Java
18U5CAP06 2 3 40 60 100
Programming
IV-A 18U5CASP03 SBEC Lab III : DTP 2 3 40 60 100
Total Credits for V Semester : 25 25 30 245 555 800
VI 18U6CA11 Open Source 4 4 25 75 100

5
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

III Technologies
18U6CA12 Computer Networks 5 5 25 75 100
18U6CAE_ Elective – III 3 4 25 75 100
18U6CAE_ Elective – IV 3 4 25 75 100
Lab VII : PHP and
18U6CAP07 2 3 40 60 100
MySQL
Lab VIII : S/W
18U6CAP08 3 4 40 60 100
Development Lab
SBEC Lab IV: HTML
IV-A 18U6CASP04 2 4 40 60 100
and Web Design
IV-A 18U6STE01 Skills Through English 1 2 25 75 100
Total Credits for VI Semester : 23 23 30 245 555 800
V 18U6EX01 Extension Activities 2 - - - -
Grand Total 140 180 1370 3330 4700

6
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Elective – I

Sem. Part Course Code Course


18U5CAE01 Software Engineering

V III 18U5CAE02 Software Project Management

18U5CAE03 Software Testing

Elective – II

Sem. Part Course Code Course


18U5CAE04 Artificial Intelligence

V III 18U5CAE05 Management Information System

18U5CAE06 Enterprise Resource Planning

Elective – III

Sem. Part Course Code Course


18U6CAE07 Cyber Crime and Security

VI III 18U6CAE08 Data Warehousing and Data Mining

18U6CAE09 Knowledge Management

Elective – IV

Sem. Part Course Code Course


18U6CAE10 Web Technology

VI III 18U6CAE11 Client/Server Technology

18U6CAE12 E-Commerce

7
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

SBEC – Skill Based Elective Courses

Part Sem. Course Course Credits Hours Marks


Code
CIA EA Total
II SBEC Lab-I : MS Office
18U2CASP01 2 3 40 60 100
IV SBEC Lab-II :
IV- 18U4CASP02 2 3 40 60 100
A Accounting Package
V
18U5CASP03 SBEC Lab-III: DTP 2 3 40 60 100
VI SBEC Lab-IV: HTML
18U6CASP04 2 4 40 60 100
and Web Design

Non Major Elective Courses - (NMEC)

 Non Major Elective Subjects offered by the Department of Computer


Science /Applications
 The department can offer any one of the subjects to the other major subject
students in each semester.

Course Cred Marks


Part Sem. Course Hours
Code its CIA EA Total

NMEC I:Fundamentals Of
18U3CAN01 2 2 25 75 100
III Information Technology

18U3CAN02 NMEC I: Office Automation 2 2 25 75 100


IV-A
18U4CAN03 NMEC II: Photoshop 2 2 25 75 100
IV
18U4CAN04 NMEC II: Web Designing 2 2 25 75 100

8
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

ALLIED COURSES

Hou Marks
Part Sem. Course Credits
Course Code rs
CIA EA Total
Allied-I: Programming
18U3CAA01 in C 3 5 25 75 100

III Allied-I:Programming in
18U3CAA02 Python 3 5 25 75 100

Allied-I: Visual
18U3CAA03 Programming 3 5 25 75 100
III Allied-II: Programming
18U4CAA04 in C++ 3 5 25 75 100

IV Allied-II: Computer
18U4CAA05 Applications in Biology 3 5 25 75 100

Allied-II: Internet and


18U4CAA06 Computer Applications 3 5 25 75 100

9
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

ALLIED PRACTICALCOURSES

Marks
Part Sem. Course Credits Hours
Course Code
CIA EA Total
Allied Practical-I:
18U3CAAP01 Programming in C 2 3 40 60 100

III Allied Practical-I:


18U3CAAP02 Programming in Python 2 3 40 60 100

Allied Practical-I: Visual


18U3CAAP03 Programming 2 3 40 60 100
III Allied Practical-II:
18U4CAAP04 Programming in C++ 2 3 40 60 100

Allied Practical-II:
IV 18U4CAAP05 Computer Applications in 2 3 40 60 100
Biology
Allied Practical-II: Internet
18U4CAAP06 and Computer Applications 2 3 40 60 100

10
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

PSO-1 Apply fundamental concepts and methods of Computer Science to a wide range of
applications.

PSO-2 Understand the basic concepts of digital fundamentals, OOP concepts, Databases,
web applications and hardware related applications.

PSO-3 Ability to understand the principles and working of computer systems.


PSO-4 Able to understand, analyze and develop computer programs in the areas related to
algorithm, system analysis, web design and networking for efficient design of
computer based system.

PSO-5 Ability to apply mathematical methodologies to solve computation task, model real
world problem using appropriate data structure and suitable algorithm.

PSO-6 Student will able to know various issues, latest trends in technology development
and thereby innovate new ideas and solutions to existing problems.

PSO-7 Gain knowledge and skill set in applying core concepts


PSO-8 Able to communicate effectively and to improve their competency skills to solve
real time problems.

PSO-9 Analyze and apply latest technologies to solve problems in the areas of computer
applications.

PSO-10 Design, implements, test, and evaluate a computer system, component, or algorithm
to meet desired needs

11
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Core I: Problem Solving Techniques

Semester: I Credits: 3
Code: 18U1CA01 Hours: 5

Objectives:
 To introduce basic computer concepts
 To apply methods for specific problems
 To understand the concept of swapping, counting, adding and factorial computation
 To introduce the algorithms for generating prime numbers and Fibonacci number

Unit-I

Introduction to Digital Computer : Introduction- Von Neumann Concept- Storage-


Programming Languages- Translators- Hardware and Software- Operating Systems. Problem
Solving Strategies: Problem Analysis- Algorithms- Flow Charts- Examples of Algorithms and
Flow Charts.

Unit-II
Introduction to Computer Problem-Solving: Introduction- The Problem solving Aspect-
Top-Down Design- Implementation of Algorithms- Program Verification- The Efficiency of
Algorithms- The Analysis of Algorithms.

Unit-III
Fundamental Algorithms: Introduction- Exchanging the values of Two Variables- Counting-
Summation of a set of Numbers- Factorial Computation- Generation of the Fibonacci Sequence-
Reversing the Digits of an Integer.

12
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Unit-IV
Factoring Methods: Introduction- Finding the Square Root of a Number- The Smallest Divisor
of an Integer- Generating Prime Numbers- Computing the nth Fibonacci number.

Unit-V
Array Techniques: Introduction- Array Order Reversal- Array Counting or Histogramming-
Finding the Maximum Number in a set- Partitioning an Array- Finding the Kth Smallest
Elements.

Co.No Upon completion of this course , students will be able to PSO addressed
CO1: Understand Von-Neumann concept 2
CO2: Understand algorithm implementation 10
CO3: Write algorithms for fundamental problems like swapping 4
CO4: Able to understand and write factoring methods 5

Text Books:
1.E.Balagurusamy,“Introduction to Computing and Problem Solving Using Python” ,
McGrawHill Education , 2016.
2.R. G. Dromey , “How to Solve it by Computer “, Pearson Education Inc., Sixteenth
Impression.

13
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Core II : Programming In C

Semester: I Credits: 3
Code: 18U1CA02 Hours: 5

Objectives:
 To describe the basic structure of C program and its compilation and execution
 To discuss about decision making with if statement, if...else statement and switch
statement
 To define the concept of Arrays
 To know the concept of pointer and determine how pointer variables used in a
programs

Unit – I

Overview of C : History of C – Importance of C - Basic Structure of C Program – Executing a C


Program. Constants, Variables, and Data types: Introduction-Character Set – C Tokens -
Keywords and Identifiers – Constants – Variables – Data Types – Declaration of Variables -
Declaration of Storage Class - Assigning values to variables – Defining symbolic constants.
Operators and Expressions.

Unit – II

Managing Input and Output Operations: Reading and Writing a Character- Formatted Input
and Output. Decision Making and Branching: Decision Making with If Statement - Simple IF-
The IF-ELSE statement - Nesting of IF-ELSE Statements – The ELSE-IF Ladder- The Switch
Statements – The ?: Operator – The GOTO Statement. Decision Making and Looping: The
WHILE Statement – The DO Statement – The FOR Statement – Jumps in Loops

14
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Unit – III
Arrays: Introduction-One-dimensional Arrays–Declaration and Initialization of 1D Arrays-Two-
dimensional Arrays-Initializing 2D Arrays-Multi-dimensional Arrays-Dynamic Arrays.
Character Arrays and Strings: Introduction Declaring and Initializing String Variables-
Reading and Writing Strings-Arithmetic Operations on Characters-Putting Strings Together-
Comparisons of Two Strings-String Handling Functions.

Unit – IV
User-defined Functions: Introduction – Need for User-defined Functions – A Multi- function
Program – Elements of User -defined Functions– Definition of Functions – Return Values and
their Types – Function Calls – Function Declaration – All Category of Functions – Nesting of
Functions – Recursion – Passing Arrays to Functions – Passing Strings to Functions. Structures
and Unions: Introduction-Defining and Declaring Structure Variables- Accessing Structure
Members-Structure Initialization-Arrays of Structures-Arrays within Structures-Structures within
Structures- Structures and Functions-Unions.

Unit – V
Pointers : Introduction-Understanding Pointers – Accessing the Address of a Variable –
Declaring Pointer Variables – Initialization of Pointer Variables- Accessing a Variable through
its Pointer - Chain of Pointers – Pointer Expressions –Pointer Increments and Scale Factor -
Pointers and Arrays – Pointers and Character Strings – Array of Pointers – Pointers as Function
Arguments – Functions Returning Pointers – Pointers to Functions – Pointer and Structures . File
Management in C: Introduction-Defining and Opening a File-Closing a File- I/O Operations on
Files-Error Handling During I/O Operations-Random Access to Files-Command Line
Arguments.

15
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Co.No Upon completion of this course , students will be able to PSO addressed
CO1: Write the basic C programs with variables and arithmetic operators, 2
understand the fundamentals of C program.
CO2: To develop conditional and iterative statements to write C 4
programs.
CO3: To choose the loops and decision making statements to solve the 5,9
problem.
CO4: Be able to write program to perform arrays on any dimensions, 4
understand different string handling functions to carryout string
manipulations.
CO5: To understand how to write and use multiple functions to return 3,7
values.

Text Book:
1. E.Balagurusamy, “ Programming in ANSI C”, Tata MC Graw-Hill, 7th Edition-2017.
Unit-I (Chapter –I,II,III), Unit – II (Chapter IV,V,VI), Unit – III (VII,VIII),
Unit-IV (Chapter - IX,X), Unit-V (XI,XII).

Reference Books:
1. Byron S.Gottfried, Jitender Kumar Chhabra, “Programming with C”, Third edition,
2010.
2. Yashavant K.Kanetkar, “Let us C”, Tenth edition, 2010.

16
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Lab I : Programming in C

Semester: I Credits: 2
Code: 18U1CAP01 Hours: 3

1) Write a C program to perform Arithmetic operations.


2) Write a C Program to find the Largest of Three Number using Nested if….else statements.
3) Write a C Program to check whether the given string is Palindrome or not.
4) Write a C Program to arrange the N – Numbers in Ascending and Descending order.
5) Write a C Program to print the Fibonacci series.
6) Write a C Program to find the Factorial of a number using Recursion.
7) Write a C Program to illustrate String Handling Functions.
8) Write a C Program using Pointers.
9) Write a C Program Using Structures.
10) Write a C Program using File concept.

17
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Value Education: Yoga and Practice

Semester: I Credits: 1
Code: 18U1VE01 Hours: 2

Yoga:

VALUE EDUCATION YOGA

Hrs. of
Units Title of The Paper Instruction per
week
Unit- I 1.1 Physical structure of human body
1.2. Simplified physical exercises
Yoga and physical health 1.3 Maharasanas
1.4 Yogasanas (5hours)

Unit-II 2.1 Maintaining youthfulness


2.2 Sex and spirituality
Arts of Nurturing life force 2.3 Ten stages of Mind (5 hours)
and Mind 2.4 Mental frequency

Unit-III 3.1 Purpose of life


3.2 Analysis of Thought
Sublimation (5 hours)
3.3 Moralization of Desire
3.4 Neutralization of Anger

Unit- IV 4.1 Eradication of Worries


4.2 Benefits of Blessings
Human resource 4.3 Greatness of Friendship (5 hours)
development 4.4 Individual Peace

Unit- V 5.1 Cause and Effect System

Law of Nature (5 hours)


18
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Practical Exercise
1. Hand exercises
2. Leg exercise
3. Nero – Muscular Breathing exercise
4. Eye exercises
5. Kapalapathi
6. Makarasana (Part A or Part B)
7. Massage
8. Acu pressure
9. Relaxation

ASANAS
1. Padmasana
2. Vajrasanas
3. Chakrasanas (side)
4. Viruchasanas
5. Yoga muthra
6. Patchimothasanas
7. Ustrasanas
8. Vakkarasanas
9. Salabasan

19
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

CORE-III: Object Oriented Programming With C++

Semester: II Credits: 3
Code: 18U2CA03 Hours: 4

Objectives:

On completion of the course, the students will


 To introduce the object oriented programming approach and to identify the various
control structures
 To determine function prototyping, call by reference and inline functions
 To introduce polymorphism and its types
 To introduce the formatted and unformatted I/O operations.
 To introduce the basics of templates and exception handling.

Unit – I
Principles of Object –Oriented Programming: Software Evolution – A Look At Procedure–
Oriented Programming – Object –Oriented Programming Paradigm – Basic Concepts of Object –
Oriented Programming – Benefits of OOP –Applications of OOP. Beginning with C++ : What
Is C++ - Applications of C++ – A Simple C++ Program – More C++ Statements – An Example
with Class – Structure of C++ program. Tokens, Expressions and Control Structures:
Introduction – Tokens – Keywords – Identifiers and Constants – Basic Data Types – User
defined Data Types – Storage Classes - Derived Data Types – Symbolic Constants – Type
Compatibility – Declaration of Variables – Dynamic Initialization of Variables – Reference
variables- Operators In C++ - Scope Resolution Operator – Member Dereferencing Operators –
Memory Management Operators – Manipulators – Type Cast Operators - Expressions and Their
Types – Special Assignment Expressions – Implicit Conversions – Operator Overloading –
Operator Precedence – Control Structures.

20
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Unit – II
Functions in C++ : Introduction – The Main Function – Function Prototyping – Call By
Reference – Return by Reference - Inline Functions – Default Arguments – Functions
Overloading – Friend and Virtual Functions. Classes and Objects : Introduction – Specifying a
Class – Defining Member Functions – A C++ program with Class – Making an Outside Function
Inline – Nesting of Member Functions – Private Members Functions – Arrays within a Class –
Memory Allocation for Objects – Static Data Members – Static Member Functions – Arrays of
Objects – Objects as Function Arguments – Friendly functions – Returning Objects – Const
Member Functions – Pointers to Member – Local Classes. Constructors and Destructors
: Introduction – Constructors – Parameterized Constructors – Multiple Constructors in a class –
Constructors with Default Arguments – Dynamic Initialization of Objects – Copy Constructor – Dynamic
Constructors – Constructing Two Dimensional Arrays – Const Objects – Destructors.

Unit – III
Operator Overloading and Type Conversions: Introduction – Defining Operator Overloading –
Overloading Unary Operators – Overloading Binary Operators – Overloading Binary Operators using
Friends – Manipulation of Strings using Operators – Rules for Overloading Operators – Type
conversions. Inheritance: Extending Classes: Introduction – Defining Derived Classes – Single
Inheritance – Making a Private Member Inheritable – Multilevel Inheritance – Multiple Inheritance –
Hierarchical Inheritance – Hybrid Inheritance – Virtual Base Classes – Abstract Classes – Constructors in
Derived Classes – Member Classes: Nesting of Classes. Pointers, Virtual Functions and
Polymorphism : Introduction – Pointers - Pointers to Objects - this Pointer – Pointers to Derived
Classes – Virtual Functions – Pure Virtual Functions.

Unit - IV

Managing Console I/O Operations: Introduction – C++ Streams – C++ Stream Classes – Unformatted
I/O Operations – Formatted Console I/O Operations – Managing Output with Manipulators. Working
with Files: Introduction – Classes for File Stream Operations – Opening and Closing a File-Detecting
End-of-File – More about Open(): File Modes –File Pointers and their Manipulations – Sequential Input

21
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

and Output Operations – Updating a File: Random Access – Error Handling During File Operations –
Command–Line Argument.

Unit-V

Templates: Introduction – Class Templates – Class Templates with Multiple Parameters – Function
Templates – Function Template with Multiple Parameters – Overloading of Template Functions –
Member Function Templates. Exception Handling: Introduction - Basics of Exception Handling –
Exception Handling Mechanism – Throwing Mechanism – Catching Mechanism – Rethrowing an
Exception – Specifying Exceptions.

Co.No Upon completion of this course , students will be able to PSO addressed
CO1: To understand the basic elements of a simple C++ program. 1,2
CO2: Write a program used by constructors and destructors. 4,5
CO3: To understand the concept of extending classes through inheritance. 7
CO4: To implement the concept of pointers, polymorphism and virtual 4,5
functions in a C++ program.
CO5: Exercise file concept using formatted and unformatted I/O 5
operations.
CO6: To understand the concept of class template and function template. 7

CO7: To develop a C++ program using exception handling mechanism 4

Text Book:

1. E. Balagurusamy, “Object Oriented Programming with C++”, TMH, Seventh Edition.


Unit-I (Chapter –I.II,III), Unit – II (Chapter IV,V,VI), Unit – III (VII,VIII,IX), Unit-IV (Chapter -
X,XI), Unit-V (XII,XIII).
Reference Books:
1. D.Ravichandran , “Programming with C++”, TMH, Second edition.
2. M.T.Somashekara , “Programming in C++”, PHI, 2009.

22
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Lab II : Programming With C++

Semester: II Credits: 2
Code: 18U2CAP02 Hours: 4

1. Write a C++ program to calculate NCR using function


2. Write a C++ Program by implementing classes and objects
3. Functions using call by value and call by reference
4. Operator overloading
5. Function overloading
6. Implementing Different types of Constructors
7. Implementation of Inheritance
8. Implementation of I/O Streams with text file and data file
9. Implementation of Templates
10. Implementation Exception Handling concepts

23
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

SBEC Lab- I: MS Office

Semester: II Credits: 2
Code: 18U2CASP1 Hours: 3

Ms Word

1. Text Manipulation – Change the Font Type and Style


a. Prepare a Bio- Data
b. Prepare a Letter
2. Usage of Numbering, Bullets, Headers and Footers
a. Prepare a document in News paper Format
b. Prepare a document in Brochure format
3. Tables and Manipulations – Creation, Insertion, Deletion
a. Create a Mark sheet using Table

Ms Excel

4. Spread sheet using Formulas and functions


a. SUM, AVERAGE, IF, COUNT, MIN, MAX,
5. Data sorting and Filtering
a. Ascending , Descending
6. Creating Charts
a. Pie Chart
b. Bar chart

Ms Power Point

7. Inserting Clip and Pictures


a. Create a slide show presentation for a seminar
8. Insertion of New Slides
a. Prepare an Organization Chart
b. Create a slide show presentation for an invitation
9. Usage of Design Templates
a. Creation of a slideshow presentation to display mark sheet

24
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

b. Creation of a slideshow presentation to display Percentage of students using Bar


chart

Ms Access
10. Create an ACCESS database contains Students Information.

25
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Value Education: Values For Life

Semester: II Credit: 1
Code: 18U2VE02 Hours: 1

Objective:
 To teach the meaning and essential of life through the values which determines the happy
and successful.

Unit – I
Values: Introduction – meaning, objective, sources and types of values – Value inculcation-
process, approaches and factors determining value inculcation. Case study: Social Awareness.

Unit – II
Human Individual Values: Ambition – Cleanliness-Contentment-Courage-Creativity-
Determination-Dignity of Labour-Diligence-Discernment-Excellence-Honesty-Hope-Maturity-
Regularity and Punctuality-Self Confidence-Self Motivation-Simplicity-Case Study: Cleanliness.

Unit – III
Social Values: Accountability – Brotherhood- Concern for environment – Courtesy – Dialogue –
Dutifulness – Forgiveness – Freedom – Friendship – Gratitude – Hospitality- Justice, Love –
Patience – Responsibility – Service – sympathy – Team Spirit – Tolerance- Sharing and
Sportsman spirit. Case Study: Responsibility.

Unit- IV
Moral and Spiritual Values: Faith – Detachment- Loyalty – Non-Violence – Obedience- Prayer
– Purity- Renunciation and truthfulness. Case Study:Non-Violence.

26
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Unit- V
Behavioural values and Leadership Values: Manner- meaning, types and Basis of good
manners, Table manners and Manner of tact and delicacy.Behaviour and conduct on superior,
through letters in society. Qualities and Functions of an effective leadership – Factors to develop
leadership skills. Case Study: Fundamentals of Behavioral Values.

Reference Books:
1. Value for Life - Dr.S.Ignachimuthu, Better Yourself Book
2. Being Happy and Successful - Dr.S.Ignachimuthu, Better Yourself Book

27
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Module Syllabus For Environmental Studies


For Under Graduate Courses of All Branches of Higher Education

Semester: II Credits: 1
Code: 18U2ES01 Hours: 1

Unit- I: The multidisciplinary nature of environmental studies:

Definition, Scope and importance of Environmental science, Need for public awareness. Natural
Resources: General idea about the Natural resources, current status and types of resources -
Forest resources, Water resources, Mineral resources, Food resources, Energy resources and
Land resources. Role of an individual in conservation of natural resources. Equitable use of
resources for sustainable lifestyles.

Unit- II: Ecosystems:

Concept of an ecosystem, Structure and function of an ecosystem, Producers, consumers and


decomposers, Energy flow in the ecosystem, Ecological succession, Food chains, food webs and
ecological pyramids. General idea about forest ecosystem, grassland ecosystem, desert
ecosystems and aquatic ecosystem. Biodiversity and its conservation: Concept, origin, types,
values, measurement and loss of biodiversity, Bio geographical classification of India, India as a
mega-diversity nation, Hot spots of biodiversity, Endangered and endemic species of India and
needs for conservation of biodiversity.

28
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Unit-III : Environmental Pollution:

Definition and Causes, effects and control measures of Air pollution, Water pollution, Soil
pollution, Marine pollution, Noise pollution. Thermal pollution and Nuclear pollution. Solid
waste management: Causes, effects and control measures of urban and industrial wastes. Role of
an individual in prevention of pollution. Pollution case studies and Disaster management: floods,
earthquake, cyclone and landslides.

Unit-IV: Social Issues and the Environment:

Unsustainable to sustainable development. Water conservation- rain water harvesting and


watershed management. Resettlement and rehabilitation of people. Environmental ethics. Global
Environmental problems (Climate change, global warming, acid rain, ozone layer depletion,
nuclear accidents and holocaust). Wasteland reclamation, Consumerism and waste products.
General idea about Environmental laws: Environmental Protection Acts like Air, Water, Wildlife
Protection and Forest Conservation act and Issues involved in enforcement of environmental
legislation. Public awareness.

Unit-V: Human Population and the Environment:

Population growth and explosion, variation among nations. Family Welfare Programmes,
Environment and human health. Human Rights,Value Education,HIV / AIDS, Women and Child
Welfare, Role of Information Technology in Environment and Human Health. Field Work:Visit
to a local area to document environmental assetsriver/forest/grassland/hill/mountain.Visit to a
local polluted site – Urban / Rural / Industrial / Agricultural.Study of common plants, insects,
birds. Study of simple ecosystems-pond, river, hill slopes, etc.

29
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Reference Books:

1. Agarwal, K.C.2001 Environmental biology, Nidi publ.ltd.Bikaner.


2. Bharucha Erach, The biodiversity of India, Mapin publishing pvt.Ltd. ,
Ahmedabed-380 013, India, Email:[email protected] (R)
3. Brunner R.C., 1989, Hazardous waste Incineration, McGraw Hill Inc.480p
4. Clark R.S., Marine Pollution, clanderson press Oxford (TB)
5. Cunningham, W.P.Cooper, T.H.Gorhani, E & Hepworth, M.T.2001,
Environmental encyclopedia, Jaico Publ. House, Mumbai, 1196p
6. De A.K., Environmental chemistry, Wiley Eastern Ltd.
7. Down to Earth, centre for science and Environmental(R)
8. Gleick, H.P.1993. Water in crisis, Pacific Institute for studies in Dev.,
Environment & Security. Stockholm Env. Institute. Oxford Univ. press.473p
9. Hawkins R.E, Encyclopedia of Indian Natural History, Bombay Natural
History Society, Bombay (R)
10. Heywood, V.H & Watson, R.T.1995 . Global Biodiversity Assessment.
Cambridge univ. press 1140p.
11. Jadhav, H & Bhosale, V.M. 1995. Environmental protection and Laws.
Himalaya Pub. House, Delhi 284p.
12. Mckinney,M.L.& School , R.M.1996. Environmental Science systems & solution,
Web enhanced edition. 639p.
13. Mhaskar A.K, Matter Hazardous, techno-Science publications (TB)
14. Miller T.G.Jr., Environmental Science, Wadsworth publishing Co. (TB)
15. Odum, E.P.1971. Fundamentals of Ecology. W.B.Saunders Co.USA, 574p
16. Rao M N. & Datta,A.K.1987. Waste water treatment. Oxford &Blbh publ.
Co. pvt Ltd.345p.

30
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Core IV: Data Structures And Algorithms

Semester: III Credits: 3

Code: 18U3CA04 Hours: 5

Objectives:

 To give a fundamental knowledge on data structures.


 To understand about Arrays, Linked List
 To know Stack , Queues and its applications
 To impart non linear data structures such as Trees and Graphs .
 To understand the concepts of Searching and Sorting Techniques

Unit-I:
Introduction to Data Structures: Introduction to the theory of Data Structures-Data
Representation-Abstract Data Types-Data Types-Primitive Data Types-Data Structure and
Structured Types-Atomic Type-Difference between Abstract Data Types, Data Types and Data
Structures-Refinement Stages. Principles of Programming and Analysis of Algorithm:
Software Engineering-Program Design-Algorithms-Different Approaches to Designing an
Algorithm-Complexity-Big „O‟ Notation-Algorithm Analysis-Structured Approach to
Programming-Recursion. Arrays: Introduction to Linear and Non-Linear Data Structures-Arrays
in C-One-Dimensional Arrays-Array Operations-Two-Dimensional Arrays-Multidimensional
Arrays-Pointers and Arrays-An Overview of Pointers.

Unit-II:
Linked List: Introduction to Linked List – Representation of Linked Lists in Computer
Memory-Types of Linked List-Implementation of Linked List-Operations Performed on Linked

31
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

List -Linked Stacks and Queues-Header Linked List-Manipulation of Polynomial using Linked
List.

.Unit-III:
Stacks and Queues: Introduction-Representation of Stacks-Implementation of Stack -
Polish Notation-Representation of Queues-Implementation of Queues-Circular Queue-Priority
Queue- D-Queue-Applications of Stacks and Queues.

Unit-IV:
Trees : Introduction-What is a Tree Data Structure?-Binary Tree -Traversal Methods in
Binary Tree-Representation of Algebraic Expression using Tree Structure-Recursive Algorithms-
Binary Tree Representation-Applications of Binary Tree-Conversion of Forest Into Tree-
Decision Tree and Game Tree- Binary Search Trees- B-Tree- B+ Tree-Heap Tree.

Unit-V:
Searching and Sorting: What is Searching?-Sequential and Binary Search-Indexed
Search-Hasting Schemes-Hashing Functions-What is Hash Collision?-Sorting-Selection Sort-
Bubble Sort-Insertion Sort -Quick Sort-Merge Sort-Radix Sort-Shell Sort-Heap Sort.
Graph: Introduction-Graph Representation-Traversal Schemes-Topological Sorting – Shortest
Tree-Applications Path Algorithms-Spanning of Graphs.

Co.No Upon completion of this course , students will be able to PSO addressed
CO1: To solve problems, ability to analyze algorithms and algorithm 8,9
correctness,
CO2: Summarize searching and sorting techniques, ability to describe 7
stack, queue and linked list operation,
CO3: To understand trees and graphs concepts. 7

32
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Text Book:
1. Data Structures Using C,ISRD Group, McGraw Hill Education, Second Edition.(Unit-I)
2. Prof.Satish Jain and Shashi Singh,“DATA STRUCTURES” made simple –BPB
Publications, 2006 ,New Delhi , India.(Unit –II ,III, IV, V).

Reference Book:

1. D. Samanta, “Classic Data Structures”, Prentice Hall of India Private Limited, 2008.

33
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Core V : System Analysis and Design

Semester: III Credits: 3


Code: 18U3CA05 Hours: 5

Objectives:

 To understand the concepts System Development Life cycle.


 To know the concepts of Data Flow Diagram, Flow Chart and other Graphical
Tools.
 To know how to design information system
 To learn about Design of input and control
 To understand quality assurance concepts

Unit – I
Introduction to Information System Development: What is system Analysis and
design? – Business system concepts – Categories of Information systems – System Development
Strategies. Managing the application development portfolio: How system projects are begun –
managing project review and selection – Preliminary investigation – Selection the project
development – strategies.

Unit – II
Tools for determining system requirement: What is a requirements determination? –
Fact finding techniques Tools for documenting procedure and decision. Structured Analysis
development strategies: Structured analysis – Developing Data flow diagram.

Unit – III
Computer Aided systems tools: Role of tools – Categories of automated tools – CASE
Tools – Benefits of CASE.The Analysis to design transition: Specifying application

34
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

requirements – Objectives in designing Information systems – What features must be designed?


Design of computer output: How to identify computer Output needs – Designing visual Display
output.

Unit – IV
Design of input and control: What concerns guide input design – Capturing data for
input – Input validation. Design of files and use of auxiliary storage devices: Basic file
terminology – Data structure Diagrams – Types of files – Methods of file organization.

Unit – V
Systems engineering and Quality assurance: Design objectives – Program structure
charts – Design of software – Managing Quality assurance – Managing testing practices.
Hardware and Software selection: Hardware selection – Software Selection.

Co.No Upon completion of this course , students will be able to PSO addressed
CO1: Conduct a feasibility analysis, explain project deliverables. 8
CO2: Explain the process of project Risk Management. 8,9
CO3: Explain how to develop the project budget, identify and explain the 6,10
project documentation.

Text Book:
1. James A. Senn , “Analysis and Design of Information Systems”, TMH, New Delhi,
2nd Edition,2009.

Reference Book:
1. Elias M.Aawd, “System Analysis and Design”, Galgotia Publications Pvt. Ltd., Second
edition, 2002.

35
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Lab - III : Data Structures Using C

Semester: III Credits: 2


Code: 18U3CAP03 Hours: 4

1. Write a program to insert and delete elements on array.


2. Write a program to search an element in the array using linear search.
3. Write a program to implement operations on linked list.
4. Write a program to implement operations on Stack.
5. Write a program to implement operations on Queue.
6. Write a program to convert an Infix Expression to Postfix Expression.
7. Write a program to perform Binary Tree Traversals.
8. Write a program to perform Binary Search.
9. Sort the given list of numbers using Merge Sort.
10. Sort the given list of numbers using Quick Sort

36
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Core IV : Relational Database Management System

Semester: IV Credits: 3
Code: 18U4CA06 Hours: 5

Objectives:

 To understand the concepts of Database concepts


 To understand the concepts of Relational Calculus
 Develop the logical design of the database using data modeling concepts such as
entity-relationship diagrams
 To develop programming skills in PL/SQL
 Create a relational database using a relational database package, function and
trigger.

Unit-I
Introduction to Database Management Systems: Information-Data and Data
Management –File-based Data Management-Database Systems-Organization of a Database-
Characteristics of Data in database-Database Management systems- Functions of DBMS-
Components of a DBMS- Data Dictionary-Database Users. Entity-Relationship (E-R)
Modeling: Introduction-E-R Model-Components of an E-R Model-E-R Diagram Conventions-
Relationships-Composite Entities-Entity List-E-R Diagrams (ERDS)-E-R Modeling Symbols

Unit – II
Database concepts: A Relational approach. Database Design: Data Modeling and
Normalization. Oracle 9i: An Overview.

37
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Unit-III
Oracle Tables: Data Definition Language (DDL). Working with Tables: Data
Management and Retrieval. Working with Tables: Functions and Groupings.

Unit – IV
Multiple Tables: Joins and Set Operators. Advanced Features: Objects, Transactions,
and Data Control. PL/SQL: A programming Language. More on PL/SQL: Control Structures
and Embedded SQL.

Unit – V
PL/SQL Cursors and Exceptions.PL/SQL Composite Data Types: Records, Tables,
and VArrays.PL/SQL Named Blocks: Procedures, Functions, Package and Trigger.

Co.No Upon completion of this course , students will be able to PSO addressed
CO1: Explain the features of database management systems and 6
Relational database.
CO2: Design conceptual models of a database using ER modeling for real 8,9
life applications and also construct queries in Relational Algebra,
create and populate a RDBMS for a real life application, with
constraints and keys, using SQL, retrieve any type of information
from a data base by formulating complex queries in SQL.
CO3: Analyze the existing design of a database schema and apply 9
concepts of normalization to design an optimal database
CO4: Build indexing mechanisms for efficient retrieval of information 10
from a database.

38
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Text Books:
1. Alexis Leon,Mathews Leon ,”Fundamentals of Database Management Systems”,Tata
McGraw Hill-2006 (Unit-I)
2. Nilesh Shah, “Database Systems Using Oracle”, PHI Private Ltd, Second Edition, 2009.
(Unit: II,III,IV,V)

Reference Book:
1. Abraham Silberschatz,Henry F.Korth, S.Sudarshan, “Database System Concepts”, McGraw-
Hill Fifth Edition, 2006.
2. Ramez Elmasri, “Database Systems: Models, Languages, Design and Application” ,
Pearson Education, 2014.

39
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Lab – IV : RDBMS

Semester: IV Credits: 2
Code: 18U4CAP04 Hours: 4

1. i) Create an Oracle Table


ii) Displaying information
iii) Altering a table
iv) Dropping, renaming and truncating a table
2. i) Retrieving data from a table
ii) Arithmetic Operations
3. Built in Functions and Grouping
4. Joins and Set Operations
5. Views, Sequences and Synonyms
6. Selection Structure
7. Looping Structure
8. Data Manipulation in PL/SQL
9. PL/SQL Exception
10. Trigger

40
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Core VII : Operating Systems and Linux

Semester: IV Credits: 4
Code: 18U4CA07 Hours: 4

Objectives:

 To impart the basic commands in shell programming


 To give overview of Operating System.
 To know about process and threads
 To understand the concepts of Deadlock, Concurrency and Semaphores
 To understand the basic concepts in file management

Unit – I
Operating System Overview: Operating System Objectives and Functions-Evolution of
Operating Systems - Major Achievements. Process Description and Control: Process – Process
States – Process Description and Control.

Unit – II
Threads: Process and Threads. Concurrency: Principles of Concurrency – Mutual
Exclusion – Semaphores – Message Passing. Deadlock: Principles of Deadlock – Deadlock
Prevention – Deadlock Avoidance – Deadlock Detection

Unit – III
Memory Management: Requirements – Memory Partitioning – Paging – Segmentation.
Virtual Memory: Hardware and control structures-Operating System Software.

41
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Unit – IV
Uniprocessor scheduling: Types of processor – Scheduling – Scheduling algorithm –
Multiprocess scheduling. I/O management and disk scheduling: I/O Devices – Organization of
the I/O function – I/O buffering – Disk scheduling.

Unit – V
Introduction to Linux: Linux Distributions – Operating Systems and Linux – History of
Linux and Unix – Linux Overview – Open Source Software – Linux Software – Online Linux
Information Sources – Linux Documentation. The Linux Shell and File Structure: The Shell:
The Command Line – History – File Name Expansion – Standard Input/output and Redirection –
Pipes – Redirecting and Piping the Standard Error – Jobs: Background, Kills and Interruptions –
Ending Processes – The C Shell – The TCSH Shell – The Z-Shell.

Co.No Upon completion of this course , students will be able to PSO addressed
CO1: Know different commands in LINUX, analyze the structure of OS 7,2
and basic architectural components involved in OS design,
CO2: Analyze and design the applications to run in parallel either using 4
process or thread models of different OS.
CO3: Analyze the various device and resource management techniques 4
for timesharing and distributed systems,
CO4: Understand the Mutual exclusion, Deadlock detection and 2,3
agreement protocols of Distributed operating system.

Text Book:

1. William Stallings,“Operating Systems Internals & Design Principles”, Prentice – Hall of


India P.Ltd, New Delhi – 110001, 5th Edition, 2008.
(Unit – I ,II,III,IV)

42
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

2. Richard Petersen, “The Complete Reference Linux”, Tata McGraw Hill, 6th Edition,
2010. (Unit – V)

Reference Book:
1. Achyut S.Godbole, Atul Kahate, “Operating Systems”, TMH, 2004.
2. Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, “Operating System Concepts”,
9th Edition,Wiley 2018.

43
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Core VIII : Event Driven Programming


Semester: V Credits: 4
Code: 18U5CA08 Hours: 4

Objectives:

 To familiar with the Visual Basic software


 To know about the variables, editor features and decision maker
 To Understand about the MDI applications
 To know the procedure of DAO and ADO controls.

Unit – I:

What is Visual Basic – Features of VB – Visual Basic Editions – The Visual Basic Philosophy -
Developing an Application. Creating an Application: Objectives – The Tool Box – Project
Explorer- The Properties Window – The Form Window- Understanding Projects – What Does
Visual Basic6 Have for you to Create Applications. Forms and Controls: Objectives – The Form-
Working with a Control – Opening the Code Window.

Unit –II:
Variables in VB: What is Variable – Multidimensional Array – Dynamic Array – The Preserve
Keyword. Writing Code in VB – The Code Window – The Anatomy of a Procedure – Editor
Features – The Decision Maker … If– The loop-The While Loop – Select Case … End Select.
Working with Files: VB File System Controls – Types of Files – Working With Files.

Unit – III:
Menus: Building the User Interface – All about Menus. MDI Applications - Why MDI Forms –
Features of an MDI Form – Loading MDI Forms and Child Forms – The Active Form Property.
Debugging Tips: Objectives – The Debugging Methods. The Common Dialog Control: Working

44
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

with the Common Dialog Control – The File Open Dialog Box – Saving a File – Changing the
Color –Printing a Document-Rich Textbox Control-Changing the Color of the Selected Text –
Changing the Indent.

Unit – IV:
Introduction to Databases – Why Databases - What is Database – Which Database. Working
with Data Control: The Data Control – The Bound Controls – Caution – Coding – Update
Record and Update Controls Method – Finding a Record – The DBgrid Control. Data Access
Objects: The Jet Database Engine – Functions of the Jet Database Engine – SQL – The DAO
Object Model.

Unit – V:
ActiveX Data Objects: Why ADO – Establishing a Reference. Crystal and Data Reports: Crystal
Reports – Data Reports. ActiveX: What is ActiveX - Why ActiveX? ActiveX and Web Pages:
ActiveX and Internet.

Co.No Upon completion of this course , students will be able to PSO addressed
CO1: To use Visual Basic‟s form designer to create user interfaces 4
CO2: Writing Visual Basic code in MDI forms and Rich Textbox 4,5
controls
CO3: Creating dialogs, menus, windows and use Windows common 4,5
dialogs
CO4: Able to create various applications like students mark sheet and 8
library information system.
CO5: Developing modular, reusable Visual Basic code and forms. 4

45
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Text Book:
1. Mohammed Azam “Programming with Visual Basic 6.0”, Vikas Publishing
House (P)Ltd,2000.

Reference Book:
1. Noel Jerke, “ The Complete Reference Visual Basic 6.0”, TMH, 2002.

46
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Core IX : Java Programming

Semester: V Credits: 4
Code: 18U5CA09 Hours: 4

Objectives:

 To understand the concepts of Object Oriented Programming


 To gain knowledge about basic Java language syntax and semantics to write Java
programs and use concepts such as variables, conditional and iterative execution
methods etc
 To understand the fundamentals of object-oriented programming in Java,
including defining classes, objects, invoking methods etc and exception handling
mechanisms
 To understand the principles of inheritance, packages and interfaces

Unit-I
Fundamentals of Object Oriented Programming-Java evolution-Overview of java language.

Unit-II
Constants, Variables, and Data types-Operators and Expressions-Decision Making and Branching.

Unit-III
Decision making and Looping-Classes, Objects and Methods- Arrays, Strings and Vectors-Interfaces

Unit-IV
Packages-Multithreaded programming-Managing Errors and Exceptions

47
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Unit-V
Applet Programming-Graphics Programming

Co.No Upon completion of this course , students will be able to PSO addressed
CO1: Get knowledge JDK Environment. 02
CO2: Explore polymorphism using Function and Operator Overloading, 3,4
overriding.
CO3: Understand the different aspects of hierarchy of classes and their 4,2
extensibility.
CO4: Write programs for handling runtime errors using exception. 4

CO5: Write programs using Applets and Graphics. 4

Text Book:
1. E. Balagurusamy,”Programming with Java”, Tata McGraw Hill Pub. Ltd., 5th Edition, New Delhi.

Reference Book:
1.Muthu C, "Programming with Java", 2nd Edition, Vijay Nicole Publications, 2014.
2.Herbert Schild, "Java: The Complete Reference," Ninth Edition, Oracle Press, 2014

48
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Core X : Mobile Application Development

Semester: V Credits: 5
Code: 18U5CA10 Hours: 5

Course Objectives:
 Understand the basic concept of mobile devices and types of mobile operating
system
 Ability to know the concept of cross platform system architecture
 Use the development tools in the Android development environment
 To develop their own apps using the major components of Android API
 Use the Java programming language to build Android apps

Unit-I
Mobile Application Development: Mobile Device Evolution – Smart Phone‟s- Tablet
PC‟s – Classic MAD Challenges – Mobile Platform – Types of Mobile Platforms(Mobile
OS) – Mobile Applications - Cross Platform Mobile Apps Development- Benefits of Cross
Platform MAD – Cross Platform System Architecture.

Unit-II
ANDROID: Introduction to Android – History of Android – Android Architecture – App
Architecture – Activities in Depth – Services in Depth– Installing the Android SDK – Installing
an Android Platform – Creating an Android Virtual Device – Starting the AVD. CREATING
ANDROID PROJECT: Starting a New Project in Eclipse - Deconstructing Your Project –
Setting up an Emulator – Creating Launch Configuration – Running the Hello Android App –
Understanding the Project Structure.

49
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Unit-III
User Interface Recipies: Customizing the Window – Creating and Displaying Views –
Creating Popup Menu Actions – Scrolling Text View Ticker – Animating a View –
Creating Draw Tables as Backgrounds – Applying Masks to Images.

Unit-IV
Understanding Android Resources : Understanding Resources - Dimensions - Styles -
Themes - Values - Menus – Colors - Working with Resources - Moving Strings into Resources -
Making Your Apps Global with Resources. Turning Your Application Into A Home-Screen
Widget: Working with App Widgets in Android - Working With Remote Views - Using App
Widget Providers - Working With Pending Intents - Understanding the Android Intent System -
Understanding Intent Data - Evaluating Intents - Using Pending Intents - Creating the Home-
Screen Widget - Implementing the App Widget Provider Communicating with the App widget -
Building the App Widget‟s Layout - Doing Work Inside an App Widget Provider.

Unit-V
Persisting Data: Persisting Data – Reading and Writing Files – Using Files As Resources
- Managing Database – Querying the Database – Backing Up Data – Sharing Your Database –
Sharing Your Other Data.

Co.No Upon completion of this course , students will be able to PSO addressed
CO1: Understand various mobile application development tools 1
CO2: Clearly known about Android 5
CO3: Understand user interface methods 6
CO4: Known about android resources 8

CO5: To create mobile application 10

50
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Text Books
1. Yonathan Akilu Redda, “Cross Platform Mobile Applications Development” NTNU, 2012
Unit-I.
2. Dave smith, Jeff Friesen, “Android Recipes Problem Solution Approaches”, Apress, 2011.
Units IIa, III, V.
3. Donn Felker, “Android Application Development for dummies”, Wiley Publishing Inc, 2011.
Unit-IIb, IV.

Reference Books
1. Jerome J.F DiMarzio,”Android a programmers guide” McGraw-Hill,2008.

51
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Lab V: Event Driven Programming

Semester: V Credits: 2
Code: 18U5CAP05 Hours: 3

1. Construction of an Arithmetic Calculator ( Simple)


2. Working with List Box and Combo Box Control
3. Working with MDI Form
4. Working with Rich Text Box Control
5. Create an Animation Using picture box control
6. Working with File Open Dialog Box
7. Working with Save Dialog Box
8. Preparation of Students Mark Sheet.
9. Personal Information System (Using Tables)
10. Library Information System (Using Tables).

52
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Lab VI: Java Programming

Semester: V Credits: 2
Code: 18U5CAP06 Hours: 3

1. Classes and Objects.


2. Strings
3. Constructors.
4. Inheritance.
5. Packages
6. Interfaces.
7. Exception Handling.
8. Threads.
9. Applet.
10. Graphics

53
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Core XI : Open Source Technologies

Semester: VI Credits: 4
Code: 18U6CA11 Hours: 4

Objectives:

 To familiar with the PHP and MySql


 To know the concepts of branching and looping
 To understand how to create tables
 To know how to connect databases

Unit: I
Getting Started: Introducing PHP & MY SQL-Understanding The Cloud-Installing Abyss
Web Server-Installing The PHP Engine-Configuring Abyss For PHP-Embedding PHP Script-
Installing The MYSQL Server-Employing The MYSQL Client-Creating MYSQL Users-
Connecting MYSQL With PHP. Performing Operations: Creating Variables-Managing Strings-
Producing Arrays-Sorting Arrays-Describing Dimensions-Doing Arithmetic-Comparing Values-
Assessing Logic-Defining Constants.

Unit-II:
Controlling Progress: Branching Alternatives-Switching Branches-Performing Loops-
Looping While True - Breaking From Loops-Creating Functions-Passing Arguments-Returning
Values. Producing Forms: Performing Actions-Checking Set Values-Validating From Data-
Sending Hidden Data-Handling Submissions-Making Sticky Forms-Surrounding Forms-
Appending Link Data-Moving Location.

54
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Unit-III:
Assembling Tables: Introducing Tables- Creating Tables-Defining Data Types-Adding
Modifiers-Setting Primary Keys-Altering Tables. Handling Data: Inserting Data-Updating
Columns-Updating Fields-Deleting Data-Selecting Data-Retrieving Columns-Retrieving Rows-
Sorting Data-Setting Direction-Making Comparisons.

Unit-IV:
Connecting Databases: Making Connection-Executing Queries-Retrieving Results-
Applying Changes-Counting Records-Updating Records-Validating Results-Ensuring Security-
Handling Errors. Registering Users: Creating A Users Database - Providing A Register Page-
Processing Registrations-Providing A Login Page-Supplying Login Tools-Processing Login
Attempts-Confirming Login Success.

Unit-V:
Providing Forums: Creating A Forum Database-Providing A Forum Page-Supplying A
Message Form-Processing Posted Messages- Confirming Post Success. Processing Shops:
Creating A Shop Database-Creating An Orders Databases-Providing A Shop Page-Confirming
Cart Additions-Processing Shopping Carts-Checking Out Orders-Confirming Logout Success.

Co.No Upon completion of this course , students will be able to PSO addressed
CO1: To recognize the benefits and features of Open Source Technology. 7
CO2: Interpret, Contrast and compare open source products among 4
themselves.
CO3: Understand and demonstrate Version Control System along with its 10
commands.

55
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Text Book:
1. Mike McGrath,“PHP & MYSQL” –TATA McGraw– Hill Education Private Limited,
New Delhi-2012.
Reference Books:
1. “Head First PHP & MySql”, Lynn Beighley, Michael Morrison, O'Reilly Media, Inc,
2008

56
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Core XII: Computer Networks

Semester: VI Credits: 5
Code: 18U6CA12 Hours: 5

Objectives:

 To understand about different types of networks


 To know the transmission media
 To understand about different layers of networks
 To give the routing, congestion algorithm and cryptography.

Unit-I
Network Hardware: LAN – WAN – MAN – Wireless – Home Networks. Network Software:
Protocol Hierarchies – Design Issues for the Layers – Connection-oriented and connectionless
services – Service Primitives – The Relationship of services to Protocols. Reference Models: OSI
Reference Model – TCP/IP reference Model – Comparison of OSI and TCP/IP -Critique of OSI
and protocols – Critique of the TCP/IP Reference model.

Unit-II
PHYSICAL LAYER - Guided Transmission Media: Magnetic Media – Twisted Pair – Coaxial
Cable – Fiber Optics. Wireless Transmission: Electromagnetic Spectrum – Radio Transmission –
Microwave Transmission – Infrared and Millimeter Waves – Light Waves. Communication
Satellites: Geostationary, Medium-Earth Orbit, Low Earth-orbit Satellites – Satellites versus
Fiber.

57
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Unit-III
DATA-LINK LAYER: Error Detection and correction – Elementary Data-link Protocols –
Sliding Window Protocols. MEDIUM-ACCESS CONTROL SUB LAYER: Multiple Access
Protocols – Ethernet – Bluetooth.

Unit-IV
NETWORK LAYER: Routing algorithms – Congestion Control Algorithms. TRANSPORT
LAYER: Elements of Transport Protocols – Internet Transport Protocols: TCP.

Unit-V
APPLICATION LAYER: DNS – E-mail. NETWORK SECURITY: Cryptography – Symmetric
Key Algorithms – Public Key Algorithms – Digital Signatures.

Co.No Upon completion of this course , students will be able to PSO addressed
CO1: Independently understand basic computer network technology 1,2
CO2: Identify the different types of network topologies and protocols 2
CO3: Explain the function(s) of each layer 3
CO4: Understand and building the skills of submitting and routing 3
mechanisms

Textbooks:
1. Andrew S. Tanenbaum ,”Computer Networks”, PHI ,4th edition.
(UNIT-I:1.2-1.4 UNIT-II:2.2-2.4 UNIT-III:4.2-4.6 UNIT-IV:5.2,5.3,6.2,6.5 UNIT-
V:7.1,7.2,8.1- 8.4)
Reference Books:
1. Achyut Godbole, “ Data Communication and Networks”, TMH, 2007,
2. Uyless Black, “Computer Networks Protocols Standards and Interfaces”, PHI, 2nd
Edition.

58
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Lab VII : PHP and MYSQL

Semester: VI Credits: 2
Code: 18U6CAP07 Hours: 3

1. PHP Program to create an array and describe their dimensions.


2. PHP Program to sort arrays.
3. PHP Program to compare values.
4. Write PHP program to print first 10 Fibonacci numbers.
5. PHP Program to implement AND and OR Truth Table.
6. PHP Program to validate form data.
7. Table manipulation using MySql.
8. User Registration Page Creation.
9. Forum Page Creation.
10. Shop processing.

59
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Lab VIII : S/W Development Lab


Semester: VI Credits: 3
Code: 18U6CAP08 Hours: 4

The objective of the S/W Development Lab is to motivate the students to work in
emerging/latest technologies, help the students to develop ability, to apply theoretical and
practical tools/techniques to solve real life problems related to industry, academic institutions
and research laboratories.
The project is of 4 hours/week for one (semester VI) semester duration and a student is
expected to do planning, analyzing, designing, coding, and implementing the project. The
initiation of project should be with the project proposal. The synopsis approval will be given by
the project guides.
The project proposal should include the following:
 Title
 Objectives
 Input and output
 Details of modules and process logic
 Limitations of the project
 Tools/platforms, Languages to be used
 Scope of future application
For the project work, the guide(internal) evaluate the work for 40 marks based on the
performance of the candidates during the development of the project and the external examiner
will evaluate the project work as follows:
Project Report - 30 marks
Viva-Voce – 30 marks

The Project work should be either an individual one or a group of not more than three members.

60
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Elective I : Software Engineering

Semester: V Credits: 3
Code: 18U5CAE01 Hours: 4

Objectives:

 To understand the Software product and System Engineering


 To know the concepts of Object Oriented Software Engineering
 To understand about different testing strategies in the software development.
 To give the reengineering and reverse engineering concepts.

Unit-I

Introduction: The evolving role of software-software-the changing nature of software –legacy


software-software myths. The software process – layered technology-process framework -
CMMI-process patterns-process assessments- personal and team process models-process
technology-product and process. Process models-prescriptive models-waterfall model-
incremental –evolutionary-specialized process models-the unified process models.

Unit-II

An agile view of process –what is agility?-what is an agile process?-agile process models.


system engineering-computer based systems-the system engineering hierarchy-business process
engineering-an overview product engineering-an overview system modeling. Requirement
engineering a bridge to design and construction-tasks-initiating the requirements engineering
process-eliciting requirements-develop use cases-building the analysis model-negotiating,
validating requirement.

61
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Unit-III

Creating an architectural design –software architecture –data design- architectural styles and
patterns- architectural design-assessing alternative architectural designs-mapping data flow into a
software architecture. Performing user interface design-golden rules-user interface analysis
design-interface analysis-interface design steps-design evaluation

Unit-IV

Testing strategies: a strategic approach to software testing-strategic issues-test strategies for


conventional software-the strategies for object oriented software-validation testing-system
testing-the art of debugging. Testing tactics-software testing fundamentals-black box testing-
white box, basis path, control structure and object oriented testing methods.

Unit-V

Testing applicable at class level- inter class test case design-testing for specialized environments,
architectures and application. Project management: management spectrum-the people –the
product –the process-the project-WHH principle. Reengineering: business process reengineering-
software, reverse reengineering –reconstructing-forward and economics of reengineering.

62
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Co.No Upon completion of this course , students will be able to PSO addressed
CO1: Select and implement different software development process 4
models, extract and analyze software requirements specifications
for different projects.
CO2: Develop some basic level of software architecture/design, apply 4
standard coding practices, define the basic concepts and importance
of Software project management concepts like cost estimation,
scheduling and reviewing the progress.

Text Book:

1. Roger S. Pressman,” Software Engineering” A Practitioner‟s approach ,6 th edition, New


Delhi.
Reference Book:
1. Roger S. Pressman,” Software Engineering” A Practitioner‟s approach ,5 th edition, New
Delhi.
2. Roger S. Pressman,” Software Engineering” A Practitioner‟s approach ,8 th edition, New
Delhi.

63
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Elective I : Software Project Management

Semester: V Credits: 3
Code: 18U5CAE02 Hours: 4

Objectives:

 To know of how to do project planning for the software process.


 To learn the cost estimation techniques during the analysis of the project.
 To understand the quality concepts for ensuring the functionality of the software

Unit – I:
Product life cycle: Introduction – Idea generation – Prototype development phase –Alpha
phase – Beta phase – Protection phase – Maintenance and obsolescence phase. Project Life cycle
models – What is it? A framework for studying different life cycle models – waterfall model,
prototype model, RAD model, spiral model. Metrics: Metric roadmap- metric strategy why to
measure - set target, tracks them, understand and minimize variability, Act on data- Common fit
falls.
Unit – II:
Software configuration management: Basic definitions and terminology- He process and
activities of Software configuration audit – Software configuration management in
geographically distributed teams - Metrics in software configuration management – Tools and
automation. Software quality assurance Defining quality, importance of quality, quality control
and assurance – Cost and benefits of quality – Software quality analyst‟s functions, SQA tools,
measures for SQA success- pitfalls.
Unit –III:
Requirement gathering: Inputs and start criteria for requirements, dimensions for requirement
gathering, steps, to be followed, output and quality records, skill sets - Estimation – What is

64
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

estimation, when and why is it needed, three phases of estimation- Estimation methodology-
models for size estimation - Converting effort to schedule.

Unit – IV:
Design and development phase: Some differences in chosen approach – Salient features of
design- Evolving an architecture, blue print- design for reusability technology choices/
constraints – Design standards – Design for portability- User interface issues – Design for
testability – Design for diagnosability- Design for maintainability- Designs for install ability and
interoperability.
Unit – V:
Project management testing and maintenance: Testing – Activities that make testing test
scheduling and types of tests – People issues in testing management structures for testing –
Metrics. Introduction to management phase- Configuration management, skill sets, estimating
size, effort, and people resources for maintenance, metrics.

Co.No Upon completion of this course , students will be able to PSO addressed
CO1: Understand the activities during the project scheduling of any 4
software application, learn the risk management activities and the
resource allocation for the projects,
CO2: Can apply the software estimation and recent quality standards for 10
evaluation of the software projects.
CO3: Acquire knowledge and skills needed for the construction of highly 8,10
reliable software project

Text Books:
1. Gopal swamy Ramesh ,”Managing Global software projects” Tata McGraw Hill
2. S.A. Kelkar “Software project management – a concise study”, Prentice – Hall of India
P.Ltd, New Delhi, 2003.

65
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Elective I : Software Testing

Semester: V Credits: 3
Code: 18U5CAE03 Hours: 4

Objectives:

 Employ correct testing terminology throughout the testing process.


 Execute specific software tests with well-defined objectives and targets.
 Apply various testing techniques, including domain, code, fault, usage and model-
based.
 Execute program and test evaluations.
 Perform a complete testing process, taking into account practical considerations.

Unit -I
Building a Software Testing Strategy – Software Testing Design Techniques – Software
Testing Tools and Selection of Test Automation Products – Software Testing Lifecycle and
Software Testing Process

Unit -II
Testing Effort Estimation and Test Planning – Software Test Effort Estimation Technique –
Pre-Development Testing Requirements and Design Phase – Best Practices in Program Phase
Unit, System and Integration Testing

Unit- III
A Case Study on Acceptance Testing – Implementation an Effective Test Management
Process – Building an Effective Test Organization – Performance Issues and Optimization
Techniques

66
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Unit -IV
Choosing a Load Testing Strategy – Dodging the Bullets – Validating Mission-Critical
Server Software for Reliability – Probing the Blind Spot – Testing in Today‟s Business and
Usability
Unit- V
Testing of Web-based Applications – Testing of Embedded Software System used in
Aerospace Applications – Testing Application for Security – Testing Metrics, Best Practices
and Benchmarks

Co.No Upon completion of this course , students will be able to PSO addressed
CO1: Various test processes and continuous quality improvement, types 10
of errors and fault models, Methods of test generation from
requirements
CO2: Input space modeling using combinatorial designs, Combinatorial 10,8
test generation, Test adequacy assessment using: control flow, data
flow, and program mutations, The use of various test tools,
application of software testing techniques in commercial
environments.

Text Book:

1. Renu Rajani and Pradeep Oak, “Software Testing Effective Methods, Tools and
Techniques”, Tata McGraw-Hill.
Reference Book:
1. William E.Perry, “Effective Methods for Software Testing”, Wiley India, Third
edition, 2007.

67
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Elective II: Artificial Intelligence

Semester: V Credits: 3
Code: 18U5CAE04 Hours: 4

Objectives:

 To understand problems and techniques in AI


 To Understand about different searching techniques in AI
 To know the expert system life cycle
Unit -I
Introduction: AI Problems – AI techniques – Criteria for success. Problems, Problem Spaces,
Search: State space search – Production Systems – Problem Characteristics – Issues in design of
Search.

Unit - II
Heuristic Search techniques: Generate and Test – Hill Climbing – Best-Fist, Problem Reduction,
Constraint Satisfaction, Means-end analysis.

Unit - III
Knowledge representation issues: Representations and mappings – Approaches to Knowledge
representations – Issues in Knowledge representations – Frame Problem.

Unit - IV
Using Predicate Logic: Representing simple facts in logic – Representing Instance and Isa
relationships – Computable functions and predicates – Resolution – Natural deduction.

68
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Unit - V
Representing knowledge using rules: Procedural Vs Declarative knowledge – Logic
programming – Forward Vs Backward reasoning – Matching – Control knowledge Brief
explanation of Expert Systems-Definition- Characteristics-architecture- Knowledge Engineering-
Expert System Life Cycle-Knowledge Acquisition Strategies- Expert System Tools.

Co.No Upon completion of this course , students will be able to PSO addressed
CO 1: Demonstrate knowledge of the building blocks of AI as presented 1,2
in terms of intelligent agents.
CO 2: Analyze and formalize the problem as a state space, graph, design 4
heuristics and select amongst different search or game based
techniques to solve them,
CO 3: Develop intelligent algorithms for constraint satisfaction problems 4
and also design intelligent systems for Game Playing
CO 4: Attain the capability to represent various real life problem domains 8
using logic based techniques and use this to perform inference or
planning.

Text Book:
1. Elaine rich and Kelvin Knight, “Artificial Intelligence “, Tata McGrawhill Publication, 2nd
Edition, 1991

Reference Books:
1. Stuart Russell & Peter Norvig, “Artificial Intelligence a modern Approach “,Perason
Education , 2nd Edition
2. George F Luger , “Artificial Intelligence “, Pearsons Education, 4th Edition , 2002.
3. V.S.Janaki Raman, K.Sarukesi , P.Gopalakrishnan, “Foundations of
Artificial Intelligent and Expert Systems”, , MacMillan India limited.,

69
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Elective II: Management Information System

Semester: V Credits: 3
Code: 18U5CAE05 Hours: 4

Objectives:

 To evaluate the role of information systems in today's competitive business environment.


 To identify and describe important features of organizations in order to build and use
information systems successfully.
 To demonstrate systems analysis, design and decision making in a business setting

Unit – I
MIS Concept – Definition – Role of Management – Impact – MIS and the user – Role and
Importance of Management – Process of Management: Planning – Organizing – Staffing –
Coordinating and Directing – Controlling.

Unit – II
Strategic management of business and planning – Decision making: Concepts –methods, tools
and procedures – Organizational Decision making – Information.

Unit – III
Development of MIS: Ascertaining, Determining the information requirement –Development
and Implementation of the MIS – Organization for Development of the MIS –Information
Technology.

70
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Unit – IV
Application of MIS in manufacturing sector – Decision support system – Enterprise Management
System.

Unit – V
Object-oriented Technology (OOT) – Client Server Architecture – Business process
Re-engineering (BPR)

Co.No Upon completion of this course , students will be able to PSO addressed
CO1: Assess how information systems support the activities of managers 6
and end-users in organizations
CO2: Identify the principal management challenges posed by the ethical 4
and social impact of information systems and management
solutions.

Text Book:
1. Management Information System – W.S. Javadekar, TMH.

71
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Elective II: Enterprise Resource Planning

Semester: V Credits: 3
Code: 18U5CAE06 Hours: 4

Course Objectives:

 To learn the basic concepts of ERP.


 To learn different technologies used in ERP.
 To learn the concepts of ERP Manufacturing Perspective and ERP Modules.
 To learn what are the benefits of ERP
 To study and understand the ERP life cycle.
 To learn the different tools used in ERP.

Unit – I
Introduction to ERP: Evolution of ERP – What is ERP? – Characteristics of ERP – Features of
ERP– Need for ERP- Benefits of ERP – Enterprise – an Overview – ERP and related
Technologies : Business Process Reengineering – Management Information System – Decision
Support System – Executive Information System – Data Warehousing – Data Mining – On-line
Analytical Processing(OLAP) – Supply Chain Management.

Unit – II
ERP- A Manufacturing perspective: Introduction - CAD/CAM - Materials requirement planning
- Bill of Material - Closed loop MRPManufacturing resource planning – Distribution
requirements planning- Production data management - Data management – Process management
- Benefits of PDM. ERP Modules: Finance management – manufacturing management - Plant

72
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

maintenance – Quality management – Materials management – Human resources – Sales and


distribution.

Unit – III
ERP Market: SAP AG – Baan company – Oracle corporation – People soft – JD Edwards world
solution‟s company – QUAD – System software associates Inc. (SSA). ERP Implementation life
cycle: Preevaluation screening – Package evaluation – Project planning phase – Gap analysis –
Re-Engineering – Configuration – Implementation team
training – Testing - End – user training – Post Implementation.

Unit – IV
Selection of ERP: Difficulty in selecting ERP – Approach to ERP selection – “Request For
Proposal” approach – Proof of Concept (POC) approach - application of POC approach –
Comparison of RFP and POC approach – Analytic Hierarchy Process approach - application of
AHP in evaluation of ERP - Vendor , Consultants and Users – Future directions in ERP.
Unit – V
ERP Resources on the Internet – ERP Case studies.

Co.No Upon completion of this course , students will be able to PSO addressed
CO1: Understand the basic concepts of ERP, identify different 2
technologies used in ERP. understand and apply the concepts of
ERP Manufacturing Perspective and ERP Modules.
CO2: Discuss the benefits of ERP, understand and implement the ERP 10
life cycle, apply different tools used in ERP.

Text Book
1. Alexis Leon, Enterprise Resource Planning, 1999, Tata McGraw Hill.

73
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

2. Ravi Shankar S.Jaiswal, Enterprise Resource Planning 1999, Galgotia Publications


Pvt. Ltd.
Reference Book:
1. Alexis Leon, ERP Demystified, 2000, Tata McGraw Hill.
2. Ashim Raj Singla, Enterprise Resource Planning, 2008, Cengage Learning India Pvt.
Ltd. New Delhi.

74
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Elective III: Cyber Crime and Security

Semester: VI Credits: 3
Code: 18U6CAE07 Hours: 4

Objectives:

 To learn the basic concept of cyber crime and its prevention.


 To understand the hacking and the laws
 To know the economic impacts of cyber crime
 To understand how to prevent cyber crimes

Unit- I
A New High Tech Crime Paradigm – Perception of cybercrime – A brief history and analysis of
the internet – Cybercrime classification – Challenges for criminology, criminal justice and
policing.

Unit- II
Hackers and hacking: Introduction – Representation – myths and realities – Hacking and the law.
Attacks and Crimes: Introduction – Types of Abuse, Attacks and Crime – Evolving Forms of
Cyber crimes, Attacks and Conflict – Computer Abusers and Cyber criminals.

Unit- III
Introduction – Theories – Classical Criminology – Trait Theories – Social Process Theories –
Social Structure Theories – Conflict Theories – Integrated Theories – The Social and Economic
Impacts of Cyber crime – Emerging Crime – Related Issues and Controversies.

75
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Unit- IV
Cyber Laws and Regulations: Introduction – The Rationale and Reach of Cyber Laws – Laws
and Regulations are Created and Administered – Bodies of U.S. Law Pertaining to IT and Cyber
crime Issues – Federal Cyber crime Laws and InfoSec Regulations – Investigating and
Prosecuting Cyber crime: Introduction – Criminal Justice System Components – Legal Issues
Governing Investigative Procedures – Crime Scene Processing and Evidence Management –
Prosecuting Cyber criminals.

Unit- V
Preventing Cyber crime via Information Security: Introduction – Personal and Organizational
Information Security Protocols – Advancing the Security Posture of Organizations – The
Purpose and the Value of Auditing – Future Opportunities for Managing Cyber crime:
Introduction – Government Prevent Cyber crime – Transformation of Information Security Folk
Artistry – Career Opportunities.

Co.No Upon completion of this course , students will be able to PSO addressed
CO1: Understand the different theoretical and cross-disciplinary 4
approaches to the study of cyber-security and the regulation of the
Internet and the Internet of Things
CO2: Understand the structure 3,5
CO3: Distinguish and classify the forms of cybercriminal activity and the 6
technological and 'social engineering' methods used to undertake
such crimes

Text Books:
1. C.Sam McQuade, “Understanding and Managing Cyber crime”, Prentice Hall, 2006.

76
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

2. Dr. Majid Yar, “Cyber crime and Society”,: Sage Publications Ltd , 2006.
Reference Book:

1. T.Marjie Britz, “Computer Forensics and Cyber Crime – An Introduction”, Prentice Hall
of India, 2003.

77
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Elective III: Data Warehousing and Data Mining

Semester: VI Credits: 3
Code: 18U6CAE08 Hours: 4

Objectives:

 To understand the concepts of Data mining


 To understand the concepts of different Clustering Techniques
 To know the concepts of Web Mining and Data Warehousing

Unit – I
Introduction: What is Data mining?-Why Data mining now?-The Data mining process- Data
mining application – Data mining techniques – Data mining case studies- The future of data
mining – Guide lines for successful data mining- Data mining software - Association Rules
Mining: Introduction- Basics-The Task and a Naïve algorithm- The Apriori algorithm –
Improving the Efficiency of the Apriori algorithm – Apriori-Tid-Direct Hashing and
Pruning(DHP)-Dynamic Itemset Counting(DIC)- Mining frequent pattern without candidate
generation (FP-growth) – Performance evaluation of algorithms-Software for association rule
mining.

Unit – II
Classification : Introduction – Decision Tree – Building a Decision Tree-The Tree Induction
algorithm-Split Algorithm Based on Information theory- Split Algorithm Based on Gini Index-
Over fitting and pruning – Decision Tree rules-Decision Tree Summary- Naïve Bayes Method-
Estimation Predictive Accuracy of Classification Methods - Other Evaluation Criteria for
Classification Method – Classification Software.

78
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Unit – III
Cluster Analysis: What is Cluster Analysis? –Desired Features of Cluster Analysis- Types of
Data – Computing Distance -Types of Cluster Analysis Methods - Partitional Methods –
Hierarchical Methods – Density Based Methods –Dealing with Large Databases – Quality and
Validity of Cluster Analysis Methods - Cluster Analysis Software.

Unit – IV
Web Data Mining : Introduction - Web Terminology and Characteristics- Locality and Hierarchy
in the Web- Web Content Mining-Web Usage Mining- Web Structure Mining – Web Mining
Software.

Unit – V

Data Warehousing: Introduction – Operational Data Stores- ETL- Data Warehouses – Data
Warehouse Design – Guidelines for Data Warehouse Implementation - Data Warehouse
Metadata- Software for ODS, ZLE, ETL and Data Warehousing. Online Analytical Processing
(OLAP): Introduction – OLAP- Characteristics of OLAP Systems – Multidimensional View and
Data Cube - Data Cube Implementations - Data Cube Operations-Guidelines for OLAP
Implementation – OLAP Software.

Co.No Upon completion of this course , students will be able to PSO addressed
CO1: Describe the fundamental concepts, benefits and problem areas 1
associated with data warehousing
CO2: Describe the various architectures and main components of a data 8
warehouse, design a data warehouse, and be able to address issues
that arise when implementing a data warehouse,
CO3: Compare and contrast OLAP and data mining as techniques for 9
extracting knowledge from a data warehouse.

79
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Text Book:
1. “Introduction to Data mining with Case Studies”, G.K. Gupta, PHI Private Limited, New
Delhi, 2009.
Reference Book :
1. Jiawei Han & Micheline Kamber, “ Data Mining Concepts & Techniques” , Academic
Press, 2001.

80
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Elective III: Knowledge Management

Semester: VI Credits: 3
Code: 18U6CAE09 Hours: 4

Objectives:

 Define and discuss the key components of information and knowledge management
infrastructure
 Understand how information and knowledge management depends on
infrastructure
 Understand the relations between different components of information and
knowledge management infrastructure
 Provide examples of the ways in which information and knowledge management
infrastructure impacts contemporary organizations
 Analyze and discuss issues related to information and knowledge management
infrastructure

Unit – I

Understanding knowledge: the core of business: What Is Knowledge Management,


Multidisciplinary Nature of KM, Drivers of KM, The Two Major Types of Knowledge, The
Concept Analysis Technique, History of Knowledge Management, From Physical Assets to
Knowledge Assets, Organizational Perspectives on Knowledge Management,:Knowledge,
Intelligence, Experience, Common sense. Cognition and KM. Types of Knowledge, Knowledge
Management architecture and Implementation Strategies.

81
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Unit – II

The knowledge management cycle: Knowledge Management System Life Cycle, Major
Approaches to the KM Cycle, The Zack KM Cycle, The Bukowitz and Williams KM Cycle.

Unit – III

Knowledge sharing and communities of practice: The Social Nature of Knowledge, Sharing
Communities, Types of Communities, Roles and Responsibilities in CoPs, Knowledge Sharing
in Virtual CoPs, Data Mining and Knowledge Discovery, Blogs, Content Management Tools,
Knowledge Sharing and Dissemination Tools.

Unit – IV

Knowledge application: KM for Individuals, Communities and Organizations, Future


Challenges for KM. Knowledge Application at the Individual, Group & Organizational Levels,
Characteristics of Individual Knowledge Workers, Task Analysis and Modelling, EPSS,
Knowledge Reuse, Knowledge Repositories, Strategic & Practical Implications of Knowledge
Application

Unit – V

KM strategy and metrics: Knowledge Management Strategy, Knowledge Audit, Gap Analysis,
The KM Strategy Road Map, The Management of Organizational Memory, Balancing
Innovation and Organizational Structure, Historical Overview of Metrics in KM, KM Metrics,
The Benchmarking Method, The Balanced Scorecard Method.

82
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Co.No Upon completion of this course , students will be able to PSO addressed
CO1: Know the key components of information and knowledge 4
management infrastructure.
CO2: Understand how information and knowledge management depends 3
on infrastructure.
CO3: Understand the relations between different components of 3
information and knowledge management infrastructure,
CO4: Understand the issues related to information and knowledge 2,3
management infrastructure

Text Book:
1.Ronald Maier, “Knowledge Management Systems” , Springer,2001.

Reference Book:

1.Klaus North,Gita Kumta , “Knowledge Management” Second Edition,Springer

83
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Elective IV: Web Technology

Semester: VI Credits: 3
Code: 18U6CAE10 Hours: 4

Objectives:

 To understand the concepts of TCP/IP


 To know the basics of WWW
 To understand ASP ,JSP
 To know XML and WAP

Unit-I
TCP/IP: TCP/IP Basics – Why IP address – Logical Address - TCP/IP Example- The concept of
IP address – Basics of TCP – Features of TCP – Relationship between TCP and IP – Ports and
Sockets – Connections- Active Open and Passive Open - TCP Connections – What makes TCP
reliable?– TCP packet format - Persistent TCP connections – UDP – Differences between TCP
and UDP.

Unit-II
DNS – E-mail – FTP – TFTP – History of WWW – Basics of WWW and Browsing – Web
Browser Architecture - Remote Login (TELNET).

Unit-III
Introduction to Web Technology: Web pages – Tiers – Concept of a Tier – Comparison of
Microsoft and Java Technologies – Web Pages – Static Web Pages – Plug-ins – Frames –Forms.
Dynamic Web Pages: Need – Magic of Dynamic Web Pages – Overview of Dynamic Web Page

84
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Technologies – Overview of DHTML – Common Gateway Interface – ASP – ASP Technology –


Modern Trends in ASP –Java Servlets – Java Server Pages.

Unit-IV
Active Web Pages: Active Web Pages is a better solution – Java Applets – Why are Active Web
Pages Powerful? – Lifecycle of Java Applets – ActiveX Controls – Java Beans. Middleware and
Component-Based E-Commerce Architectures: CORBA – Java Remote Method Invocation –
DCOM.

Unit-V
XML: SGML – Basics of XML – XML Parsers. WAP: Limitations of Mobile devices –
Emergence of WAP – WAP Architecture– Concerns about WAP and its future – Alternatives to
WAP.

Co.No Upon completion of this course , students will be able to PSO addressed
CO1: Analyze a web page and identify its elements and attributes. 4
CO2: Create web pages using DHTML and Cascading Styles sheets, 10
create interactive web applications

Text Book:
1. Achyut S.Godbole & Atul Kahate,”WEB TECHNOLOGIES TCP/IP to Internet
Application Architectures “,TMH, 2003.
(UNIT-I: chapter 3,4), (UNIT-II: chapter 5,6), (UNIT- III: chapter 8,9), (UNIT- IV: chapter
10.15), (UNIT-V: chapter 17,18)
Reference Book:
1. C.Xavier, "Web Technology and Design", 1st Edition, New Age International,2011.

85
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Elective IV: Client / Server Technology

Semester: VI Credits: 3
Code: 18U6CAE11 Hours: 4

Objective:

 To know the basic concepts in Client/Server technology


 Designing client/server systems, intranets, and extranets.
 To understand online transaction processing
 To know the client/server application development tools

Unit-I
Basic concepts of Client/Server – Characteristics – File Servers – Database servers – Transaction
servers- Groupware servers – Objective servers – Web servers – Fat servers or fat clients – 2 tier
versus 3 tier – Client/Server building blocks – Operating system services. Base services –
Extended services – Server scalability – Client Anatomy.

Unit-II
NOS Middleware – Peer-to-peer communications – RPC – MOM Middleware – MOM versus
RPC - The fundamentals of SQL and relational databases – Server architecture – Stored
procedures, triggers and rules.

Unit-III
Online transaction processing – Decision support systems – OLTP versus DSS: programming
effort, database needs – Data warehouses – Elements - Hierarchies – Replication versus Direct
access – Replication mechanism – EIS/DSS Tools – Client/server transaction processing –
transaction models – TP Monitors – Transaction management standards.

86
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Unit-IV
Groupware – Components – Distributed objects and components – CORBA: components –
Object Management Architecture – Services – Business objects.

Unit-V
Client/server Distributed system management – components – Management application – The
Internet Management Protocols – OSI Management Framework – The Desktop Management
Interface – X/Open Management Standards – Client/server application
development tools – Client/Server Application Design.

Co.No Upon completion of this course , students will be able to PSO addressed
CO1: Understand, and identify software and hardware development 4
environment as client and server respectively.

CO2: Understand, and determine database communication in client- 4


server environment, Find, learn and use client-server based
software development tool,

CO3: Understand, and determine distributed file system architecture 3

Text Book:
1. Robert Orfali, Dan Harkey and Jeri Edwards, The Essential Client Server Survival
Guide, 2nd edn. Galgotia

Reference Books:
1. Dawna Travis Dewire, Client/Server computing, Tata McGraw Hill.
2. Jafferey D. Schank, Novell‟s guide to Client/Server Application and Architecture, BPB
Publications.

87
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Elective IV: E-Commerce

Semester: VI Credits: 3
Code: 18U6CAE12 Hours: 4

Objective:

 To acquire the knowledge of internet and intranet


 To know the concept of security issues and business process reengineering
 To understand legal issues.

Unit – I
Electronic commerce: Electronic Commerce – Electronic Data Interchange – Value Added
Networks - Electronic Commerce over the internet – Commerce Net. PCs and Networking:
Networking – Communication Media. Electronic Mail: Computer communication system –
ISO‟s Open System Interconnection model – Electronic Mail – The X.400 message handling
system – internet mail – Email security.

Unit – II
The Internet: Internet Communication Protocols- Internet Services and Resources – Internet
Mail – Internet Search – Concerns about The Internet –Internet 2. Intranets: Intranet – Intra net
Services – Intranet Implementation – The Webmaster. Electronic Data Interchange: Electronic
Data Interchange – Costs and Benefits – Components of EDI Systems – EDI Implementation
Issues – Legal Aspects.

Unit – III
The UN/EDIFACT Standard: Introduction – An EDIFACT Message – Interchange structure –
UN/EDIFACT Message Directories. The Internet and Extranets for Electronic Commerce: E-

88
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Commerce – Commerce over the Internet – Commerce over Extranets. Identification and
Tracking Tools for Electronic Commerce: The EAN System – EANCOM – Article Numbering –
Bar Coding – The serial shipping container code and the EAN label – EAN Location Numbers.
Internet Bandwidth and Technology Issues: Bandwidth Issues – Technology Issues for the
Internet/NII – NII Standard – NII services – Actors in the NII- GII.

Unit – IV
Security Issues: Security Concerns – Security solutions – Electronic Cash over the Internet –
Security and UN/EDIFACT Message – Internet Security. Business Process Reengineering:
Introduction – Approach to BPR – Strategic Alignment Model – BPR Methodology.

Unit – V
Legal Issues: Legal Issues – Risks: Paper Documents Versus Electronic Document – Technology
for Authenticating an Electronic Document – Laws for E-Commerce – EDI Interchange
Agreement – Legal Issues for Internet Commerce. E-Commerce in India: EDI in India. The
Internet in India – Laws for E-Commerce in India. Getting Started: Setting Up a Website – web
Servers – Business – To- Business EC – Payment for Goods and Services – Bottlenecks.

Co. No Upon completion of this course , students will be able to PSO addressed
CO 1: Explain the components and roles of the Electronic Commerce 8
environment
CO 2: Know how businesses sell products and services on 6
the Web
CO 3: Describe the qualities of an effective Web business 8
Presence and describe E-Commerce payment systems

89
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Text Book:
1. Kamalesh K.Bajaj , Debjani Nag ,”E-Commerce The Cutting Edge of Business”,
TMH, New Delhi, 2000.
Reference Book:
1. David Whiteley, “E-Commerce Strategy Technologies and Applications”, Tata Mc-
Graw- Hill.

90
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

SBEC Lab- I: MS Office

Semester: II Credits: 2
Code: 18U2CASP01 Hours: 3

MS Word
1. Text Manipulation – Change the Font Type and Style
a. Prepare a Bio- Data
b. Prepare a Letter
2. Usage of Numbering, Bullets, Headers and Footers
a. Prepare a document in News paper Format
b. Prepare a document in Brochure format
3. Tables and Manipulations – Creation, Insertion, Deletion
a. Create a Mark sheet using Table

MS Excel
4. Spread sheet using Formulas and functions
a. SUM, AVERAGE, IF, COUNT, MIN, MAX,
5. Data sorting and Filtering
a. Ascending , Descending
6. Creating Charts
a. Pie Chart
b. Bar chart

MS Power Point
7. Inserting Clip and Pictures
a. Create a slide show presentation for a seminar
8. Insertion of New Slides
a. Prepare an Organization Chart
b. Create a slide show presentation for an invitation
9. Usage of Design Templates
a. Creation of a slideshow presentation to display mark sheet
b. Creation of a slideshow presentation to display Percentage of students using
Bar chart

MS Access
10. Create an ACCESS database contains Students Information

91
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

SBEC Lab – II: Accounting Package

Semester: IV Credits: 2
Code: 18U4CASP02 Hours: 3

1. Company Creation, Alter the Company, Shut the Company


2. Group Creation, Ledger Creation
3. Vouchers – Payment, Sales, Purchases, Receipts
4. Bank Reconciliation Statement
5. Stock Group Creation – Stock Items.
6. Godown Creation
7. Contra Entry
8. Trial Balance, Profit and Loss Account and Balance sheet.
9. Tax Detected at Sources(TDS)
10. Service Tax.

92
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

SBEC Lab III: DTP

Semester: V Credits: 2

Code: 18U5CASP03 Hours: 3

PAGE MAKER:
1. Working with Text
a. Multiple Text Block
b. Formatting Text
c. Making changes in the publication
2. Design a News Paper Publication
a. Column Text
b. Picture Insertion
c. Advertisement
3. Managing and Printing
a. Page Orientation
b. Page number
c. Table of Contents
PHOTOSHOP
4. Working with Images
a. Image Effects ( Blur, Black and White, contrast, brightness)
b. Color Modes ( CMYK, RGB etc)
5. Making Selections
a. Moving a portion of Images
b. Using Drawing Tools
c. Using Retouching Tools
6. Working with Lasso- and Polygonal Lasso Selection Tools,
a. Copy, Paste Into, Move Tool, Zoom Tool, Transform
b. working with Paint Bucket Tool, Color Picker, Brush Tool

93
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

SBEC Lab IV: HTML and Web Design

Semester: VI Credits: 2

Code: 18U6CASP04 Hours: 4

1. Create a web page using text , marquee, character formatting tags.


2. Creating a web page using font ,heading tags.
3. Create web page using paragraph and BR tag.
4. Create web page using list tags of HTML
5. Create webpage to include image using HTML tag
6. Creating a web page using table tag.
7. Create web page using frames.
8. Create web page using forms.
9.Create a web page to display the courses offered using
- <Img> tag
- <A> tag
- <Li> tag
10.Create a student registration form.

94
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

NMEC - I : Fundamentals of Information Technology

Semester: III Credits: 2

Code: 18U3CAN01 Hours: 2

Objectives:
• To learn basic of information technology
• To understand computer fundamental
• To learn the fundamental concepts in communication
• To understand topologies in network
• To understand the basics of Internet
Unit – I

Introduction to Information Technology: Information Technology – Understanding the Digital


Domain – Representing Numbers and text in Binary- binary codes.

Unit – II

Fundamentals of Computers: Computer Hardware – Software – system software- application


software- Translators- Computer languages-MLL-HLL-ALL.

Unit – III

Transmission of Information: Fundamentals of Communications – Fiber Optics – Wireless


Communications –ISDN.

Unit – IV

Computer Networking: Goals – Topologies - Local Area Networks – Wide Area Networks –
Communication Protocols.

95
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Unit – V

Internet: Internet Architecture –- Types-Network Security-Internet applications- Internet address-


domain name- E-mail.

Co.No Upon completion of this course , students will be able to PSO addressed
CO1: Create well-designed programs. 5
CO2: Demonstrate familiarity with elementary information systems 4
concepts.
CO3: Demonstrate familiarity with visual and event-driven programming 1,2
concepts and techniques,
CO4: Demonstrate familiarity with the basic concepts of object-oriented 1

Text Book:

1. Pelin Aksoy, Laura DeNardis ,”Introduction to Information Technology”, Cengage


Learning India Private Limited, First Indian Reprint 2008.

96
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

NMEC – I : Office Automation

Semester: III Credits: 2

Code: 18U3CAN02 Hours: 2

Objectives:
• To know about fundamentals of computers
• To learn about peripheral devices
• To learn MS Word, Excel and Powerpoint
Unit – I

Introduction to Computers – Five Generations of Modern Computers – Classification of


Digital Computer Systems – Anatomy of a Digital Computer – Memory Units – Auxiliary
Storage Devices.

Unit – II
Input Devices - Output Devices – Introduction to Computer Software – Operating
Systems.

Unit - III
Word: Introduction –Getting Started MS Word 2007 – Microsoft office Button-Quick
Access Tool Bar –Working with Longer Documents- Page formatting- Macros.

Unit - IV
Excel: Introduction-Getting started with MS Excel – Spreadsheets-Microsoft office
Button-Ribbon-Quick Access Toolbars-Creating a Workbook-Data-Modifying a Worksheet-
Calculations-Relative, Absolute and Mixed References-Formatting Worksheet- Developing a
Worksheet- Page properties and Printing.

97
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Unit-V
PowerPoint: Introduction-Microsoft Power Point 2007- Getting started with Microsoft
power point 2007 – Microsoft Office Button- Ribbon-Quick Access Tool bar –Customize-
Creating a presentation- Slide Effects –Transition- Animation- Printing.

Co.No Upon completion of this course , students will be able to PSO addressed
CO1: Describe Generations of Modern Computers, Classification of 1
Digital Computer Systems, Auxiliary Storage Devices.
CO2: Learnt about MS Office Products and how to identify the common 4
Screen Elements and Finding Common Ways to Work.
CO3: Describes Formatting a Word Document and Working with Longer 5
Document.
CO4: Learnt how to create Charts in Excel. 8

CO5: Understand how to create and View Presentations and Presentation 10


with Special Effects

Text Books:
1. Alexis Leon, Mathews Leon , “Introduction to Computers” , Vikas Publishing House Pvt.
Ltd., (UNIT – I,II)
2. Sanjay Saxena, –“MS Office 2007 IN A NUTSHELL “,Vikas Publishing House Pvt.Ltd..
(Units- III, IV, V)

98
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

NMEC II : Photoshop

Semester: IV Credits: 2
Code: 18U4CAN03 Hours: 2

Objectives:
• To know about fundamentals concepts in Photoshop
• Able to edit images
• Explore file formats

Unit-I

Adobe Photoshop CS4: Getting Familiar with Photoshop CS4: Introducing and
Launching Photoshop CS4 - Exploring the New Interface-Working with commonly used
Photoshop Tools-Getting Familiar with Palettes.
Unit-II

Opening an Existing File or Photoshop Document-Creating a new document-Saving


Files-Reverting Files-Closing Files-Getting Familiar with Different Workspaces-Selecting a
Workspace-Saving and deleting workspace and Quitting the Application.

Unit-III
Adobe Photoshop CS4: Working with image and Selections: Comparing Bitmap and
Vector Images-Understanding Image Resolution-Editing Images-Making Color Adjustments.
Unit-Iv

Exploring File Formats in Photoshop-Working with Selections Tools-Making a Selection


Based on Color Range-Modifying a Selection .Drawing, Painting and Retouching Tools-Using
Retouching Tools.

99
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Unit-V

Mastering Layers in Photoshop-Applying Blend Modes-Using Type Masking-Using


Shape Masking.

Co.No Upon completion of this course , students will be able to PSO addressed
CO 1: Familiar with Photoshop 1
CO 2: Explore different work spaces in Photoshop 4
CO 3: To perform image editing 5
CO 4: Explore File Formats in Photoshop 8

CO 5: To perform masking 9

Text Book:
1. Vikas Gupta,”Comdex 9- in-1 DTP Course Kit”,Dreamtech Press,New Delhi,2010.

100
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

NMEC – II: Web Designing

Semester: IV Credits: 2
Code: 18U4CAN04 Hours: 2

Objectives:
• To understand the basics of Internet
• To learn Tags in HTML
• To understand lists in HTML
• To understand tables and frames in HTML

Unit-I
Introduction: Web Basics: What is Internet – Web Browsers – What is Web page –
HTML Basics: Understanding tags.
Unit -II
Tags for Document structure (HTML, Head, and Body Tag), Block level text elements:
Headings paragraph (<p> tag) – Font style elements: (bold, italic, font, small, strong, strike, big
tags).
Unit- III
Lists: Types of lists: Ordered, Unordered – Nesting Lists – Other tags: Marquee, HR,
BR – Using Images – Creating Hyperlinks.
Unit -IV
Tables: Creating basic Table, Table elements, Caption – Table and cell alignment –
Rowspan, Colspan – Cell padding.
Unit -V
Frames: Frameset – Targeted Links – No frame – Forms: Input, Text area, Select,
Option.

101
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Co.No Upon completion of this course , students will be able to PSO addressed
CO 1: Understand the basic concepts of Internet. 1
CO 2: Learnt tags in HTML 4
CO 3: Understand how to using lists and backgrounds 8
CO 4: Understand hyperlink, creating a table formation and forms 9

CO 5: Understand forms and frames in HTML 10

Text Book:
1. Dr.S.Aruna,”Hypertext Markup Language”,Margham Publications-2017.

Reference Book:

1. C.Xavier , “ World Wide Web Design with HTML”, TMH, 2007


2. Faithe Wempen, “Microsoft Step by Step – HTML and XHTML”, Prentice Hall of India
Private Limited, New Delhi, 2006.

102
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Allied Course –I : Programming in C

Semester: III Hours: 5


Code: 18U3CAA01 Credit: 3

Objectives:
o To know the basic concepts in C
o To understand operators in C
o To know decision making concepts

Unit – I
Overview of C: History of C – Importance of C – Basic structure of C programs.
Constants, variables and data types. Character set – C Tokens – Keywords and identifiers –
Constants – Variables – Declaration of storage classes – Assigning values to variables- Defining
symbolic constants.

Unit – II
Operators and expression – Evaluation of expressions – Precedence of arithmetic
operators – Type conversions in expressions – Operator precedence and associativity –
Mathematical functions. Managing input and output operations: Reading and writing a character
– Formatted input and output.

Unit – III
Decision making and branching: Simple IF, IF-ELSE, Nesting of IF-ELSE, ELSE-IF
ladder, Switch statements – GOTO statements. Decision making and looping: WHILE statement
– DO statement – FOR statement – Jumps in loops. Arrays: Definition & Declaration – One
dimensional – Two dimensional – Multi dimensional arrays - Dynamic arrays.

103
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Unit – IV
Character arrays and strings: Introduction – Declaring and initializing string variables –
Reading strings from terminal – Writing strings to screen – String handling functions – Table of
strings. User – Defined functions: Introduction – Need for user – Defined function – A Multi-
function program – Elements of user – defined function – Definition of functions – Return values
and their types – Function calls – Function declaration – All category of functions – Nesting of
functions – Recursion – Passing arrays to functions – Passing strings to function.
Unit – V
Structures and Unions: Introduction – Defining a structure – Declaring structure variables
– Accessing structure members – Structure initialization – Copying and comparing structure
variables – Arrays of structures – Arrays within structures – Structures within structures –
Structures and functions – Unions – Size of structures – Bit fields.

Co.No Upon completion of this course , students will be able to PSO addressed
CO 1: Write the basic C programs with variables and arithmetic operators, 8
Understand the fundamentals of C program,
CO 2: Develop conditional and iterative statements to write C programs, 4
CO 3: Choose the loops and decision making statements to solve the 3,8
problem
CO 4: Write programs to perform arrays on any dimensions 5

CO 5: Understood different string handling functions to carryout string 9


manipulations,

104
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Text Book:
1. E. Balgurusamy ,”Programming in ANSI C”, Tata McGraw Hall, New Delhi, 7th Edition.

Reference Book:

1. Byron S.Gottfried, Jitender Kumar Chhabra, “Programming with C”, Third edition, 2010.

105
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Allied Practical I : Programming in C

Semester-III Hours: 3
Code: 18U3CAAP01 Credit: 2

1. Write a program to find the Sum of N Natural Numbers


2. Write a program to calculate simple and compound interest
3. Write a program to check whether the given number is Armstrong or not
4. Write a program to perform Matrix manipulations
5. Write a program to sort N numbers in ascending and descending order
6. Write a program to print the Fibonacci series.
7. Write a program to find the factorial of a number using recursion.
8. Write a program to illustrate string handling functions
9. Write a program to find the occurrences of each character in the string.
10. Write a program using Structures with array elements

106
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Allied Course –I: Programming in Python


Semester: III Hours: 5
Code: 18U3CAA02 Credit: 3

Unit -I
Introduction to Python: Introduction – Python Overview – Getting Started with Python
– Comments – Python Identifiers – Reserved Keyword – Variables – Standard Data Types –

Unit- II
Operators – Statement and Expression – String Operation--Boolean Expression –Control
Statement – Iteration – While Statement – Input from Keyboard.

Unit -III
Functions: Introduction – Built-in Functions – Composition of Functions – User Defined
Functions – Parameters and Arguments - Function Calls – The return Statement – Python
Recursive Functions – The Anonymous Functions – Writing Python Scripts.
Unit -IV
Strings and List: Strings – List. Tuples and Dictionaries: Tuples – Dictionaries. Files
and Exceptions: Text Files – Directories – Exceptions – Exceptions with Arguments – User-
defined Exceptions.

Unit-V
Classes and Objects: Overview of Object Oriented Programming – Class definition – Creating
Objects – Objects as Arguments – Objects as Return values – Built-in Class Attributes –
Inheritance – Method Overriding – Data Encapsulation – Data Hiding.

107
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Co.No Upon completion of this course , students will be able to PSO addressed

CO 1: To know the basic concepts of python 1,2

CO 2: Understand different operators, expression and functions to 4


carryout string manipulations,

CO 3: To write program in python 6

CO 4: Learnt how to use class inheritance in Python for reusability 8

Text Books
1. Kailash Vadera, Bhavyesh Gandhi, “ Open Source Technology”, University Science Press,
2013.
2. E. Balagurusamy, “Introduction to Computing and Problem Solving Using Python”, McGraw
Hill Education, 2018.

Reference Books
1. Mike McGrath, “Python in Easy Steps”, McGraw Hill Education, 2017.

108
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Allied Practical II: Programming in Python

Semester: III Hours: 3


Code: 18U3CAAP02 Credit: 2

1. Write a program to compute simple interest.


2. Write a program to compute area of square and triangle.
3. Write a python program to check whether the year is leap year or not.
4. Write a simple program to display sum of all numbers from 1 to 10.
5. Write a python program to enter a string and print the length of the string using built-in
function.
6. Write a python program to replace one string with the other string.
7. Write a python program to find the mean and median from a given list.
8. Write a python program to perform insertion sort on a given lists of strings.
9. Write a python program to perform bubble sort on a given lists of strings.
10. Write a python program to find Person is senior citizen or not, input age.

109
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Allied Course –I: Visual Programming

Semester: III Hours: 5


Code: 18U3CAA03 Credit: 3

Objectives:

 To familiar with the Visual Basic software


 To Understand about the Graphical User Interface Design
 To know the procedure of Database Connection through VB

Unit – I
What is Visual Basic – Features of VB – Developing an Application – Creating an Application:
Objectives – The Tool Box – Project Explorer- The Properties Window – The Form Window-
Understanding Projects – Forms and Controls: Objectives – The Form- The working with a
Control – Opening the Code Window- Variables in VB – Data Types in VB
Unit –II
Writing Code in VB – The Code Window – The Anatomy of Procedure – Editor Features – The
For ...Next Statement - The Decision Maker … If – Loop – DO.. While Loop – Select Case …
End Select – Working with Files – VB File System Controls – Types of Files – Working with
Files.
Unit – III
Menus: Building the User Interface – All about Menus – MDI Applications - Why MDI Forms –
Features of an MDI Form – Loading MDI Forms and Child Forms – The Active Form property –
Debugging methods- Common Dialog Control - File open Dialog Box – Save Dialog Box –
Changing the color - Introduction to Databases – What is Database - Working with Data
Control – The Data Control – The Bound Controls – Caution - Coding

110
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Unit – IV
DAO : The Jet Database Engine – Functions of the Jet Database Engine – SQL – The DAO
Object Model - Additional Controls Available in VB 6.0 – SSTab Control – Activex Data
Objects - Why ADO – Establishing a Reference.

Unit – V
Crystal And Data Reports : Crystal Reports - Data Report – Distributing your Application -
Working with the packaging and Deployment Wizard – Activex- What is Activex - Why
Activex and Web Pages – Activex Documents- The Application Form Document - Sample
Application in VB like Inventory Control.

Co.No Upon completion of this course , students will be able to PSO addressed
CO 1: Create well-designed programs, demonstrate familiarity with 4
elementary information systems concepts.
CO 2: Demonstrate familiarity with visual and event-driven programming 5
concepts and techniques.
CO 3: Demonstrate familiarity with the basic concepts of visual 8
programming.
CO 4: Demonstrate familiarity with the tools and techniques for 7
constructing attractive and useful user interfaces.
CO 5: Develop complete programs that solve intermediate problems 9
dealing with various data types, elementary data structures, and
objects.

TEXT BOOK:
1. Mohammed Azam “Programming with Visual Basic 6.0”, Vikas Publishing House (P)Ltd

111
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Allied Practical III: Visual Programming


Semester: III Hours: 3
Code: 18U3CAAP03 Credit: 2

1. Construction of an Arithmetic Calculator ( Simple)


2. Working with List Box and Combo Box Control
3. Working with MDI Form
4. Working with Rich Text Box Control
5. Create an Animation Using picture box control
6. Working with Save Dialog Box
7. Preparation of Students Mark Sheet.
8. Personal Information System (Using Tables)
9. Library Information System (Using Tables).

112
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Allied Course –IV: Programming in C++


Semester: IV Hours: 5
Code: 18U4CAA04 Credit: 3

Unit – I
Object-Oriented Programming: Principles – Benefits of OOP – Application of OOP – Tokens,
Expression and Control Structures: Tokens – Keywords – Identifiers and Constants – Data types
– Constants – Variables – Operators – Manipulators – Expressions – Control Structure.

Unit – II
Functions – Prototyping – Call by Reference – Return by Reference – Inline Functions – Default
Arguments – const Arguments – Function Overloading – Friend and Virtual Functions, Classes
and Objects – Class – Member Functions – Arrays with in a Class – Memory Allocation for
Objects – Static data members – Static member functions – Arrays of Objects – Objects as
Function Arguments – Friendly Functions – Returning Objects – const Member Functions –
Pointers to Members, Constructors and Destructors

Unit – III
Operator Overloading and Type Conversions, Inheritance: Extending Classes – Derived Classes
– Single Inheritance – Multilevel Inheritance – Multiple Inheritance – Hierarchical Inheritance –
Hybrid Inheritance – Virtual Base Classes – Abstract Classes, Pointers.

Unit – IV
Virtual Functions and Polymorphism: Pointers – Pointers to Objects –this Pointer – Pointers to
Derived Classes – Virtual Functions – Pure Virtual Functions Managing I/O Operations: C++
Streams – C++ Stream Classes – Unformatted I/O and Formatted I/O Operations – Managing
Output with Manipulators.

113
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Unit – V
Working with Files: Classes for File Stream Operations – Opening and Closing a File –
Detecting end-of-file – File Pointers and Their Manipulators – Sequential I/O Operations –
Updating a File – Error Handling during File Operations – Command Line Arguments. –
Exception Handling: Basics - Exception Handling Mechanism – Throwing Mechanism –
Catching Mechanism – Rethrowing an Exception – Specifying Exceptions.

Co.No Upon completion of this course , students will be able to PSO addressed
CO 1: To understand the basic elements of a simple C++ program. 1
CO 2: Able to write a program used by constructors and destructors. 9
CO 3: To understand the concept of extending classes through inheritance. 4
CO 4: To implement the concept of pointers, polymorphism and virtual 5
functions in a C++ program.
CO 5: Exercise file concept using formatted and unformatted I/O 9
operations.
CO 6: To understand the concept of class template and function template. 1
CO 7: To develop a C++ program using exception handling mechanism 8

Text Book:
1. E.Balagurusamy “Object Oriented Programming with C++”, 7th Edition, , Tata McGraw
Hill Pub. Ltd., New Delhi

114
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Allied Practical IV: Programming in C++

Semester: IV Hours: 3
Code: 18U4CAAP04 Credit: 2

1) Write a Program using classes and objects


2) Write a program using i) Inline function ii) Friend function
3) Write a program arranging the numbers ascending and descending order
4) Write a program using different types of constructors
5) Write a program using destructors
6) Write a program using function overloading
7) Write a program using operator overloading
8) Write a program using different type of inheritance
9) Write a program to prepare student mark statement using files.
10) Write a program using exception handling.

115
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Allied Course –V: Computer Applications in Biology

Semester: IV Hours: 5
Code: 18U4CAA05 Credit: 3

Unit -I
Introduction of computers: Introduction- Types of Computers-Characteristics of
Computers. Generations of Computers-Classification of Computers-Programming Languages:
Machine Language-Assembly Language - High-level languages. Input Devices – keyboard-
Mouse-Types of mice – Connections-Mouse pad-Trackball-Joystick. Output devices - Dot
Matrix Printer- Inkjet -Laser Printer -LCD & LED Printers-Line Printer. Auxiliary Storage
Devices: Hard Disk – CD – DVD - Primary memory.
Unit- II
Overview of C: History of C – Importance of C-Basic structure of C programs.
Constants, Variables and Data types: Character set - Keywords and identifiers-Constants-
Variables-Declaration of storage classes. Operators and expression-Evaluation of expression -
Type conversions in expressions- Operator precedence and associativity-Mathematical functions.
Managing input and output operations: Reading and Writing a character-Formatted input and
output.
Unit-III
Decision making and branching: Simple IF, IF-ELSE, Nesting of IF-ELSE, ELSE-IF
ladder, Switch statements-GOTO statements. Decision making and looping: WHILE statement-
DO statement-FOR statement – jumps in loop. Arrays: Definition & Declaration- One
dimensional – Two dimensional-Multidimensional arrays-Dynamic arrays.

116
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Unit-IV
Character arrays and strings: Introduction – Declaring and initializing string variables –
User Defined functions: Definition of functions-Return values and their types-Function calls-
Function declaration-All category of functions-Nesting of functions Structures and Unions:
Introduction - Accessing structure members - Structure initialization - Arrays of structures -
Arrays within structures – Unions.

Unit-V
Scope of bio informatics- Internet basic-biological data analysis and applications-
sequences of data bases-applications of bio informatics.

Co.No Upon completion of this course , students will be able to PSO addressed
CO 1: Understand the basic concept of computer 8
CO 2: Write the basic C programs with variables and arithmetic operators, 4
Understand the fundamentals of C program,
CO 3: To choose the loops and decision making statements to solve the 3,8
problem
CO 4: Be able to write program to perform arrays on any dimensions, 5

CO 5: Understand different string handling functions to carryout string 9


manipulations.

Text Books:
1. Alexis Leon & Mathews Leon, “Fundamentals of Computers Science and
Communication Engineering”, Vikas Publishing House Pvt.Ltd, New Delhi. (UNIT- I)
2. E.Balagurusamy, “Programming in ANSI C”, Tata McGraw Hall, 7th edition, New
Delhi. (Unit-II, III, IV).
3. V.Kothekar, “Introduction to Bioinformatics”, Dhruv publications, Delhi-2004. (UNIT –
V)

117
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Reference Book:
1.Byron S.Gottfried, Jitender Kumar Chhabra, “Programming with C”, Third edition,
2010.

118
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Allied Practical-V: Biostatistics and Computer Applications in Biology

Semester: IV Hours: 3
Code :18U4CAAP05 Credit: 2

1. Write a C program to find the Mean, Standard deviation and Mean deviation for the given
values.
2. Write a C program to print the multiplication table from 1 to 12.
3. Write a C program to calculate the correlation coefficients.
4. Write a C program to find the Regression coefficients and Regression lines.
5. Write a C program to calculate the Student‟s T test
6. Write a C program to perform chi-square test.
7. Write a C program to count the positive, negative & zero numbers from the given set of
values.
8. Write a C program to find the occurrences of each character in the string & to
concatenate two strings without using string library function.
9. Write a C program to find the factorial of a given number using functions.
10. Write a C program to prepare the student mark list.

119
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Allied Course -VI : Internet and Computer Applications


Semester: IV Credit: 3
Code: 18U4CAA06 Hours: 5

Unit - I

Introduction to Computers: Introduction – Types of Computers- Characteristics of Computers –


Generation of Computers – Classification of digital Computers. Programming Languages:
Machine Languages – Assembly level languages and high level languages.

Unit - II

MS Word: Introduction to word – Menus – Formatting text and documents – Working with
headers and footers, foot notes – Working with Tab - Creating Tables – Mail Merge.

Unit - III

MS Excel: Introduction to Excel – Renaming worksheets – Formatting work sheets – Excel


Chart Features – Working with Functions – Statistical – Math - Financial functions.

Unit - IV

Power Point basics – Editing text – Deleting slides – Working in outline view – Using Design
Templates – Adding Graphics – Adding organization Charts - Running Slide Show - Adding
Special Effects.

120
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Unit - V

Introduction to Internet: Internet Concepts – E-mail - WWW Concepts – Web Browser – Search
Engine – Internet chat – Internet Relay Chat (IRC), Chatting on the web.

Co.No Upon completion of this course , students will be able to PSO addressed
CO1: Understood Generations of Modern Computers, Classification of 8
Digital Computer Systems, Auxiliary Storage Devices

CO2: Learnt MS Office Products and how to how to use these 4

CO3: Create Charts in Excel. Create presentation with special effects. 3,8

Text Books:

1. MS Office 2000 For Every One - Vikas Publishing House – Pvt Ltd., Sanjay Saxena.
2. Alexis Leon, Mathews Leon, “Fundamentals of Computer Science and Communication
Engineering”

121
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Allied Practical -VI: Internet and Computer Applications

Semester: IV Credit: 2
Code: 18U4CAAP06 Hours: 3

1. Creating Table in MSWORD


2. Formatting documents
3. Mail – Merge
4. Entering Data, changing font, changing row heights and column width, formatting the
data, sorting the data.
5. Functions in Excel ( ABS, SQRT, LEN, SUM, ROUND, AVG, COUNT)
6. Inserting Charts , Inserting Pictures
7. Creating Simple presentations – saving, opening an existing presentation- creating a
presentation using Auto Content Wizard and Template
8. Slide View – Outline View, Slide View, Slide show View and Slide sorter View.

122
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

ALLIED PAPERS

Allied course- I : Numerical And Statistical Methods

Semester: I Credits: 4

Code: 18U1MAA03 Hours: 5

Objectives:
 To introduce numerical methods for solving algebraic and simultaneous equations.
 To learn the techniques of numerical differentiation, integration and ordinary differential
equations.
 To make the students gain wide knowledge in probability this plays a main role in
solving real life problems.
 Students should understand the purpose of measuring central tendency.
 Students should be able to define and calculate the range and the quartile deviation, but
they should also realize that these are both relatively crude measures of variability

NOTE: 80% of problem and 20% of theory (Theorems and proof are not expected)
Unit - I
Algebraic and Transcendental Equations: Bisection Method – Iteration Method – The
Method of False Position – Newton- Raphson – Method.
Unit - II
Interpolation with equal intervals – Newton forward and backward formula - Central
Difference Interpolation formula – Gauss forward and backward formula
Unit - III
Statistics: Definition-Collection-Primary and Secondary Data-Measures of Central
tendency-Mean –Median- Mode-Geometric mean-Harmonic Mean.
Unit - IV
Correlation Coefficient : Scatter diagram method-Karl pearson method- Rank correlation
coefficient– Linear regression – Method of least squares

123
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Unit - V
Distributions: Bionomial Distribution- -Poisson Distribution- Normal Distribution-
Definition-Applications and properties. (Simple Problems only , No Derivations)
OUTCOMES:
 Apply numerical methods to obtain approximate solutions to mathematical problems.
 Derive numerical methods for various mathematical operations and tasks, such as
interpolation, differentiation, integration, the solution of linear and nonlinear equations, and
the solution of differential equations.
 Be familiar with a variety of examples where mathematics or statistics helps accurately
explain abstract

 Be able to independently read mathematical and statistical literature of various types,


including survey articles, scholarly books, and online sources

 Be life-long learners who are able to independently expand their mathematical or statistical
expertise when needed, or for interest‟s sake.

Text Books:
1. S.S. Sastry, Introductory Methods of Numerical Analysis, Prentice Hall of India, Pvt. Ltd.,
1995.(For Units I, II).
2. R.S.N.Pillai and Bagavathi- Statistics Theory and Practice-S.Chand and Company LTD(2016)
Reference Books:
1. S.Kalavathy, Numerical Methods, Vijay Nicole, Chennai, 2004.
2. Dr.Kandasamy, Numerical Methods, Sultan Chand, New Delhi

124
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Allied Course - II: Principles of Digital Electronics

Semester: II Credits: 3

Code: 18U2ELA01 Hours: 4

Objectives:
• To learn the basic function of Number system and logic gates.
• To learn the design procedure of Sequential and Combinational logic circuits.
• To learn the basic function of A/D and D/A Converters.

Unit – I

Number systems and Binary codes:

Introduction : Digital Electronics – Binary System – Decimal System – Octal –


Hexadecimal – Binary arithmetic – BCD – Gray Code – Excess – 3 Code – ASCII Code –
Conversion-1‟s and 2‟s Complement .

Unit – II

Boolean algebra and logic gate:

Logic Gates – Universal gates – Basic Laws of Boolean Algebra – De Morgan‟s


Theorems - Karnaugh map – Sum of product (SOP) – Product of Sum (POS).

Unit – III

Combinational Logic : Half Adder – Full Adder – BCD Adder – Half Subtractor – Full
Subtractor – Encoder – Decoder – Multiplexer – Demultiplexer.

125
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Unit – IV

Sequential Circuits: Flip Flops – RS Flip Flops – Data Latch or D Flip Flop – JK Flip
Flop – T Flip Flop – Master Slave J K Flip Flop – Register – Shift registers.

Unit – V

Counters: Asynchronous or Ripple Counter – Synchronous Counter – Ring Counter –


Programmable Counter – Memory.

PSOs
CO No. Upon completion of this course, students will be able to
addressed
CO-1 Ability to understand digital signals and number systems 4
Ability to understand the operations of basic and universal logic
CO-2 7
gates
Analysis the function of combinational logic circuits with parity
CO-3 3
checker
Ability to acquire knowledge on sequential and combinational logic
CO-4 5
circuits
CO-5 Understand the basic concept of converters 1

Text Book:

1. V.K.Puri, “Digital Electronics Circuit Systems”, TMH.

Reference Book:

1. Leach & Malvino, “Digital Principle and Application”, TMH.

126
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Allied Practical – I: Digital Electronics Lab

Semester: II Credits: 2

Code: 18U2ELAP01 Hours: 3

1. Verification of logic gates using IC'S

2. NAND / NOR as a universal gate


3. Verification of De Morgan‟s Theorem
4. Half and full adder
5. Half and Full Subtractor
6. Multiplexer and Demultiplexer
7. Encoder & Decoder
8. Study of flip flops - RS and D flip flop
9. Study of flip flops - JK and Master Slave and T flip flop
10. Shift registers

127
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Allied III: Principles Of Accountancy

Semester: III Credits: 4

Code: 18U3CMA01 Hours: 4

Objectives:
 To enable the students to acquire basic knowledge of accounting principles, concepts and
conventions.
 To make the students to acquire the skill to prepare the trial balance and final accounts.

Unit - I
Specific Objective: To know about basic accounting concepts and methods of accounts.
Basic Concepts: Fundamentals of Book Keeping-Meaning-Definition-Book-keeping Vs.
Accounting. Objectives- Advantages and limitations of accounting-Methods of accounting- Double
entry system- Meaning-Advantages- Types of accounts- Accounting Rules-Accounting concepts and
conventions.
Course outcome: To understand the fundamentals of accounting concepts and double entry system.
Unit - II
Specific Objective: How to prepare journal entries, ledger and trial balance.
Journal- Ledger- Balance of ledger -Trial balance.
Course outcome: To make the student to prepare the journal entries, ledger and trial balance.
Unit-III
Specific Objective: How to prepare trading account, profit &loss account and balance sheet for sole
trading concern.
Final accounts of a sole trading concern- Trading, Profit & Loss a/c and Balance sheet with
adjustments, Difference between Trading a/c- P&L a/c and Balance sheet.
Course outcome: to studied final accounts for sole trading concern.

128
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Unit - IV
Specific Objective: To enable the students to identification of errors, types of errors and how will
rectification of errors.
Rectification of errors - Classification of errors - rectification in different stages of accounting
cycle - basic principle of rectification of errors - Suspense account.
Course outcome: at the end of unit students can rectify the errors.
Unit – V
Specific Objective: How to enter income and expenditure in receipts and payments account.
Final accounts of Non- trading concerns- meaning and treatment- Difference between
Receipts and payments account& Income and expenditure account.(simple problems)- Receipts and
payments account- Income and expenditure account and Balance Sheet.
Course outcome: students shall understand receipts and payments accounts for non trading concern.
Note: Distribution of marks - Problems 75% and Theory 25%.

Text Books:
1. Financial Accounting - Reddy and Murthy - Margham Publications, Chennai -17. (2012)
2. Financial accounting - R.L Gupta and V.K Gupta, Sultan chand& Sons, New Delhi. (2014)

Reference Books:
1. Financial accounting - S.P Jain & K.L Narang, Kalyani publishers, Ludhiana. (2018)
2. Financial Accounting - Dr. S Ganesan and Kalavathi ,Tirumalai Publications, Nagercoil.
3. Advanced Accounting I - Dr. Chandra Bose PHI Learning (P) Ltd., Delhi. (2010)

129
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Allied II– Discrete Mathematics

Semester : IV Hours: 5
Course code: 18U4MAA04 Credits: 5

Objectives:
An argument using logical notation and determine if the argument is or is not valid.

Unit-I
Course objectives:
Express a logic sentence in terms of predicates, quantifiers, and logical connectives
Mathematical Logic : Logical Statements - Propositional Calculus - The Negation -
Conjunction - Disjunction - Tautologies - Logical Equivalence- The algebra of
propositions- Problems.. Relation and Functions: Relation - Equivalence relation -
Functions - Problems.

Course outcomes:
Write an argument using logical notation and determine if the argument is or is not
valid.

Unit - II
Course objectives:
Apply algorithms to problems including searching algorithms, base conversion
algorithms, and the Euclidean algorithm.

Ordered sets and Lattices : Coset-Product Set and Order- Hasse Diagram of Partially
Ordered Sets - Lattices-Lattices as Partially Ordered Sets - Lattices as Algebraic System -
Sub Lattices - Product of two Lattices - Complete, Complemented , Distributive, and
Modular Lattices – Problems only.

130
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

Course outcomes:
Understand the basic principles of sets and operations in sets.

Unit-III
Course objectives:
write proofs using symbolic logic and Boolean Algebra

Boolean Algebra and Switching Circuits : Introduction – Boolean Functions - Normal


Form - Fundamental form of Boolean Functions -Applications to Switching Networks -
Problems.

Course outcomes:
Demonstrate the ability to write and evaluate a proof or outline the basic structure of
and give examples of each proof technique described.

Unit-IV
Course objectives:
Perform basic matrix operations including sums, products, and transpose and perform 0-
1 matrix operations.

Matrices and Linear Equations – Rank - Cramer's rule-problems. Characteristic Roots


and Vectors of a Matrix : Characteristic equation and roots- Cayley Hamilton Theorem –
Characteristic - Vectors of a Matrix - Problems.
Course outcomes: write and evaluate a proof or outline the basic rules

Unit-V
Course objectives:

Combinatorics : Introduction - Sum, Product rules Factorial - Permutations - Circular


Permutations - Combinatorics - Value of nCr - Pigeonhole Principle - Problems.

Course outcomes:
Demonstrate an understanding of relations and functions and be able to determine their
properties.

131
Selvamm Arts and Science College (Autonomous), Namakkal

Department of Computer Science


Bachelor of Computer Application

NOTE: 80% of problem and 20% of theory (Theorems and proof are not expected)

Text Book
1. B.S.Vatsa . Suchi Vastsa, Discrete Mathematics, New Age International Publishers,
Fourth Revised edition

Reference Book
1. Prof.V.Sundaresan, K.S. Ganapathy Subramaniyam, K.Ganesan., Discrete Mathematics,
Tata Me Graw Hill, New Delhi., 2000.
2. L.Lovarz, J.Pelikan, K.Vexztergombi.., Discrete Mathematics, Springer International
Edition,2002

132

You might also like