2018 19 Bca
2018 19 Bca
Vision
Mission
2
Selvamm Arts and Science College (Autonomous), Namakkal
3
Selvamm Arts and Science College (Autonomous), Namakkal
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
5
Selvamm Arts and Science College (Autonomous), Namakkal
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
Elective – I
Elective – II
Elective – III
Elective – IV
18U6CAE12 E-Commerce
7
Selvamm Arts and Science College (Autonomous), Namakkal
NMEC I:Fundamentals Of
18U3CAN01 2 2 25 75 100
III Information Technology
8
Selvamm Arts and Science College (Autonomous), Namakkal
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
9
Selvamm Arts and Science College (Autonomous), Namakkal
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
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
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-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-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
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
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
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
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
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
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
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
Lab I : Programming in C
Semester: I Credits: 2
Code: 18U1CAP01 Hours: 3
17
Selvamm Arts and Science College (Autonomous), Namakkal
Semester: I Credits: 1
Code: 18U1VE01 Hours: 2
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)
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
Semester: II Credits: 3
Code: 18U2CA03 Hours: 4
Objectives:
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
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
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
Text Book:
22
Selvamm Arts and Science College (Autonomous), Namakkal
Semester: II Credits: 2
Code: 18U2CAP02 Hours: 4
23
Selvamm Arts and Science College (Autonomous), Namakkal
Semester: II Credits: 2
Code: 18U2CASP1 Hours: 3
Ms Word
Ms Excel
Ms Power Point
24
Selvamm Arts and Science College (Autonomous), Namakkal
Ms Access
10. Create an ACCESS database contains Students Information.
25
Selvamm Arts and Science College (Autonomous), Namakkal
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
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
Semester: II Credits: 1
Code: 18U2ES01 Hours: 1
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.
28
Selvamm Arts and Science College (Autonomous), Namakkal
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.
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
Reference Books:
30
Selvamm Arts and Science College (Autonomous), Namakkal
Objectives:
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
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
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
Objectives:
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
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
36
Selvamm Arts and Science College (Autonomous), Namakkal
Semester: IV Credits: 3
Code: 18U4CA06 Hours: 5
Objectives:
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
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
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
Lab – IV : RDBMS
Semester: IV Credits: 2
Code: 18U4CAP04 Hours: 4
40
Selvamm Arts and Science College (Autonomous), Namakkal
Semester: IV Credits: 4
Code: 18U4CA07 Hours: 4
Objectives:
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
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:
42
Selvamm Arts and Science College (Autonomous), Namakkal
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
Objectives:
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
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
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
Semester: V Credits: 4
Code: 18U5CA09 Hours: 4
Objectives:
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
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
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
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
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
50
Selvamm Arts and Science College (Autonomous), Namakkal
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
Semester: V Credits: 2
Code: 18U5CAP05 Hours: 3
52
Selvamm Arts and Science College (Autonomous), Namakkal
Semester: V Credits: 2
Code: 18U5CAP06 Hours: 3
53
Selvamm Arts and Science College (Autonomous), Namakkal
Semester: VI Credits: 4
Code: 18U6CA11 Hours: 4
Objectives:
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
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
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
Semester: VI Credits: 5
Code: 18U6CA12 Hours: 5
Objectives:
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
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
Semester: VI Credits: 2
Code: 18U6CAP07 Hours: 3
59
Selvamm Arts and Science College (Autonomous), Namakkal
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
Semester: V Credits: 3
Code: 18U5CAE01 Hours: 4
Objectives:
Unit-I
Unit-II
61
Selvamm Arts and Science College (Autonomous), Namakkal
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
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
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:
63
Selvamm Arts and Science College (Autonomous), Namakkal
Semester: V Credits: 3
Code: 18U5CAE02 Hours: 4
Objectives:
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
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
Semester: V Credits: 3
Code: 18U5CAE03 Hours: 4
Objectives:
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
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
Semester: V Credits: 3
Code: 18U5CAE04 Hours: 4
Objectives:
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
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
Semester: V Credits: 3
Code: 18U5CAE05 Hours: 4
Objectives:
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
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
Semester: V Credits: 3
Code: 18U5CAE06 Hours: 4
Course Objectives:
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
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
74
Selvamm Arts and Science College (Autonomous), Namakkal
Semester: VI Credits: 3
Code: 18U6CAE07 Hours: 4
Objectives:
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
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
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
Semester: VI Credits: 3
Code: 18U6CAE08 Hours: 4
Objectives:
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
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
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
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
81
Selvamm Arts and Science College (Autonomous), Namakkal
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
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
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:
83
Selvamm Arts and Science College (Autonomous), Namakkal
Semester: VI Credits: 3
Code: 18U6CAE10 Hours: 4
Objectives:
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
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
Semester: VI Credits: 3
Code: 18U6CAE11 Hours: 4
Objective:
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
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.
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
Semester: VI Credits: 3
Code: 18U6CAE12 Hours: 4
Objective:
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
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
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
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
Semester: IV Credits: 2
Code: 18U4CASP02 Hours: 3
92
Selvamm Arts and Science College (Autonomous), Namakkal
Semester: V Credits: 2
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
Semester: VI Credits: 2
94
Selvamm Arts and Science College (Autonomous), Namakkal
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
Unit – II
Unit – III
Unit – IV
Computer Networking: Goals – Topologies - Local Area Networks – Wide Area Networks –
Communication Protocols.
95
Selvamm Arts and Science College (Autonomous), Namakkal
Unit – V
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:
96
Selvamm Arts and Science College (Autonomous), Namakkal
Objectives:
• To know about fundamentals of computers
• To learn about peripheral devices
• To learn MS Word, Excel and Powerpoint
Unit – I
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
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
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
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
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
99
Selvamm Arts and Science College (Autonomous), Namakkal
Unit-V
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
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
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
Text Book:
1. Dr.S.Aruna,”Hypertext Markup Language”,Margham Publications-2017.
Reference Book:
102
Selvamm Arts and Science College (Autonomous), Namakkal
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
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
104
Selvamm Arts and Science College (Autonomous), Namakkal
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
Semester-III Hours: 3
Code: 18U3CAAP01 Credit: 2
106
Selvamm Arts and Science College (Autonomous), Namakkal
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
Co.No Upon completion of this course , students will be able to PSO addressed
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
109
Selvamm Arts and Science College (Autonomous), Namakkal
Objectives:
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
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
112
Selvamm Arts and Science College (Autonomous), Namakkal
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
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
Semester: IV Hours: 3
Code: 18U4CAAP04 Credit: 2
115
Selvamm Arts and Science College (Autonomous), Namakkal
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
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
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
Reference Book:
1.Byron S.Gottfried, Jitender Kumar Chhabra, “Programming with C”, Third edition,
2010.
118
Selvamm Arts and Science College (Autonomous), Namakkal
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
Unit - I
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
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
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
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
Semester: IV Credit: 2
Code: 18U4CAAP06 Hours: 3
122
Selvamm Arts and Science College (Autonomous), Namakkal
ALLIED PAPERS
Semester: I Credits: 4
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
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 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
Semester: II Credits: 3
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
Unit – II
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
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
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:
Reference Book:
126
Selvamm Arts and Science College (Autonomous), Namakkal
Semester: II Credits: 2
127
Selvamm Arts and Science College (Autonomous), Namakkal
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
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
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
Course outcomes:
Understand the basic principles of sets and operations in sets.
Unit-III
Course objectives:
write proofs using symbolic logic and Boolean Algebra
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.
Unit-V
Course objectives:
Course outcomes:
Demonstrate an understanding of relations and functions and be able to determine their
properties.
131
Selvamm Arts and Science College (Autonomous), Namakkal
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