SRI KALISWARI COLLEGE, SIVAKASI · Program Specific Outcome (PSO) for Undergraduate Programme: ......
Transcript of SRI KALISWARI COLLEGE, SIVAKASI · Program Specific Outcome (PSO) for Undergraduate Programme: ......
SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University,
Reaccredited with „A‟ Grade by NAAC with CGPA 3.30)
DEPARTMENT OF COMPUTER APPLICATIONS
Programme Scheme of Examinations and Syllabi
(with effect from June 2015)
UG Programmme – BCA
Programme Outcome (PO) for Undergraduate Programme
Knowledge
PO 1: Well grounded knowledge in chosen subjects.
PO 2: Updated knowledge related to the subjects.
Skills
PO 1: Acquisition of cognitive skills
PO 2: Acquisition of Life Skills for Employment.
Attitude
PO 1: Holistic Personality Development through Self-directed and lifelong learning.
PO 2: Eco Sensitivity, inclusive culture, moral uprightless and social commitment.
Program Specific Outcome (PSO) for Undergraduate Programme:
Provide strong foundations in fundamentals of computer science and applications for
employability and/or further graduation.
To learn the techniques for how to demonstrate skills in running software programs and
design software.
To learn how to acquire the skills required to become proficient programmers and
computer professionals.
Equip the students in providing professional solutions to real-time problems.
Empower students with competencies in creative thinking and problem solving, inter-
personal communication and managerial skills.
SRI KALISWARI COLLEGE (Autonomous), Sivakasi
Department of Computer Application
Choice Based Credit System - Curriculum Pattern
UG Programme - BCA
2015-2018
Part Course Code Title
Ho
urs
Cre
dit
s
Semester I
I 15UTAL11 Tamil/Hindi/French – I 6 3 II 15UENL11 English – I 6 3
III
15UCAC11 15UCAC1P 15UCAA11
Core - I Programming In C
Core - II Programming in C Lab
Allied Course - I Mathematical Foundation
5
5
4
4
4
3
IV
15UCAN11 15UCAE1P
Non Major Elective Course - I Fundamentals of Computers Enrichment Course - I Office Automation Lab
2
2
1
1
Total
30 19
Semester II
I 15UTAL21 Tamil/Hindi/French – II 6 3 II 15UENL21 English – II 6 3
III
15UCAC21 15UCAC2P 15UCAA21
Core - III Programming In C++
Core - IV Programming in C++ Lab
Allied Course - II Operation Research
5
5
4
5
4
3
IV
15UCAN21 15UCAE2P
Non-Major-Elective Course - II Web Programming Enrichment Course - II DTP Lab
2
2
1
1
Total 30
20
Semester III
I
II
III
15UTAL31 15UENL31 15UCAC31
Tamil/Hindi/French –III
English- III
Core -V
6 6
3 3
15UCAC3P
15UCAA31
Programming in JAVA Core - VI
Programming in JAVA Lab
Allied Course – III Digital Principles and Computer
Organization
5 5
4
5 5
3
IV
15UCAS3P 15UCAV31
Skill Based Course – I Digital Lab Value Based Course - I Numerical Aptitude
2 2
2 1
Total 30 22
Semester IV
I
II
III
15UTAL41 15UENL41 15UCAC41
15UCAC4P
15UCAA41
15UCA041 15UCA042 15UCA043
Tamil/Hindi/French –IV
English- IV
Core – VII Dot Net Programming
Core – VIII Dot Net Programming Lab Allied Course - IV Basic Financial Accounting Elective Course - I 1. Fundamentals of data structures and
algorithms 2. Computer Oriented Numerical
Methods
3. Principles of Compiler Design.
6 6 5
5
4 4
3 3 5
5
3 3
V Extension 1
Total 30 23
Semester V
III 15UCAC51 15UCAC5P
15UCAC52 15UCAC5Q
Core – IX Web Programming with PHP
Core - X Web Programming with PHP Lab Core – XI Relational Database Management System
Concepts Core – XII Relational Database Management System
4 4 4 4
4 4 4 4
15UCAC53 15UCA051 15UCA052 15UCA053
Lab Core – XIII Computer Networks and Security Elective Course - II
1. Software Engineering & Testing 2. Object Oriented Analysis and Design 3. Management Information System
4 4
4 3
IV 15UCAS5P 15UCAS5Q 15UCAV5P 15UVED51 15UCAJ51
Skill Based Course – II Tally Lab Skill Based Course – III Computational
Lab Value Based Course – II Soft Skill -
Practicals Value Education On Job Training - OJT
2 2 1 1
2 2 1 1 1
Total 30 30
Semester VI
III 15UCAC61
15UCAC62 15UCAC63 15UCAC6P 15UCAJ6P 15UCA061 15UCA062 15UCA063
Core – XIV Operating System Core - XV Advanced Computing Techniques
Core - XVI Computer Graphics Core – XVII Computer Graphics Lab Core - XVIII Project Lab & Viva Voce Elective Course - III 1.Fundamentals of Data Mining and
Bioinformatics 2. Introduction to Soft Computing 3. Artificial Intelligence
4 4 4 4 4 4
4 4 3 4 4 3
IV 15UCAS6P 15UCAV6Q
Skill Based Course – IV Virtual Gaming Lab Value Based Course – III UNIX Lab
2 2
2 1
V 15UESR61 Environmental Studies 2 1
Total 30 26
Extra Credit Course:
Semester Course code Title Hours Credits
SEM III 15UCAEXP Android and Mobile Database
Applications Lab
4 1
SEM IV 15UCAEXQ Web Technology Lab 4 1
Semester I II III IV V VI Total
SRI KALISWARI COLLEGE (Autonomous), Sivakasi
Department of Computer Applications
Choice Based Credit System
UG Programme – BCA
Semester I – (2015 – 2018)
Course : Core I – Programming in C Course Code : 15UCAC11
Max Marks : 75 Max Hours : 60 Hours
Aim and Objective:
To learn simple and complex problems in reasonable time.
To learn how to develop C programs using simple concepts.
To improve the logical skills in C.
Course Outcome:
Able to develop the programming and logical skills in C.
Learn the files, structure and pointer concepts implementations.
Be skilled at the basic conditional statements such as while, do while and for
statements.
Implementation of arrays and functions in various applications.
Learn how to develop C program using Array, Structure, Union, Pointers and File
concepts.
Understand how to use programming in day to day Applications
Unit I : (12 hours)
Fundamentals of C : History of C-Importance of C-Programming Style-Constants,
Variables and Data types-Operators and Expressions-Managing input and output operations.
Unit II : (12 hours)
Control Statements and Arrays: Decision Making and Branching-Decision making and
looping-Arrays- Character arrays and strings.
Unit III : (12 hours)
Functions: need for user-defined function – Definition- function calls-function
declaration-category of functions-nesting of functions- Recursion
Credits 19 20 22 23 30 26 140
Structures and Unions: Introduction- Defining, declaring, accessing and initializing
structure- copying and comparing structure variable-array of structure-arrays within structures-
structure within structure-structures and functions-unions
Unit IV : (12 hours)
Pointers: Introduction-declaring pointers in variables-Initialization of pointer variables-
Accessing a variable through its pointer-Chain of pointers-Pointer Expression-Pointer increment
and scale factor-Pointers and arrays-Pointers and character strings-Array of pointers-Pointer as
Function Arguments-Functions Returning pointers-Pointers to Functions-Pointers and
Structures-Troubles with pointers.
Unit V : (12 Hours)
File Management in C: Introduction – Defining and opening a file-Closing a file -
Input/Output operations on files-Error handling I/O Operations-Random Access to Files-
Command Line Arguments.
Text Book:
1. “Programming in ANSI C”- E.Balagurusamy, 5th
Edition Tata McGraw-Hill Publishing
Company Ltd New Delhi, First Reprint 2010 (Chapters 1-12)
Reference Books:
1. “Programming with C(Schaum‟s Outline Series)“ – Gottfried,Tata McGraw Hill,2006
2. “ Pointers in C ”- Yashavant Kanetkar, BPB Publications,2007
SRI KALISWARI COLLEGE (Autonomous), Sivakasi
Department of Computer Applications
Choice Based Credit System
UG Programme – BCA
Semester I – (2015 – 2018)
Course: Core II -Programming in C Lab Course Code : 15UCAC1P
Max Marks : 60 Max Hours : 60 Hours
Aim and Objective:
To learn how to develop C programs using simple concepts.
To familiarize the student with basic concepts of computer programming and developer
tools.
To present the syntax and semantics of the “C” language as well as data types offered by
the language.
Course Outcome:
Enable to understand the compilation process.
Understand the basic data types and their operations.
Learn Flow control in C.
Skilled to use C program using Array, Structure, Union, Pointers and Files.
Gain knowledge of design / implementation issues involved with variable allocation and
binding.
Be skilled at using programming in day to day Applications.
Gain insight in the concepts of syntax, translation, abstraction, and implementation.
1. Perform arithmetic operations
2. Interest calculation.
3. Temperature conversions
4. Decimal to binary & binary to decimal Conversion.
5. Quadratic equations.
6. Positive or negative number checking.
7. Biggest of three numbers
8. Vowels checking.
9. Fibonacci series generations.
10.Adam Number Checking
11.Palindrome Number Checking
12.Sum of Digits
13.Perfect Number Checking.
14 Prime Number Checking
15.Search the number in the given array .
16.Summation of positive and negative numbers.
17.Matrix Manipulation
18.Sum of n numbers using functions.
19.String Manipulations
20.Factorial using recursion
21.Create and calculate pay bill using structure.
22.Call by value and Call by reference.
23.Sorting the names
24.Student mark list using file
25. Sort the numbers using pointer.
SRI KALISWARI COLLEGE (Autonomous), Sivakasi
Department of Computer Applications
Choice Based Credit System
UG Programme – BCA
Semester I – (2015 – 2018)
Course : Enrichment Course I – Office Automation Lab Course Code : 15UCAE1P
Max Marks : 60 Max Hours : 30 Hours
Aim and Objective:
To prepare them to create documents.
To give them preparation of tables and it‟s formatting.
To give practical knowledge on mail merging.
Course Outcome:
Able to prepare document, slide show.
Being capable to prepare slides with animations.
Trained to prepare excel sheet, chart display.
Acquire proficiency in creating database.
Be familiarized with pivot table.
Understand the knowledge in Query.
Gain a practical knowledge on generation of reports.
MS – Word
1. Preparing a Leave Letter.
2. Resume Preparation
3. Create the Time Table.
4. Application Form Creation.
5. Invitation Preparation.
6. Mail Merge Implementation.
MS – Excel
1. Chart Creation.(Pie Chart, Bar Chart)
2. Perform Student‟s Mark statement using Filters.
3. Employee Details using Formulas.
4. Pivot chart & Pivot Table Creation
MS – Access
1. Book Details Using Select Query
2. Employee Table Creation Using Report.
3. Create Student Mark list .
4. Student Mark List.
MS – PowerPoint
1. Slide show presentation for your Bio data.
2. Displaying College details.
3. Displaying Advertisement Presentation.
4. Presentation About Your Subject.
SRI KALISWARI COLLEGE (Autonomous), Sivakasi
Department of Computer Applications
Choice Based Credit System
UG Programme – BCA
Semester I – (2015 – 2018)
Course : Non Major Elective Course-I Fundamentals of Computers
Course Code : 15UCAN11
Max Hours : 30 Hours Max Marks:75
Aim and Objective:
To know the fundamentals of computers.
To know the fundamentals of internet.
To learn basic principles of using Windows operation system.
Course Outcome:
Be able to access the Internet, Worldwide Web, as well as use Internet directories
and search engines, and locate www addresses.
Develop an intuitive sense of how computers work and how they can be used to make
academic work more effective.
Be able to find and evaluate information on the Web.
Acquired basic word processing skills with Microsoft Word, PowerPoint, Excel.
Be acquainted with the basic concepts of operating system.
Able to understand the basic concepts of Topologies.
Comprehend the concepts of Networks and its types.
Unit I: (6 hours)
Introduction to Computers - Introduction – types of computers – Characteristics of
Computer – What computers can do – what computers can‟t do.
Classification of Digital Computer Systems : Introduction – Micro computers – mini
computers – mainframes – super computers – Network Computers.
Unit II: (6 hours)
Anatomy of a Digital Computer : Functions and components of a Computer – Central
Processing Unit (CPU) – Memory – How the CPU and memory work.
Number Systems : Introduction – Decimal Number System – Binary number system –
complements.
Memory Units : Introduction – RAM – ROM – PROM – EPROM – EEPROM – Flash
memory/
Unit III: (6 hours)
Auxiliary Storage System : Hard disk – Floppy Disk – Zip Disk – Jaz Disk – Super disk
– optical disk – CD – ROM – Magneto optical (MO) drives.
Introduction to Computer Software : Introduction – operating systems – Compilers
and interpreters – word processors – spread sheets – presentation graphics – Database
Management Systems(DBMS) – Image processors.
Unit IV: (6 hours)
Computer Networks : Introduction – overview of network – communication processors
– communication media – types of networks – LAN – WAN – network Topologies.
Unit V: (6 hours)
INTERNET AND WWW – Introduction – What special about internet – Internet Access
– Internet basics – Internet Protocols – Internet Addressing – WWW – Web Pages & HTML –
HTML Web browsers - Searching the web.
Text Book:
“Introduction to Information Technology” – Alexes Leon, Mathews Leon.
Reference Book:
“A text book of Information Technology”, R.Saravankumar, R.Parameswaren,
T.Jayalakshmi.
SRI KALISWARI COLLEGE (Autonomous), SIVAKASI
Department of Computer Application
Choice Based Credit System - Curricular Pattern
UG Programme - BCA
2015-2018
Course : Core III-Programming with C++ Course Code:15UCAC21
Max Hours : 60 hrs Max Marks: 75
Aim and Objective:
To know basic concepts of object oriented programming Language
To learn how to write the programs using C++.
To familiar with using C++ functions and the concepts related to good modular design.
Course Outcome:
Gain basic knowledge on Object Oriented concepts.
Obtain the ability to develop applications using Object Oriented Programming Concepts.
Able to explain programming fundamentals, including statement and control flow and
recursion.
Articulate the principles of object-oriented problem solving and programming.
Able to simulate the problem in the subjects like Operating system, Computer networks
and real world problems.
Learn to implement features of object oriented programming to solve real world
problems.
Analyze, write, debug, and test basic C++ codes using the approaches introduced in the
course.
Be familiar with using C++ functions and the concepts related to good modular design.
UNIT-I (12hours)
Software Crisis – S/w Evolution – Basic concepts of OOPs- Benefits of OOPs- Object
Oriented Languages- Applications of OOP- Application of C++ program- Creating the Source
file- Compiling & Linking – Tokens – Basic Data types -User Defined data types- derived type-
symbolic Constants- Type Compatibility- Declaration of Variables- Dynamic initialization of
variable- Reference variable- Operators in C++- Manipulators- Type cast operator- Expression &
implicit conversion- Operator overloading- Control structures- Tem main function- Function
Prototyping- Inline function- function Overloading- friend & Virtual function.
UNIT –II (12hours)
Specifying a Class- Defining a member function- Marking an outside function as inline-
Nesting of member function- Private function- Arrays within a class- Memory allocation for
object- Static data members- Static member functions- Array of object- Object has function
arguments – friendly functions – returning object consent member functions – Pointers to
members – constructors – Parameterized Constructor, Multiple Constructor in a class –
Constructors with default arguments – dynamic initialization of objects – copy constructor –
constructing two-dimensional array – Destructors.
UNIT-III (12hours)
Defining Operator Overloading – Overloading unary operator – Overloaded Binary
Operators – Overloading Binary Operators using friends – Manipulation of Strings using
Operators – Rules for Overloading Operators – Type Conversions – Defining derived classes-
Single Inheritance – Making a private member Inheritable – Multilevel Inheritance – Multiple
inheritance – Hierarchical inheritance - Hybrid inheritance – Virtual Base classes - Constructors
in derived classes – member classes: Nesting of Classes.
UNIT- IV (12hours)
Pointer to Objects – this pointer – pointers to derived classes – virtual functions – pure
virtual functions – C++ Streams – C++ Stream classes - Unformatted I/O operations – Managing
Output with manipulators.
UNIT V (12hours)
Classes of file stream operations – Opening and Closing a file – Detecting end of file –
more about open() : File modes file pointers and their manipulations – Sequential input and
output operations – Updating a file : Random access – Error handling during file operations –
command line arguments-Templates-Class Templates-Function Templates-Exception handling-
Catching Exception- Throwing an exception -Specifying Exceptions.
Text Book :
Object Oriented Programming with C++
1 E.Balgurusamy.
2 Tata McGraw – Hill Publishing Company Limited , 1998.
Chapters: 1 to 11
Reference Book:
C++ The Complete reference
2 Herbert schildt
3 Tata McGraw-Hill Publishing Company Limited, 1998.
.
SRI KALISWARI COLLEGE, (Autonomous) SIVAKASI
Choice Based Credit System - Curricular Pattern
UG Programme - BCA
2015-2018
Course : Core IV- Programming in C++ Lab Course Code: 15UCAC2P
Max Hours : 60 Hrs Max Marks: 60
Aim and Objective:
To understand the basic concepts of class and objects.
To learn the concepts of inheritance and function overloading.
To learn the concepts of Constructor overloading.
Course Outcome:
Be able to develop, design and implement simple computer programs.
Understand functions and parameter passing.
Be able to do numeric (algebraic) and string-based computation.
Understand object-oriented design and programming.
Understand dynamic memory allocation and pointers.
Be able to design, implement, and test relatively large C++ programs.
Able to analyze, write, debug, and test basic C++ codes using the approaches introduced
in the course.
Grasping the new ideas related to programming.
Develop the following programs using oops concepts :
1. Arithmetic operations using switch
2. Sum Of Digits & Reverse of a number
3. Number Checking (Armstrong, Prime ,Perfect Number)
4. Sorting The Numbers
5. Searching a Number
6. Sorting The Strings
7. Transpose Matrix using function
8. Maximum & Minimum Number checking Using function
9. Temperature Conversion By Using Inline Function
10. Area & Perimeter Of Rectangle By Using Inline Function
11. Swapping Two Values Using Call By Value & Call By Reference
12. M Power N using Default arguments
13. Volume Of(cube, sphere, cylinder) By Using Function Overloading
14. Matrix Addition using friend function
15. Fibonacci series using Default Constructor
16. Reverse the string using Copy Constructor
17. Multiplication using Overloaded Unary Minus Operator
18. Student Mark List Using Multiple Inheritance
19. Employees Details Using Multilevel Inheritance
20. Convert Numbers To Words By Using Virtual Function
SRI KALISWARI COLLEGE (Autonomous), Sivakasi
Department of Computer Applications
Choice Based Credit System
UG Programme – BCA
Semester I – (2015 – 2018)
Course : Non Major Elective Course-I Web Programming
Course Code : 15UCAN21
Max Marks: 75 Max Hours : 30 hrs
Aim and Objective:
1. To Understand the fundamentals of web programming
2. To develop web pages using HTML tags.
3. To learn various formatting tags.
Course Outcome:
Know the fundamentals of internet
Be able to access the Internet, Worldwide Web, as well as use Internet directories
and search engines, and locate www addresses.
Be able to find and evaluate information on the Web.
Learn basic HTML tags of formatting text, table, ordered list and unordered list,
internal and external links.
Learn various tags in HTML.
Understand the basic functionality of a browser.
Know the browser embedded.
UNIT I: (6 hours)
Overview of HTML:
Introduction to HTML - Structure of HTML program - Head Tag -Body Tag -
Paragraph Tag - Formatting Tags(Bold, Underline, italic, strikethrough, subscript,
superscript,big,small)
UNIT II: (6 hours)
List:
Lists - Ordered Lists - Unordered Lists - Marquee Tag - Break Tag -
Ruler Tag -Font Tag - Data Definition Tag
UNIT III: (6 hours)
Table:
Tables - Table building Tags - Attributes of table - Table Tag -Table
Header Tag - Table Row Tag - Table data Tag - Row span – column span
UNIT IV: (6 hours)
Links and Images:
Links - Linking pages using anchor tag - Attributes of anchor tag-Image tag
and its attributes - Frame tag
UNIT V: (6 hours)
Forms:
Forms-Form tag- Input tag- Types(textbox , radiobutton, check box, password)-
selection tag-text area tag-Sample web page creation
Text book:
1. HTML Complete - Cheryle Applewood, Mariann Barsolo, Tracy Brown - BPB publications-2
nd edition
2. HTML A Beginner’s Guide – Wendy willard
- Tata McGrawHill Edition- 3rd
Edition
Unit I Chapters 1
Unit II Chapters 2
Unit III Chapters 9 (HTML A Beginner‟s Guide)
Unit IV Chapters 5, 6 “
Unit V Chapters 11 “
SRI KALISWARI COLLEGE (Autonomous), Sivakasi
Department of Computer Applications
Choice Based Credit System
UG Programme – BCA
Semester III – (2015 – 2018)
Course : Core IV – Programming in JAVA Code : 15UCAC31
Credits : 5 Max hours : 75 Hours
Aim and Objective:
To understand the basics of java programming.
Know the concepts of Multithreading.
Develop an applet window.
Course outcome:
Get acquainted with basics of java programming.
Get acquainted with the concept of class and object.
Get acquainted with the concepts of Multithreading.
Apply proficiency in String manipulation.
Be familiar with the model of object oriented programming.
Be familiar with the abstract data types, encapsulation, inheritance and polymorphism
Able to develop an applet window.
Learn the file manipulation in files.
Unit I (15 Hours)
The Genesis of Java: The Java Buzzwords – An Overview of Java : Lexical issues - Data types,
Variables and Arrays : Java Is a strongly Typed Language - The Simple Types – Integers -
Floating-point types – Characters - Booleans – Variables - Type Conversion and Casting- Arrays –
Control Statements.
Introducing Classes: Class fundamentals - Declaring objects - Assigning Object Reference
Variables - Introducing methods- Constructor- Garbage collection.
Unit II (15 Hours)
A Closer Look at Methods and Classes: Overloading methods - Using objects as parameters -
Returning Objects – Recursion - Introducing Access Control - Understanding static - Introducing
final - Using Command line arguments.
Inheritance : Inheritance basics - Using super - Creating a Multilevel Hierarchy - When
Constructors are called - Method overriding - Dynamic method dispatch - Using Abstract classes -
Using final with Inheritance.
Unit III (15 Hours)
Packages and Interfaces : Packages - Access protection - Importing packages – Interfaces.
Exception Handling : Exception Handling fundamentals - Exception types - Uncaught Exception –
Using try and catch - Multiple catch clauses - Nested try statements – throw – throws – finally.
Unit IV (15 Hours)
Multithreaded Programming : The Java Thread Model – The Main Thread – Creating a Thread –
Creating Multiple Threads – Using isAlive() and join() – Thread Priorities.
String Handling : The String Constructors - String Buffer – Vector.
Unit V (15 Hours)
I/O, Applets and Other Topics : I/O Basics - Reading Console Input – Writing Console Output –
The PrintWriter Class – Reading and Writing Files.
The Applet Class : Applet Architecture – Applet Skeleton – Simple Applet Display Methods –
Requesting Repainting – Using Status Window – HTML Applet Tag – Passing Parameters to
Applets.
Text Book:
1. Herbert Schildt, “Java2 The Complete Reference”,- (2012), Fifth Edition Tata McGraw-Hill
Publishing Company Limited, 51th reprint.
Chapters:
Unit I : Chapter 1 (Pg: 12 to 15), Chapter 2 (Pg: 37 to 39),
Chapter 3 (Pg: 41 to 48, 52-57, 61 to 70), Chapter 5
Unit II : Chapter 6 (Pg: 129 to 147, 150), Chapter 7 (Pg: 155 to 178, 188),
Chapter 8 (Pg: 189 to 220)
Unit III : Chapter 9 (Pg: 223 to 247), Chapter 10 (Pg: 249 to 264),
Chapter 11 (Pg: 273 to 289)
Unit IV : Chapter 12 (Pg: 313 to 324), Chapter 13 (Pg: 347 to 351, 369 to 375),
Chapter 15 (Pg:485 to 490),
Unit V : Chapter 19 (Pg: 627 to 648), Chapter 20 (Pg: 653 to 672)
Reference Books:
1. E. Balagurusamy, “Programming with Java A Primer”, 4th Edition, Tata McGraw
Hill Publishing, New Delhi.
2. Joshuh Bloch, “Effective Java: A Programming Language Guide, The Java Series”, -
2008, Second Edition, Sun Micro Systems Inc.
SRI KALISWARI COLLEGE (Autonomous), Sivakasi
Department of Computer Applications
Choice Based Credit System
UG Programme – BCA
Semester III – (2015 – 2018)
Course : Core V –Programming in JAVA Lab Code : 15UCAC3P
Max Marks : 60 Credits :5 Duration: 60 Hours
Aim and Objective:
Create Java Program using class, Inheritance.
Handle exceptions in Java.
Use Multithreading and Applet.
Course Outcome:
Familiar with the main features of the Java language.
Able to write a Java program to solve a well specified problem.
Able to debug and test Java programs.
Get familiarity with major parts of Java 6 SE libraries.
Understand how to read Java doc library documentation and reuse library code.
Build software development skill using java programming for real world applications.
Gain working knowledge of frontend and backend of an application.
Solve classical problems using java programming.
Apply the basic concepts of RMI.
Able to understand the graphics concepts of APPLET.
1. EB Bill calculation using Classes and Objects.
2. GCD calculation using Command line arguments.
3. Time and distance calculation using Inheritance.
4. Implementing Stack concept using Interface.
5. Placement eligibility checking using Package.
6. Using Built-in-Exception.
7. Defining User Exception.
8. String manipulation.
9. Vector manipulation.
10. Using Thread Class.
11. Using Thread Interface.
12. Count the number of chars, vowels, lines, words in a file.
13. Chess board creation using Applet.
14. Graphics display using Applet.
SRI KALISWARI COLLEGE (Autonomous), Sivakasi
Department of Computer Applications
Choice Based Credit System
UG Programme - BCA
Semester III - (2015-2018)
Course : Allied Course III – Digital Principles & Computer Organization Code
15UCAA31 Credits : 3
Max Hours : 60 Hours
Aim and Objective:
The function of Logic gates and Flip flops.
Basic structure of Hardware and Software.
To understand the design of the various functional units of digital computers.
Course Outcome:
Understand and be able to use Assembly Language.
Understand number systems and the ASCII character set as to how they relate to
developing and writing Assembly Language programs.
Understand the basic architectural structure, and the various hardware components
including Input/Output, Memory, and Control Systems.
Understand the purpose of each of the architecture registers.
Be able to employ Assembly Language procedures to simplify and modularize programs.
Recognize the relationship of high-level programming language constructs to the
equivalent Assembly Language instructions.
Able to learn & use the new technologies in computers.
Able to develop independent learning skills and be able to learn more about different
computer architectures and hardware.
UNIT I (12 hours)
Digital Logic: The Basic Gates -NOT,OR,AND Universal Logic Gates –NOR ,NAND
Number system & codes : Binary number system, Binary to decimal conversion- Decimal to
Binary Conversion – Octal numbers-Hexadecimal numbers- Binary addition-Binary Subtraction
– 2‟s Complement Representation- 2‟s Complement Arithmetic.
UNIT II (12 hours)
Flipflops: RS Flipflops - Edge triggered RS Flip flop - Edge triggered D Flip flop - Edge
triggered JK Flip flop.
The Memory: Some Basic Concepts –-Read Only Memories – Speed, Size and Cost .
UNIT III (12 hours)
Basic Structure of Computer Hardware and Software: Functional Units – Basic Operational
Concepts – Bus Structures – Software – Performance.
Machine Instruction and Programs: Memory Locations, Addresses, and Encoding of
Information- Main Memory Operations- Instruction and Instruction Sequencing – Addressing
Modes – Assembly Language – Basic Input/Output Operations – Stacks and Queues.
UNIT IV (12 hours)
Input- Output Organization: Accessing I/O devices – Interrupts: Enabling and Disabling
Interrupts – Handling Multiple Devices–Controlling Device Request - Direct Memory.
UNIT V (12 hours)
Basic Processing Unit: Some Fundamental Concepts: Fetching a Word from Memory – Storing
a Word in Memory.
Gating and Timing of Data Transfers: Execution of a Complete Instruction – Hardwired
Control – Micro programmed Control.
Text Books:
1) Donald P Leach,Albert Paul Malvino,Gautam Saha “Digital Principles and Applicatons ”,
6th
Edition,Tata McGrawHill Publishing Company Limited,,New delhi.
UNIT I: Chapter 2( 2.1,2.2) , chapter 5(5.1,5.2,5.3,5.4,5.5) , chapter 6(6.1,6.2,6.5,6.6)
UNIT II: chapter 8(8.1,8.3,8.4,8.5)
2) V.Carl Hamacher, Zvonko G.Vranesic, Safwat G. Zaky, “Computer Organization”,996,
5th
edition, - McgrawHill International Edition.
UNIT II: Chapter 5(5.1,5.3,5.4)
UNIT III: Chapter 1(1.2,1.3,1.4,1.5,1.6) Chapter 2 (2.2,2.3,2.4,2.5,2.6,2.7,2.8)
UNIT IV: Chapter 4(4.1,4.2,4.2.2,4.2.3,4.2.4)
UNIT V: Chapter 7(7.1,7.1.3,7.1.4,7.2,7.4,7.5)
Reference Books:
1) William Stallings, “Computer Organization & Architecture ”,- 2003, 6th
Edition Pearson
Publication, Prentice Hall of India private Limited, New Delhi.
2) Thomas C.Bartee, “Computer Architecture and Logic Design”,- 1991, Mc Graw Hill
Edition, Hightown.
SRI KALISWARI COLLEGE (Autonomous), Sivakasi
Department of Computer Applications
Choice Based Credit System
UG Programme - BCA
Semester III – (2015 – 2018)
Course : Skill Based Course I - DIGITAL LAB Code : 15UCAS3P
Max Hours : 30 Hours Credits : 2 Max Marks: 60
Aim and Objective:
Purpose of Logic gates
Architecture, function and characteristics of ALU.
Purpose of Flip flops.
Course Outcome
Know the functions of basic electronic gates.
Know how to implement the circuits using gates.
Describe physical models of basic components.
Understand the nature and scope of modern electronics.
Enable to perform the analysis and design of various digital electronic circuits.
Create a digital system using discrete digital ICs.
Simulate a data path in hardware description language.
Design a hardwired / micro programmed control circuit.
Understand IC descriptions and select proper IC in a given circuit based on its timing
characteristics.
Verify the working of various IC‟s.
1. Study of logic gates.
2. Implementation of logic gates using NOR gates.
3. Implementation of logic gates using NAND gates.
4. Verification of EX-OR gates.
5. Verification of Demorgan‟s law.
6 . Half Adder.
7. Full Adder.
8. Half Subtrator.
9. Full subtrator.
10. RS Flipflop.
11. D FlipFlop.
SRI KALISWARI COLLEGE (Autonomous), Sivakasi
Department of Computer Applications
Choice Based Credit System
UG Programme – BCA
Semester III – (2015 – 2018)
Course : Value Based Course I – Numerical Aptitude Code : 15UCAV31
Credit : 1 Max hours : 30 Hours
Aim and Objective:
Understood how to solve the numerical and quantitative aptitude problems.
Have a clear idea about the problems on trains.
Understand how to solve the permutations and combinations
Course Outcome
Solve the numerical and quantitative aptitude problems.
Evaluate real life situations by resorting to analysis of key issues and factors.
Ability to read between the lines and understand various language structures.
Demonstrate various principles involved in solving mathematical problems.
Reducing the time taken for performing job functions.
Understand the ethics of the surrounding problems.
Demonstrate proficiency with number sense.
Apply the rules, procedures, and techniques of appropriate deductive systems
(e.g., algebra, geometry, logic) to analyze and solve problems.
Unit I (6 Hours)
Numbers – H.C.F and L.C.M of numbers – Decimal fractions.
Unit II (6 Hours)
Problems of numbers – Problems on ages – Profit and loss.
Unit III (6 Hours)
Time and work - Time and distance - Problems on trains.
Unit IV (6 Hours)
Simple interest – Compound interest – Area.
Unit V (6 Hours)
Permutations and Combinations – Probability.
Text Book:
1. R.S.Agarwal, “Quantitative Aptitude” - 7th
Edition, Chand Publications
Chapters:
Unit I Chapters 1, 2, 3 – (Examples Only)
Unit II Chapters 7, 8, 11 - (Examples Only)
Unit III Chapters 15, 17, 18 - (Examples Only)
Unit IV Chapters 21, 22, 24 - (Examples Only)
Unit V Chapters 30, 31 - (Examples Only)
Reference Books:
1. Abhijit Guha. A, “Quantitative Aptitude for Competitive Examinations Paperback
(English)”,- 5th
Edition, McGraw Hill Education.
2. Prem Suri and Sudharshan Chopra., “Premier Digest – Arithmetic for Competitive
Examinations” 2nd
Edition, Sulthan Chand Publications, New Delhi..
SRI KALISWARI COLLEGE (Autonomous), Sivakasi
Department of Computer Applications
Choice Based Credit System
UG Programme – BCA
Semester IV – (2015 – 2018)
Course : Core VI - Dot Net Programming Code : 15UCAC41
Credits : 5 Max Hours : 75 Hours
Aim and Objective:
To provide a very high degree of language interoperability.
To provide a runtime environment that completely manages code execution.
To provide a very simple software deployment and versioning model.
Course Outcome:
Create applications that use ADO. NET.
Work with XML Documents .
Using Crystal Reports .
Maintain session and controls related information for user used in multi-user web
applications.
Use Delegates and handle Events.
Use Exception Handling to avoid runtime errors.
Create multithreaded applications.
Unit I (15 Hours)
Introducing .NET: .NET Framework Class Library. Data Types and Operators: Literal,
Variables, Data Types, Declaration of Variables, Constant, Statements, Operators. Control
Statements: IF Statement, Looping Statements, SelectCase Statements, Basic Controls:Text
Box, Label, Groupbox Control, Radio Button Control, Scroll Bar Control,Track Bar, Timer,
Picture Box, Link Label, Date Time Picker, Month Calendar, List Box Control, Checked List
Box Control, Combo Box Control.
Unit II (15 Hours)
Object Oriented Concepts in VB.NET: Boxing and UnBoxing, Read, Only and Write,
Only Properties, Adding Methods to Class, Class with Constructor, Inheritance, Overriding
Properties and Methods, Shadow Statement, Polymorphism.
Advanced Controls and Making Reports in VB.NET: ToolBar Control, Error Provider
Control, Tree View Control, Creating a user control in Vb.Net, Adding User Control in VB.Net,
Making Reports in Vb.Net.
Unit III (15 Hours)
Working With ASP.NET: The Features of ASP.NET, The Anatomy of ASP.NET
Pages, Introducing Web Forms, Web Controls for displaying and formatting Data, Web
controls for creating Buttons, Web controls for Inputting Text, Web controls for selecting
choices, web controls for creating List, Miscellaneous Basic controls, ASP.NET Rich controls,
Validation Controls, Data List Controls, Master Page.
Unit IV (15 Hours)
Working with Streams in C#: Working with Directories, Working with Files, Working
with Streams, Reading and Writing Binary Files, Creating Buffered Streams, Reading and
Writing Text Files, Working with Asynchronous I/O, Working with Network I/O, Supporting
Asychronous Network I/O, Working with Internet Streams, Serializing Objects, Working with
Non-Serialized Data, Using Isolated Storage.
Unit V (15 Hours)
ADO.NET and Database: Connections, Data Adabters, and Datasets- Using Connection
Objects, Using Data Adapeters, Using Datasets, Creating a Data Application, Creating a Data
Connection, Creating Connection, Data Adapter, and Dataset Objects, Working with Relational
Databases, Using Multiple Tables in a Single Dataset.
Handling Databases in C# Code: Using Data Objects, Using Connection, Command,
and Data Adapter Objects- Using Connection Objects in Code, Using Command Objects, Using
Data Adapters in Code, Using the Dataset Class, Creating a Dataset in Code, Filling Datasets
with Local Data, Working With the Data Table Class, Working With the Data colomn Class,
Working With the Data Row Class.
Text Books:
1.P.RadhaGanesan,Scitech,“VB.NET”, 2004 – Publications(India)Pvt.Ltd,Mumbai.
Unit I Chapter -3(3.1-3.9)
Chapter -4(4.1-4.11,4.17-4.23,4.26-4.32,4.38-4.44)
Unit II Chapter -8(8.2-8.14,8.26-8.34)
Chapter -13(13.6-13,19)
2. Matt J.Crouch, “ASP.NET and VB.NET Web Programming” , 2003- Wiley
India Pvt Ltd, New Delhi
Unit III Chapter -3(3.1-3.3,3.9-3.14,3.17-3.19)
3. Dan Fernandez, “Visual C# .NET”, 2003- Published by Pearson Education,
Mumbai
Unit IV Chapter -5
Unit V Chapter - 9,10
Reference Books:
1. David Chapples “Understanding .Net”, 2005 , Wiley India Pvt Ltd, New Delhi.
2. Matthew MacDonald and Mario Szpuszta “Pro ASP.Net 3.5 in C#”, 2008
Publications(India)Pvt.Ltd, Mumbai.
SRI KALISWARI COLLEGE (Autonomous), Sivakasi
Department of Computer Applications
Choice Based Credit System
UG Programme – BCA
Semester IV - (2015 – 2018)
Course: Core VII - Dot Net Programming Lab Code :15UCAC4P
Credits: 5 Duration : 75 Hours
Aim and Objective:
To understand .NET Framework and describe some of the major enhancements to the
new version of Visual Basic.
To describe the basic structure of a Visual Basic.NET project and use main features of the
integrated development environment (IDE).
To create applications using Microsoft Windows Forms.
Course Outcome:
Display proficiency in C# by building stand-alone applications in the .NET framework
using C#.
Create distributed data-driven applications using the .NET Framework, C#, SQL Server
and ADO.NET
Create web-based distributed applications using C#, ASP.NET, SQL Server and
ADO.NET
Utilize DirectX libraries in the .NET environment to implement 2D and 3D animations
and game-related graphic displays and audio.
Utilize XML in the .NET environment to create Web Service-based applications and
components.
Develop working knowledge of C# programming constructs and the .NET Framework.
Write an object oriented program using custom classes.
Build and debug well-formed Web Forms with ASP. NET Controls.
Perform form validation with validation controls.
Create custom controls with user controls.
VB.NET
1. Home Page Creation Using Menu Strip in Vb.Net
2. Bank Operation Using Inheritance
3. Storing and Retrieving a Data from Library Details Using Vb.Net
4. Search a Field Using Vb.Net
5. College Fees Manipulation Using Vb.Net
6. Create Login Page Using Vb.Net through Database Access
ASP.NET
7. Email id validation and Login Page Creation using Build in Login and validation controls
8. Online Quiz in Asp.net
9. Online shopping in Asp.net
10. Online voting in asp.net
11. Table Creation and Manipulation Using Grid View, Detail View, Form View Controls
12. Create Library Management Details in Inserting, Updating, and Deleting Records
C#.NET
13. Create Feedback Form in C#.net
14. Create Status bars and Tool bars in C#.net
15. Prepare a Supermarket Bill Preparation in C# .net
SRI KALISWARI COLLEGE (Autonomous), Sivakasi
Department of Computer Applications
Choice Based Credit System
UG Programme – BCA
Semester IV - (2015 – 2018)
Course : Elective I – Computer Oriented Numerical Methods Code: 15UCAO42
Credits: 3 Max Hours : 60 Hours
Aim and Objective
To apply numerical methods to solve problems in technical applications.
To know about the different algebraic methods.
To provide conceptual understanding of various numerical methods.
Course Outcome:
Solve problems in numerical solution of non linear equations.
Know about the system of linear equations, interpolation, numerical differentiation.
Provide conceptual understanding of Numerical Integration.
Learn about numerical solution of ordinary differential equations.
Understand the fundamentals, concepts and practical use of these methods in the field of
computer science and applications.
Provide conceptual understanding of Inverse Interpolation.
Use numerical methods for solving linear algebraic equations which occur in Engineering
and statistical problems.
Unit I (12 Hours)
Algebraic & Transcendental Equations: Errors in Numerical Computation – Iteration
method – Bisection method – Regula Falsi method – Newton Raphson method.
Unit II (12 Hours)
Simultaneous Equation: Gauss elimination method – Calculation of inverse
of a matrix – Gauss seidal iteration method – Curve fitting – Method of least squares.
Unit III (12 Hours)
Interpolation: Newton‟s interpolation formulae – Central difference interpolation
formulae – Lagrange‟s interpolation formulae – Inverse interpolation
Unit IV (12 Hours)
Numerical Differentiation: Newton‟s forward and backward difference formulae–
Numerical Integration: Trapezoidal rule – Simpson‟s rule. Eigen values and Eigen vectors of a
matrix
Unit V (12 Hours)
Numerical solution of differential equations: Euler‟s method – Taylor‟s series method –
Runge-kutta method.
Text Book:
1. S. Arumugam & A.Thangapandi Issac, A. Somasundaram , “Numerical Methods”, - 2002,
SciTech Publication, Chennai.
Chapters :
Unit I : Chapters 3.0-3.5
Unit II : Chapters 4.3, 4.5, 4.8, 2.4
Unit III: Chapters 7.1 – 7.3, 7.6
Unit IV: Chapters 8.1, 8.2, 8.5, 5.1
Unit V : Chapters 10.1, 10.3, 10.4, 10.6
Reference Books:
1. Mathews J.H., “Numerical Methods for Maths, Science and Engineering”,- 2001,PHL
New Delhi.
2. T. Veerarajan, T. Ramachandran., “Numerical methods with Programs in C”, 2nd
Edition, Tata McGraw Hill, New Delhi.
SRI KALISWARI COLLEGE (Autonomous), Sivakasi
Department of Computer Applications
Choice Based Credit System
UG Programme – BCA
Semester IV - (2015 – 2018)
Course: Elective I – Fundamentals of Data Structures & Algorithms Code : 15UCAO41
Credits: 3 Max Hours : 60 Hours
Aim and Objective:
To analyze the asymptotic performance of algorithms.
To write rigorous correctness proofs for algorithms.
To demonstrate a familiarity with major algorithms and data structures.
Course Outcomes:
Apply important algorithmic design paradigms and methods of analysis.
Synthesize efficient algorithms in common engineering design situations.
Choose the data structures that effectively model the information in a problem.
Judge efficiency trade-offs among alternative datastructure implementations or
combinations.
Apply algorithm analysis techniques to evaluate the performance of an algorithm and to
compare data structures.
Implement and know when to apply standard algorithms for searching and sorting.
Recognize and apply design patterns, and make judgments about when a
particular pattern will improve a design.
UNIT-I (12 Hours)
Introduction and Overview: Definition-Concepts of Data Structures-Overview of Data
Structures.
Lists: Introduction- Benefits of Linked list – Singly Linked lists-Doubly linked lists-
Circularly linked lists-Examples-Circularly doubly Linked Lists.
Stacks: The stack ADT: Stack Model-Implementation of Stack-Application: Tower of
Hanoi Problem.
UNIT-II (12 Hours)
Queues: The Queue ADT: Queue Model-Array implementation of Queues-application of
Queues. Trees: Introduction-Binary Trees-Representations-Binary Tree Traversal-Expression
Trees-Application of Trees.
UNIT –III (12 Hours)
Graphs: Introduction-Graph Terminologies-Representation of Graphs-Set, Linked,
Matrix Representation-Operation on Graphs-Traversal of Graphs-BFS-DFS.
UNIT-IV (12 Hours)
Divide and Conquer: The general method-Binary search-Merge sort–Quick sort–Selection
sort. Greedy method: The general method-Knapsack Problem-Job sequencing with deadlines-
Minimum spanning tree: Prim‟s Algorithm, Kruskal‟s Algorithm.
UNIT-V (12 Hours)
Dynamic Programming: The general method-Multistage graph-All pairs shortest paths-
Traveling Salesman Problem. Backtracking: The general method-The 8-Queens Problem-
Hamiltonian Cycles.
Text Books:
1. A.Chitra, P.T. Rajan, “Data Structures“, 2006, Vijay Nicole Imprints Private Limited,
Chennai.
Unit I Chapters:1, 4, 5
Unit II Chapters:6, 7, 8
2. Debasis Samantha, “Classic Data structures”, Second Edition, PHI Learning Private
Limited, New Delhi.
Unit III Chapters: 8(8.1,8.2,8.3,8.4)
3. Ellis Horowitz, Sartaj Sahni, “Fundamentals of Computer algorithms”, 2006,
Galgottia Publications Pvt.Ltd, New Delhi.
Unit IV Chapters: 3, 4
Unit V Chapters: 5, 7
Reference Books:
1. Mark Allen Weiss, “Data structure and Algorithm Analysis in C”, Second Edition,
Addison Wesley publishing, New Delhi.
2. Gilles Brassard and Paul Bratley, “Fundamentals of Algorithmics”, Sixth Printing,
Prentice Hall of India Private Limited, New Delhi.
SRI KALISWARI COLLEGE (Autonomous), Sivakasi
Department of Computer Applications
Choice Based Credit System
UG Programme – BCA
Semester IV - (2015 – 2018)
Course : Elective I - Principles of Compiler Design Code :15UCAO43
Credits :3 Max Hours : 60 Hours
Aim and Objective:
To learn the design principles of a compiler.
To cover all the basic components of a compiler.
To understand the basics of Compile Method.
Course Outcome:
Learn various techniques of Compiler Design.
Learn various techniques and different levels of translation.
Learn how to optimize and effectively generate machine code.
Understand, design and implement a lexical analyzer.
Understand, design and implement a parser.
Understand, design code generation schemes.
Understand optimization of codes and runtime environment.
UNIT I (12Hours)
Introduction to compliers – Complier and translators – Structure of a complier –
Lexical analysis – Syntax analysis – Intermediate code generation – optimization – code
generation – error handling – complier writing tools.
UNIT II (12Hours)
Finite Automata and Lexical Analysis – The role of the lexical analyzer – A
Simple approach to the design of lexical analyzers – Regular Expressions – Finite automaton –
From regular expressions to finite automata – Minimizing the number of states of a DFA.
UNIT III (12Hours)
Basic parsing Techniques – Parsers – Shift reduce parsing – Operator-precedence
parsing – Top-down parsing – L.R. Parsers – The canonical collection of LR (0) Items – Using
ambiguous grammars.
UNIT IV (12Hours)
Syntax-directed Translation – Syntax-directed translation schemes –
implementation of syntax directed translators – Intermediate code – Three-address code.
UNIT V (12Hours)
Code generation – Basic block and flow graphs – next use information – A
simple code generator – the DAG representation of basic block – Peephole optimization – code
optimization – principle sources of optimization – optimization of basic blocks – code improving
transformation – common sub expression elimination – copy propagation.
Text Book:
1. Alfred V. Aho, Jeffrey D. Ullman “Principles of Compiler Design”, 2002, Narosa
Publishing House, New Delhi.
UNIT I : Chapter 1( 1.1, 1.2, 1.3, 1.4, 1.5, 1.6)
UNIT II : Chapter 3( 3.1, 3.2, 3.3, 3.4, 3.6, 3.9)
UNIT III: Chapter 4( 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8) 5(5.1, 5.2)
UNIT IV: Chapter 8( 8.1, 8.2, 8.3, 8.4,8.6)
UNIT V : Chapter 9( 9.4, 9.5, 9.6, 9.8, 9.9)
Chapter 10( 10.2, 10.3, 10.7)
Reference Books:
1. V.Raghavan “Principles of Compiler design”, 2010, Tata Macgraw Hill Edition,
India
2. Torben /Egiduis Mogensen,”Basics of Compiler Design” ,2010, Anniversary
Edition, DenMark.
SRI KALISWARI COLLEGE (Autonomous), Sivakasi
Department of Computer Applications
Choice Based Credit System
UG Programme – BCA
Semester IV - (2015 – 2018)
Course : Allied Course IV - Basic Financial Accounting Code : 15UCAA41
Credits : 3 Max Hours: 60 Hours
Aim: The main aim of financial accounting is to prepare financial reports that provide
Information about a company.
Objectives:
1. To acquire the knowledge of the basic accountancy
2. To facilitate the students to prepare final accounts of a trading concern
3. To give training for preparing the reconciliation statement
UNIT I (12 Hours)
Transaction - Definition of Book-keeping - Objects - Definition of Accounting -
Functions of Accounting - Advantages - Limitations - Systems of accounting - Differences
between book-keeping and accounting - Double entry system - Advantages - Disadvantages -
Single entry system - Advantages - Defects - Differences between double entry system and
single entry system - Types of Accounts
UNIT II (12 Hours)
Accounting Rules - Accounting principles - Accounting concepts - Accounting
conventions –Journal – Ledger - Journal vs Ledger - Trial balance - Objectives - Limitations -
Subsidiary books
UNIT III (12 Hours)
Errors - Meaning of error - Types of errors - Suspense account (Simple problems only)
UNIT IV (12 Hours)
BRS - Meaning of Bank Reconciliation Statement - Reasons for differences - cash book
vs. pass book - Cash book favorable balance - Cash book overdraft model - Pass book favorable
balance model - Pass book overdraft model (Simple problems only)
UNIT V (12 Hours)
Final accounts - Meaning - Trading Account - Profit and loss account - Trading account
vs. Profit or loss account - Differences between Gross profit and Net profit - Balance sheet -
Trial balance vs. Balance sheet - Treatment of some simple adjustments (Simple problems only)
(Note: Problems 60% Theory 40%)
Text Book:
1. V.Sudhakar, M.Anbalagan and K.Jeyalakshmi, Fundamentals of Financial Accounting – S.
Chand & Sons 1st Edition, 2009.
Reference Books:
1. R. L. Gupta and M. Radhasamy, Advanced Accountancy – Sultan Chand & sons, 10th
Edition,
2001.
2. M. Arulanantham & Raman, Advanced Accountancy – Himalaya Publishing House, 5th
Edition 1999.
SRI KALISWARI COLLEGE (Autonomous), Sivakasi
Department of Computer Applications
Choice Based Credit System
UG Programme – BCA
Semester V-(2015-2018)
Course : Core VIII- Web Programming with PHP Code : 15UCAC51
Credits : 4 Max Hours : 60 Hours
Aim and Objective:
To Create and modifying PHP pages.
To be able to learn working with variables and data types.
To create programs that include for, while, and do loops to process statements repeatedly.
Course Outcome:
Using if/elseif/else statements to control processing conditionally.
Employing the break, continue, and exit statements to modify default loop behaviors.
Using and writing functions, including many new PHP7 features such as type
declarations, REST parameters and argument unpacking.
Using the PHP MyAdmin utility to administer the MySQL database.
Manipulating strings in PHP using built-in functions.
Maintaining state using cookies, session variables, hidden form fields and query strings.
Learn the file uploading and downloading in files concepts.
Unit-I (12Hours)
Getting up and Running : The roots of PHP-Installing, configuring and running PHP-
Installing PHP5 with Linux and Apache-Installing PHP5 on windows 2000/IIS5-Teating and
troubleshooting-configuring PHP.
Unit-II (12 Hours)
Writing Simple Program : Server side application-The PHP story-The MySQL story-PHP &
MySQL. Create a simple PHP program, using variables in PHP-Scope of variables in PHP-
Operators and expressions-Conditional or Branching statements-Loops and arrays.
Unit-III (12 Hours)
Validation And High Quality Code : Robust And Healthy Code: Testing and debugging-
Debugging PHP Script-Form validation-Handling errors gracefully.
Files, Sessions And Cookies: Reading and writing files-Managing sessions using session‟s
variables-Storing data in cookies.
Unit-IV (12 Hours)
PHP With MySQL : AN Introduction To Database &Mysql: Storing data-Setting up
MySQL-Relational databases-PHP MySQL connectivity.
Working With Databases & Tables: Creating databases-Creating tables-Altering
tables-Backing up and Restoring databases and tables-Dropping databases and tables-Viewing
databases, tables and field information-Inserting records-Editing and deleting records.
Unit-V (12 Hours)
Editing Records and Performing Queries : Inserting Records-Editing and Deleting
records-Performing queries: Retrieving Specific Columns, Filtering Record with a WHERE
Clause, Using Operators, Sorting Records, Eliminating Duplicates, Limiting Results and Using
Built-in function.
Using the MySQL Security System: Understanding the needs for access control-
Understanding how MySQL access control works-Assigning,Revoking and viewing user
privileges.
Text Books:
1. Dave W.Mercer,Allan Kent and Steven D.Nowicki et al “Beginning PHP5”, Reprint 2005,
Wiley Publishing, Newyork.
Unit I Chapters : 1,2
Unit III Chapters : 3,4
2. Vikram Vaswani,”PHP & MySQL”,- 2005 Edition,Tata MC Graw Hill, New Delhi.
Unit II Chapters : 3
Unit IV Chapters : 4
Unit V Chapters :5,6
Reference Books:
1. Micheal Glass, Yann Le Scournec and Elizabeth Naramore et al.,”Beginning
PHP, Apache, MySQL Web development”, Reprint 2004, Wiley Publishing, New York.
2. Janet Valade, “PHP 5 and MySql Projects”, 2nd
Edition, 2005, Wiley Publishing, New York.
SRI KALISWARI COLLEGE (Autonomous), Sivakasi
Department of Computer Applications
Choice Based Credit System
UG Programme – BCA
Semester V-(2015-2018)
Course: Core IX - Web Programming with PHP Lab Code: 15UCAC5P
Credits: 4 Max.Hours:60 Hours Max.Marks : 60
Aim and Objective:
To know the installation procedure of servers.
To learn working with variables and data types.
To know the protocols for the basic data types.
Course Outcome:
Understand the process of executing a PHP-based script on a webserver.
Be able to develop a form containing several fields and be able to process the data provided
on the form by a user in a PHP-based script.
Understand basic PHP syntax for variable use, and standard language constructs, such as
conditionals and loops.
Understand the syntax and use of PHP object-oriented classes.
Understand the syntax and functions available to deal with file processing for files on the
server as well as processing web URLs.
Understand the paradigm for dealing with form-based data, both from the syntax of HTML
forms, and how they are accessed inside a PHP-based script.
1. A simple website Creation using CSS
2. Creation of Bio – data
3. Display the number of users visiting the Web Page
4. Open, read and write a file (File Manipulations) using PHP
5. Online Shopping program with arrays
6. Conducting an Online quiz using CSS
7. Form validations
8. Email id creations using PHP
9. Creation of Cookies using PHP
10. Creation of Session in PHP
11. Student marklist using PHP and MySql database
12. Uploading an Image
13. Exception Handling using PHP
SRI KALISWARI COLLEGE (Autonomous), Sivakasi
Department of Computer Applications
Choice Based Credit System
UG Programme – BCA
Semester V - (2015 – 2018)
Course : Core X – Relational DataBase Management System Concepts
Code : 15UCAC52 Credits : 4 Max Hours : 60 Hours
Aim and Objective:
To understand the basic principles of database management parallel and distributed
databases.
To gain the knowledge over various database models, schemas and SQL statements.
To understand design methodology for databases and verifying their structural
correctness.
Course Outcome:
Implement databases and applications software primarily in the relational model.
Use querying languages, primarily SQL, and other database supporting software.
Apply the theory behind various database models and query languages.
Implement security and integrity policies relating to databases.
the basic principles behind data warehousing and prepare for data analytics.
Work in group settings to design and implement database projects.
Understand the Relational Algebra and calculus Notations.
Unit I (12 Hours)
Introduction to DBMS: Introduction – Why DB – Characteristics of data in DB –
DBMS –Why DBMS – Types of DBMS. Introduction to RDBMS : Introduction – RDBMS
terminology – Relational Data Structure – Relational data integrity – Relational Data
Manipulation – Codd‟s rule. Data Architecture and data Modeling: Introduction – Conceptual,
physical, logical database model – Database Design- Design constraints – Fuctional dependency.
Unit II (12 Hours)
SQL Command: Data Types- Creating and Manipulating tables – Insertion – Updation –
deletion of rows in Tables – Retrieving data – Aggregate Function.
PL/SQL : Cursor and Triggers – Procedures and Packages- Branching Statements –
Looping Statements.
Unit III (12 Hours)
E-R Modeling: Introduction – E-R model –Components of E-R model – E.R Modeling
symbols. Data Normalization : 1NF -2NF – 3NF – Boyce-Code Normal Form – 4NF – 5NF –
DKNF- Denormalization. Relational Algebra and Calculus: Relational Algebra and Relational
Calculus.
Unit IV (12 Hours)
Integrity and Security: Domain Constraints – Referential Integrity – Assertions –
Triggers – Security and Authorization – Authorization in SQL – Encryption and Authentication.
Recovery System: Failure Classification – Storage Structure – Recovery and Atomicity – Log-
Based Recovery – Shadow Paging – Recovery with Concurrent Transactions – Buffer
Management – Failure with Loss of Nonvolatile Storage – Advanced Recovery Techniques –
Remote Backup Systems.
Unit V (12 Hours)
DB Security: Introduction – Data Security risks – Dimensions of DB security – Data
Security requirements- DB users – Protecting data with in the DB – Granting and Revoking
Privileges and roles – Data Encryption – Best Security Practices – N/W security- Authentication
users to the DB- Security Auditing.
Text Books:
1. Alexis Leon & Mattews Leon “Database Management System”-1999, Leon Vikas
Puplishing.
Unit I: Chapters: 5,7,8
Unit II: W3Schools.com
Unit III: Chapters: 9,11,12
Unit V: Chapters :27.
2. Silberschatz ,Korth & Sudarshan “Database System Concepts”-2002 4th
edition McGraw
Hill International Edition.
Unit IV: Chapters: 6,17(except 17.9.6 )
Reference Books:
1. Raghu Ramakrishnan & Johannes Gehrke “Data Base Management Systems”-2003
3rd Edition, Mc Graw Hill International Edition.
2. Fred R.McFadden, Jeffrey A.Hoffer & Mary. B. Perscott, “Modern Database
Management”- 2001 5th
Edition, Pearson Education Asia.
3. Henry F.Korth & Abraham Silberchatz,S.Sudershan, “Data Base System
Concept” - 1991 McGraw-Hill International Edition.
SRI KALISWARI COLLEGE (Autonomous), Sivakasi
Department of Computer Applications
Choice Based Credit System
UG Programme – BCA
Semester V - (2015 – 2018)
Course: Core XI – Relational Database Management System Lab Code : 15UCAC5Q
Credits: 4 Max Marks : 60 Max Hours : 60 Hours
Aim and Objective:
To Use an SQL interface of a multi-user relational DBMS package to create, secure,
populate, maintain, and query a database.
To Use a desktop database package to create, populate, maintain, and query a database.
To demonstrate a rudimentary understanding of programmatic interfaces to a database
and be able to use the basic functions of one such interface.
Course Outcome:
Differentiate database systems from file systems by enumerating the features provided by
database systems and describe each in both function and benefit.
Define the terminology, features, classifications, and characteristics embodied in database
systems.
Analyze the information storage problem and derive an information model expressed in
the form of an entity relation diagram and other optional analysis forms, such as a data
dictionary.
Demonstrate an understanding of the relational data model.
Transform an information model into a relational database schema and to use a data
definition language and/or utilities to implement the schema using a DBMS.
Formulate, solutions to a broad range of query problem using relational algebra,
Formulate, solutions to a broad range of query and data update problems. using SQL,
Demonstrate an understanding of normalization theory and apply such knowledge to the
normalization of a database.
SQL Programs
1. Table Creation.
2. Selection queries.
3. Queries using Aggregate function.
4. Queries with Built-in function.
5. Nested and Parallel Queries.
PL/SQL Programs
1. Program using Conditional control and sequential control.
2. Program using Exception Handling.
3. Program using implicit cursor.
4. Program using explicit cursor.
5. Program using Database Triggers.
6. Program to design procedure using In, Out, InOut parameters.
7. Program to design using function.
8. Program to design using Packages.
9.Program to create a new database View.
10.Program for Granting and Revoking privileges.
11.Program for setting a constraints for a table.
SRI KALISWARI COLLEGE (Autonomous), Sivakasi
Department of Computer Applications
Choice Based Credit System
UG Programme – BCA
Semester V - (2015 – 2018)
Course : Core XII – Computer Networks and Security Code : 15UCAC53
Credits : 4 Max Hours: 60 Hours
Aim and Objective :
To explain how communication works in computer networks.
To understand the basic terminology of computer networks.
To explain the role of protocols in networking
Course Outcome:
Understand the use of computer networks.
Comprehend the functions of soft network layers.
Analyze the services and features of the various layers in the protocol stack.
Understand design issues in Network Security.
Uunderstanding security threats, security services.
Gain knowledge of Understand the basic concept of Multiplexing.
Comprehend the concept of active document.
Unit I (12 hours)
Introduction to networks: Uses of computer networks- Business Appliaction-Home
Application-Mobile Users Social issues.
Network hardware: LAN,MAN, WAN- Wireless networks- Home Networks-Internetworks.
Network software: Protocol Hierarchies- Design Issues for the layers- Connection oriented and
connectionless services- service primitives- The relationship of services to protocols.
Reference Models: The OSI Reference Model-The TCP/IP Reference Model.
Unit II (12 hours)
Physical Layer: Guided transmission media- Magnetic Media- Twisted pair- coaxial cable-
Fibre Optics.
Wireless Transmission: The Electronis spectrum - Radio transmission- Microwave
Transmission- Infrared and millimeter waves- Lightwave Transmission.
Mobile Telephone System: First generation mobile phones- Analog voice- Second generation
mobile phones- Digital voice- Third generation mobile phones-Digital voice and data.
Unit III (12 hours)
Datalink Layer - Types of errors- single bit error, burst error – Detection : Redundancy – VRC
– LRC – CRC-Checksum.
Error correction: Single bit error correction, hamming code, burst error correction.
Network Layer: Network layer design issues: store and forward packet switching- services
provided to the transport layer- implementation of connectionless service- implementation of
connection oreinted service- comparison of virtual circuit and datagram subnets.
Unit IV (12 hours)
Transport Layer: The Transport service: Services provided to the upper layer – Quality of
services – Transport service primitives.
Elements of transport layer: End to end delivery- addressing- reliable delivery- flow control-
multiplexing
Unit V (12 hours)
Application Layer: Domain name system: SMTP - SMI,MIB,SNMP - FTP - HTTP – Http
transaction- messages- request messages- response message- URL.
Introduction to Network Security: Four aspects of Security – Privacy – Digital signature –
PGP - Access authorization
Text books:
I) Andrew S.Tanenbaum, “Computer networks” Fourth Edition , 2006, Prentice –Hall of
India, New Delhi
Unit I Chapters -1 (1.1, 1.2, 1.3, 1.4)
Unit II Chapters -2 (2.2, 2.3, 2.4)
Unit III Chapters -3 (3.1,3.2), Chapters -5 (5.1.1,5.1.2,5.1.3)
Unit IV Chapters -6 (6.1.1, 6.1.2, 6.1.3,6.2.1,6.2.2,6.2.3,6.2.4,6.2.5,6.2.6)
II) Behrouz A. Forouzan ,”Data communication and Networking”, Second Edition, 2009,
Tata Mcgraw Hill, New Delhi.
Unit V Chapter-25 (25.3,25.4,25.5,25.7,25.8)
Reference Books:
1. AndrewS.Tanenbaum, ”Computer Networks”, Fifth Edition, 2009,Pearson Education,
New Delhi..
2. S.A Amutha Jeevakumari, “Elements of Data Communication and Networks”, 2010,
First Edition, Lakshmi Publications, Hyderabad.
SRI KALISWARI COLLEGE (Autonomous), Sivakasi
Department of Computer Applications
Choice Based Credit System
UG Programme – BCA
Semester V - (2015 – 2018)
Course: Elective II - Management Information System Code : 15UCAO53
Credits: 3 Max Hours : 60 hrs
Aim and objective:
To know the Concepts of Information Systems.
To know the Components of Knowledge Systems.
To know the Basics of Information System Security.
Course Outcome:
Identify the major management challenges to building and using Fault tolerant systems.
Learn how to find appropriate solutions to those challenges.
Define an IT infrastructure and describe its components.
Learn the core activities in the systems development process.
Cultivate skills and experience in the development and implementation of Fault tolerant
systems projects.
Understand the basic concepts and technologies used in the field of management
information systems.
Have the knowledge of the different types of management Fault tolerant systems.
UNIT I (12 hours)
Introduction to Management Information System: Evaluation of MIS – Definition of MIS –
Benefits of MIS – MIS functions – Characteristics of MIS – Role of MIS – Components of MIS
– Conversion of Manual to Computer based Information system – Elements of MIS – The Data
Life cycle.
UNIT II (12 hours)
MIS and Other Sub Systems: Information System Levels – Integration of Information System -
Feedback and Control - Open and Closed Loop System – MIS Organization – Types of
Information System – MIS as a federation of subsystems – Structure of Information System –
Establishing an MIS.
UNIT III (12 hours)
Building Blocks for the Information System: System Classification – Business Systems
Planning – Business as an Information System – Principle Functional System in a Business –
Information and the Organization – Information System.
UNIT IV (12 hours)
Knowledge System and Artificial Intelligence: Knowledge System – Types of Knowledge
System – Expert System – Expert System Languages – Benefits and Limitations of Expert
systems – Turing Test – Areas of Artificial Intelligence – Neural Network in Business – Some of
the task domains of Artificial Intelligence.
UNIT V (12 hours)
Information System Security: Security Risk – Ethical, Social and Political Issues – Computer
Crimes – Specific threads – Attack on Computer Systems – Computer Virus – Security threads –
Computer Crime Preventions.
Text Book:
1. C.S.V Murthy,”Management Information Systems“, 2006, Tata McGraw Hill.
Unit I Chapter 1
Unit II Chapter 2
Unit III Chapter 5
Unit IV Chapter 15
Unit V Chapter 26
Reference Books:
1. Steven Alter, “Information Systems – A Management Perspective”, Addison Wesley.
2. James A O‟Brein, “Management Information System”, Tata Mcgraw Hill, New Delhi.
3. Gordon B. Davis, “Management Information System: Conceptual Foundations, Structure
and Development”, McGraw Hill.
SRI KALISWARI COLLEGE, (Autonomous) SIVAKASI
Department of Computer Applications
Choice Based Credit System
UG Programme - BCA
Semester V - (2015-2018)
Course: Elective II - Software Engineering and Testing Code : 15UCAO51 Credits : 3 Max Hours : 60hrs
Aim and Objective:
To know the basic principles of Software engineering.
To know the basics in Software designing model.
To know the Software concepts.
Course Outcome:
Learn basic principles of software engineering.
Identify the basics in designing model.
Recognise the software concepts.
Learn clarity and completeness of documentation.
Comprehend Consistency of specification.
Gain knowledge of the Quality of design.
UNIT I (12 hours)
Introduction to Software Engineering: Some definition – some size factors – quality
and productivity factors – Managerial issue- Planning a software project : Defining problem –
Developing a solution strategy – Planning the development process – planning an organizational
structure – other planning activities.
UNIT II (12 hours)
Software Cost Estimation: Software Cost factors – software cost estimation techniques -
staffing level estimation – estimating software maintenance costs.
UNIT III (12 hours)
Software requirements definition : The software requirements specification –Formal
Specification techniques - Languages and processors for requirements specification.
UNIT IV (12 hours)
Software design : Fundamentals Design concepts – Modules and modularizating Criteria
- Design Notations – Design Techniques – Details design consideration – Real time and
distributed system design – Test Plan – Mile stones walk through and inspection – Design guide
lines.
UNIT V (12 hours)
Verification and validation Techniques: Quality assurance – Static analysis – symbolic
exception – Unit testing and debugging – system testing – formal verification. Software
maintenance: Enhancing maintainability during development – managerial aspects of software
maintenance – configuring management – source code metrics – other maintenance tools and
techniques.
Text Book:
1. Richard E. Fairly “Software engineering concepts”, 1985, 34th
reprint 2010, McGrawHill
Book Company.
Chapters :
Unit I : Chapter 1 & 2
Unit II : Chapter 3
Unit III : Chapter 4
Unit IV : Chapter 5
Unit V : Chapter 8 & 9
Reference Books :
1. Roger S. Pressman “Software Engineering A Practitioner‟s approach”, 5th
Edition 2001
McGrawHill International Book Company.
2. B.B. Agarwal, S.P. Tayal, M. Gupta “Software Engineering & Testing”, 1st Edition
2010 Firewall/Laxmi Publications (P) Ltd., New Delhi.
SRI KALISWARI COLLEGE (Autonomous), Sivakasi
Department of Computer Applications
Choice Based Credit System
UG Programme – BCA
Semester V - (2015 – 2018)
Course: Elective– II: Object Oriented Analysis and Design Code :15UCAO52
Credits : 3 Max Hours : 60 Hours
Aim and Objective:
To know the Object-oriented approach and Modeling Techniques.
To know the Object-oriented approach.
To know the Various Modeling Techniques.
Course Outcome:
Understand the basic principles of object orientation.
Comprehend the basic concepts and terms of object orientation and the associated UML
notation.
Appreciate the strengths of object orientation.
Be familiar with Basic Principles of Object Orientation.
Get acquainted with Basic Concepts of Object Orientation.
Identify the Strengths of Object Orientation.
Analyze and design an application, system, or business.
Unit I (12 Hours)
Modeling Concepts and Object Modeling : Introduction – What is Object Oriented? – What
is object Oriented Development? - Modeling Concepts – Object Oriented Themes – Evidence for
usefulness of Object-Oriented Development.
Modeling as a Design Technique: Modeling – The Object Modeling Technique – Object
Modeling – Object and Classes – Links and Associations – Advanced Link and association
Concepts – Generalization and Inheritance – Grouping Constructs - A sample Object Model.
Unit II (12 Hours)
Advanced Object Modeling: Aggregation – Abstract Class – Generalization as Extension
and Restriction – Multiple Inheritances – Metadata – Candidate Keys – Constraints.
Programming Style: Object-Oriented Style – Reusability – Extensibility – Robustness -
Programming-in-the-Large.
Unit III (12 Hours)
Dynamic Modeling : Events and States – Operations – Nested State Diagrams –
Concurrency – Advanced Dynamic Modeling Concepts – A sample Dynamic Model –
Relation of object and Dynamic Models.
Unit IV (12 Hours)
Functional Modeling: Functional Models – Data Flow Diagrams – Specify Operations -
Constraints – A Sample Functional Model – Relation of Functional to Object and Dynamic
Models.
Methodology Preview: OMT as a Software Engineering Methodology – The OMT
Methodology – Impact of an Object-Oriented Approach.
Unit V (12 Hours)
Analysis: Overview of Analysis – Problem Statement – Automated Teller Machine
Example - Object Modeling – Dynamic Modeling – Functional modeling – Adding
Operations – Iterating the Analysis.
Methodology Summary – Analysis – System Design – Object Design.
Text Book:
1. James Rambaugh, Michael Blaha, William Premeralani, Frederick Eddy, William
Lorensen, Object-Oriented Modeling and Design, Prentice Hall of India,
2002,Thirteenth Indian Reprint(Chapters: 1-8, 11,14).
Unit I Chapters 1,2,3
Unit II Chapters 4,14
Unit III Chapter 5
Unit IV Chapters 6,7
Unit V Chapters 8,11
Reference Books:
1. Schmuller, Joseph, “SAMS Teach Yourself in 24 Hours” 2004, Prentice Hall of
India, New Delhi.
2. Michael Miller, “Object Oriented Model Design and Principles”, August 2008, Que
Publications, California.
SRI KALISWARI COLLEGE (Autonomous), Sivakasi
Department of Computer Applications
Choice Based Credit System
UG Programme – BCA
Semester V - (2015 – 2018)
Course: Skill Based Course – II: Tally Lab Course Code : 15UCAS5P
Credits : 2 Max Hours : 30 Hours Max Marks : 60
Aim and Objective:
To understand the Basic of Tally .
To know how to prepare Bill Preparation.
To understand the Invoice and Budget Preparation.
Course Outcome:
Improve the knowledge of accounts.
Know the basic concepts of purchase & sales.
Understand the ledger creation.
Comprehend stocking of item.
Gain knowledge on various tax creations.
Understand the purchase and sales operations.
Learn how to make reports in tally.
1. Purchase and Sales.
2. Cost Centre Cost Category
3. Advanced Cost Category
4. Bill wise Details
5. Bill wise Materials
6. Invoicing
7. Interest Calculation
8. To prepare a Budget
9. To use Currencies
10. Purchase Return and Sales Return
11. To prepare a Price List
12. Use different actual Billed Quantity
SRI KALISWARI COLLEGE (Autonomous), Sivakasi
Department of Computer Applications
Choice Based Credit System
UG Programme – BCA
Semester V - (2015 – 2018)
Course : Skill Based Course III - Mat Lab Code : 15UCAS5Q
Max Marks : 60 Credits: 2 Max Hours : 30 Hours
Aim and Objective:
The Basic of Mat lab programs.
The designing in Mat lab Programming.
The image processing techniques.
Course Outcome:
Learn the basic principles of modelling with Simulink
Gain knowledge of Image Transformation
Comprehend the importance of Adding and Removing Noise
Understand the concept of Image Enhancement
Handling the area selection and holes filling
Performing the image segmentation
Assess the Blurring and Deblurring the images.
1. To Display Images from Folder.
2. To perform Image Color Conversion.
3. To perform Adding and Removing Noises from Image.
4. To perform Image Transformation.
5. To perform Edge Detection.
6. To perform Image Enhancement.
7. To perform Image Segmentation.
8. To perform Area Selection and Holes Filling.
9. To perform Blurring and Deblurring the Image.
10. To perform Morphological Operation on Image.
SRI KALISWARI COLLEGE (Autonomous), Sivakasi
Department of Computer Applications
Choice Based Credit System
UG Programme – BCA
Semester V - (2015 – 2018)
Course : Value Based Course II - Soft Skill Code : 15UCAV51
Credits : 1 Max Hours : 15 Hours
Aim and Objective:
Know the importance of Time and Stress Management.
Enrich their Presentation skills.
Inspire leadership excellence & dynamic communication.
Course Outcome:
Understand the various personality development skills.
Improve the attitude.
Able to Work with team.
Get acquainted with the timing skills.
Be aware of the stress management concepts.
Know the dress code, behavior, facial expressions.
Improve the presentation skills & Group discussions.
Unit I (3 Hours)
Personality Development: Influencing Factors – Personality Development Tips.
Developing Positive attitude – Obstacles in developing positive attitude – Overcoming negative
attitude.
Unit II (3 Hours)
Team Building and Team Work: Meaning – Aspects of team building _ Skills needed –
A model of team building Characteristics of effective team – Role of team leader – Role of team
members – Person qualities of successful team leader.
Unit III (3 Hours)
Time Management: What is Time Management? – Time Management Tips and Skills.
Stress Management: Why we need Stress Management – Stress Management Tips and
Techniques.
Unit IV (3 Hours)
Body Language: Facial Expression – Body Postures – Gestures – Handshakes – Dress
Code.
Unit V (3 Hours)
Presentation Skills: Elements of an effective Presentation – Voice Modulation –
Assertiveness - Group Discussion: Structure of GD - Moderator – Lead in GD – Mock GD.
Rules
Students will prepare their resume and attend a mock interview individually.
Text Book:
1. Dr. K.Alex, “Soft Skills – Know yourself and know the world” , 2nd
Edition, Year 2014,
S.Chand Publishers.
Reference Books:
1. P.R.Ramji, “How to face Interview Carefully” – Hi-Speed Publication, Rajapalayam.
2. Hari Mohan Prasad and Rajnigh Mohan, “How to Prepare for Group discussion and
Interview” 2nd
Edition, 2009, Tata McGraw Hill., New Delhi.
Semester V - (2015 – 2018)
Course : OJT/Mini Project
Credit : 1 Max Marks: 100
Rules :
1. The duration of the OJT/ Mini project is one month, the completion of their project should
be in the end of even semester (IV Semester Holidays).
2. 5 students can work for the same company but Students should work individually.
3. Internal valuation only.
4. Maximum 100 Marks and One credit will be given.
5. The mini project report submission and viva-voce will be held in the beginning of the
VI Semester.
SRI KALISWARI COLLEGE (Autonomous), Sivakasi
Department of Computer Applications
Choice Based Credit System
UG Programme – BCA
Semester VI - (2015 – 2018)
Course : Core XIII – Operating System Code : 15UCAC61
Credits : 4 Max Hours : 60 Hours
Aim and Objective:
To understand the basic concept of OS and its structure.
To gain the knowledge about the concept of process, threads and Inter process
communication.
To learn the concept of memory management techniques, I/O and File Systems.
Course Outcome:
Learn the mechanisms of OS to handle processes and threads and their
communication.
Gain knowledge on distributed operating system concepts that includes
architecture.
Comprehend the components and management aspects of concurrency management
Learn programmatically to implement simple OS mechanisms
Understand what a process is and how processes are synchronized and
scheduled.
Know the components and management aspects of Real time, Mobile
operating Systems.
Gain knowledge Mutual exclusion algorithms, Deadlock detection
algorithms and agreement protocols.
Unit I (12 Hours)
Introduction: What is an OS?-History of OS- The operating system zoo-Computer Hardware
review-Operating system concepts-System calls - Operating system structure.
Processes and Thread: Processes - Threads - Thread model - Thread usage - Implementing
threads in user space- Implementing threads in the Kernel.
Unit II (12 Hours)
Interprocess communication: Race conditions-Critical regions - Mutual exclusion with busy
waiting- Sleep and wake up- semaphores-Classic IPC problems – Scheduling.
Deadlocks: Resources -Introduction to deadlocks -Deadlock detection and recovery- deadlock
avoidance -deadlock prevention.
Unit III (12 Hours)
Memory management: Basic memory management - Swapping- Virtual memory- paging -
page tables-page replacement algorithms - Optimal page replacement algorithms - The Not
Recently used page replacement algorithms- The First -in -First out- The second chance page
replacement algorithms-The clock page replacement algorithms - The least recently used -
Segmentation.
Unit IV (12 Hours)
Input/output: Principles of I/O Hardware- I/O devices - Device Controllers - Direct Memory
Access-Principles of I/O software - I/O Software layers - Intrrupt handlers-Device Drivers –
Disks.
File systems: Files - Directories - File system implementation.
Unit V (12 Hours)
Case studies: UNIX and LINUX –Overview of UNIX – Processes in UNIX –Memory
Management in UNIX – Input/Output in UNIX - The UNIX File System – Security in UNIX.
Text Book :
1. Andrew S. Tanenbaum,”Modern Operating System” ,2006, Second edition – PHI
Publication,
Unit -I : Chapter 1 Full
Chapter 2 - ( 2.1,2.2(2.2.1,2.2.2,2.2.3,2.2.4))
Unit-II : Chapter 2 - 2.3(2.3.1,2.3.2,2.3.3,2.3.4,2.3.5),2.4,2.5, 3.1,3.2,3.4,3.5,3.6
Unit-III:Chapter4- 4.1,4.2,4.3(4.3.1,4.3.2),4.4(4.4.1,4.4.2,4.4.3,4.4.4,,4.4.5,4.4.6),4.8
Unit-IV : Chapter 5 - 5.1(5.1.1,5.1.2,5.1.4),5.2,5.3(5.3.1,5.3.2),5.4,6.1,6.2,6.3
Unit-V : Chapter 10- 10.2,10.3,10.4,10.5,10.6,10.7
Reference Books :
1. Achyut Godbole, “Operating Systems” , 2006, 2nd Edition Tata McGraw Hill
2. D.M.Dhamdere ,”Operating Systems” , 2007, 2nd Edition,Tata McGraw Hill
SRI KALISWARI COLLEGE (Autonomous), Sivakasi
Department of Computer Applications
Choice Based Credit System
UG Programme – BCA
Semester VI - (2015 – 2018)
Course : Core XIV - Advanced Computing Techniques Code: 15UCAC62
Credits : 4 Max Hours: 60 Hours
Aim and Objective:
Mobile Computing.
Grid Computing.
Cloud Technologies.
Course outcome:
Understand the various Concepts of advanced computing techniques.
Gain knowledge of distributed computing techniques.
Analyze the performance of current multi-core and future many-core systems.
Get acquainted with methodologies and approaches for reasoning about concurrent and
distributed programs.
Able to design and implement Grid computing applications using Globus or similar
toolkits.
Obtain awareness on the state-of-the-art of research in pervasive computing.
Acquire knowledge to adopt green computing practices to minimize negative impacts on
the environment.
UNIT I (12 Hours)
MOBILE COMPUTING: Architecture for Mobile Computing- Operating System: Windows
CE, Palm OS, Symbian OS, Java Card.
Connectivity: Wireless Wide Area Networks-Short Range Wireless Communication.
UNIT II (12 Hours)
Web Services: Architecture-WSDL-UDDI-SOAP-Web Services Security – Web Services for
Remote Portals (WSRP).
Gate ways : Connectivity – Palm Webclipping Proxy Server – WAP Gate Way – Wireless
Gateway – Transcoding - Residential Gateway.
UNIT III (12 Hours)
GRID COMPUTING: Grid Monitoring Architecture (GMA) - An Overview of Grid
Monitoring Systems- GridICE – JAMM -MDS-Network Weather Service-R-GMA-Other
Monitoring Systems.
UNIT IV (12 Hours)
CLOUD COMPUTING: Cloud Computing – History of Cloud Computing – Cloud
Architecture – Cloud Storage –Why Cloud Computing Matters – Advantages of Cloud
Computing – Disadvantages of Cloud Computing – Companies in the Cloud Today – Cloud
Services.
UNIT V (12 Hours)
GREEN COMPUTING: Green IT Fundamentals: Business, IT, and the Environment – Green
computing: carbon footprint, scoop on power – Green IT Strategies: Drivers, Dimensions, and
Goals – Environmentally - Responsible Business: Policies, Practices, and Metrics.
TEXT BOOKS:
1. Asoke K Talukder, Hasan Ahmed, Roopa R Yavagal “Mobile Computing Technology,
Applications and ServiceCreation”, 2010,2nd
Edition, Tata McGraw Hill, New Delhi.
Unit I : Chapter 2 (2.4 and 2.5 only)
2. Uwe Hansmann, Lothar Merk, Martin S.Nicklous,Thomas Stober ”Principles of Mobile
Computing”, 2003, 2nd
Edition, Springer International, New Delhi.
Unit I : Chapter 7 (7.1.1 to 7.1.6,7.2.1 to 7.2.6,7.3.1 to 7.3.3,7.4.1 to 7.4.3)
Chapter 14(14.1(14.1.1 to 14.1.2.1,14.1.3.1 to 14.1.3.3),
14.2(14.2.1 to14.2.2.1,14.2.3))
Unit II : Chapter 13(13.1 to 13.8)
Chapter 16 (16.1 to 16.5, 16.8)
3. Maozhen Li, Mark Baker, “The Grid Core Technologies”, 2010,2nd
Edition, John
Wiley & Sons, New york .
REFERENCE BOOKS:
1. Ian Foster & Carl Kesselman, “The Grid 2 – Blueprint for a New Computing
Infrastructure” ,2004, 2nd
Edition, Morgan Publication,Sydney.
2. Seng Loke, “Context-Aware Computing Pervasive Systems”,2007, Auerbach Publications,
New York,
3. Michael Miller, Cloud Computing “Web-Based Applications That Change the Way
You Work and Collaborate Online”, August 2008, Que Publication, California.
SRI KALISWARI COLLEGE (Autonomous), Sivakasi
Department of Computer Applications
Choice Based Credit System
UG Programme – BCA
Semester VI - (2015 – 2018)
Course : Core XV - Computer Graphics Code : 15UCAC63
Credits : 3 Max Hours : 60 Hours
Aim and Objective:
To Develop graphics using the Algorithms.
The Function of transformation techniques.
To Design animated graphics.
Course Outcome :
Gain knowledge of drawing Algorithms in Computer Graphics.
Comprehend comprehensive introduction about computer graphics system.
Gain the knowledge about graphics hardware devices and software
Recognise the two dimensional transformations in computer graphics system.
Able to familiar with techniques of clipping Algorithms.
Design, develop and test of modeling, rendering and shading.
Understand Three dimensional concepts, and three dimensional transformations in
computer graphics system.
Unit I (12 Hours)
Introduction to Computer Graphics and Applications: Display devices - Raster scan and
Random scan systems – Input Devices – Graphics Software and Functions.
Unit II (12 Hours)
Output Primitives: Line drawing, Circle generating, Ellipse generating algorithms - Filled Area
Primitives – Character Generation.
Unit III (12 Hours)
Attributes of Output Primitives: Line, Area-fill, Character, Text, Marker and Bundled
attributes - Inquiry function - Anti aliasing techniques.
Unit IV (12 Hours)
Geometric Transformations and Viewing: Basic Transformations - Composite
Transformations - Reflection and Shear - Window–to-View Port Transformation - Viewing
functions - Point, Line, Polygon, Curve, Text, Exterior Clipping Operations.
Unit V (12 Hours)
Three-Dimensional Concepts: Three–Dimensional Displays Methods – Three Dimensional
Graphics Packages. Computer Animation: Design of Animation sequence – General computer-
animation functions – Raster Animations – Computer-Animation languages.
Text Book :
1. Donald Hearn and M.Pauline Baker, ” Computer Graphics, C Version ”, -
2003,Second Indian reprint , Person Education.
Chapters :
Unit I Chapter-1 (1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8)
Chapter 2(2.1,2.2,2.3,2.5,2.7)
Unit II Chapters - 3 (3.2,3.5,3.6,3.11,3.14)
Unit III Chapters -4 (4.1,4.4,4.5,4.6,4.7,4.8,)
Unit IV Chapters -5 (5.1,5.3,5.4)
Chapters -6 (6.3,6.4,6.5,6.6,6.7,6.8,6.9,6.10,6.11)
Unit V Chapters -9 (9.1,9.2)
Chapters -16 (16.1,16.2,16.3,16.4)
Reference Books :
1. N.Kishnamurthy ,“Introduction to Computer Graphics”, 2002 , Tata McGraw-Hill.
2. “Computer Graphics”, (ISRD) Group, Eighth Reprint 2010.
SRI KALISWARI COLLEGE (Autonomous), Sivakasi
Department of Computer Applications
Choice Based Credit System
UG Programme – BCA
Semester VI - (2015 – 2018)
Course : Core XVI - Computer Graphics Lab Code : 15UCAC6P
Max Marks : 60 Credits : 4 Duration : 60 Hours
Aim and Objective:
On successful completion of this course the students should know to
Design Graphics using algorithms programs.
Implement animation to understand basic designing in Flash.
Apply Morphing and Masking.
Course Outcome:
Gain knowledge of Graphics programs.
Familiar with various Graphics techniques.
Know about Drawing Algorithms in Computer Graphics.
Get acquainted with computer graphics system
Learn two dimensional transformations in computer graphics system.
Familiar with techniques of clipping Algorithms.
Apply design, development, rendering, reflection and shading.
Understand basic designing in Flash.
Create animations.
Design a multimedia presentation.
Computer Graphics Lab Programs:
1. Line Generation using Digital Differential Analyser Algorithm.
2. Line Generation using Bresenham‟s Algorithm.
3. Circle Generation using Bresenham‟s Algorithm.
4. To create a various types of Polygon.
5. Boundary Fill Algorithm.
6. Animating 2D Objects.
7. To Draw a Three Dimensional Objects.
8. To implement Three Dimensional Translation.
9. To implement Three Dimensional Scaling.
Flash Lab Programs:
1. Using Text Masking.
2. Using Text Morphing.
3. Using Image Masking.
4. Using Shape Morphing.
5. To implement Arithmetic calculation.
6. To implement Login form.
7. To design a Paddle Mask effect.
8. To design Twinkling star.
9. To implement animation using Guide layer.
SRI KALISWARI COLLEGE (Autonomous), Sivakasi
Department of Computer Applications
Choice Based Credit System
UG Programme – BCA
Semester VI - (2015 – 2018)
Course :Elective III– Artificial Intelligence Code : 15UCAO63
Credits : 3 Max Hours : 60 Hours
Aim and Objective:
On successful completion of this course the students should have:
The ability to understand the Logical Reasonings of AI.
Learnt Bayesian network.
The knowledge to understand and learn from observations.
Course Outcome:
Understand theory underlying the AI achievements.
Have a basic proficiency in a traditional AI language including an ability to write simple
to intermediate programs
Gain understanding the basic issues of knowledge representation and blind and heuristic
search,
Acquire basic understanding of some of the more advanced topics of AI such as learning,
natural language processing, agents and robotics, expert systems, and planning.
Learn and analyze important historical and current trends addressing artificial
intelligence.
Analyze a problem, and define the computing requirements to its solution
Obtain ability to design, implement, and evaluate a computer-based system, process,
component, or program to meet desired needs
Unit I (12 Hours)
Problem solving: Introduction – Problem Solving Agents – Problem formulation – Uninformed
Search Strategies – Informed Search Strategies - Heuristics – Constraint satisfaction.
Unit II (12 Hours)
Logical Reasoning: Logical Agents – Propositional Logic – Inferences – First-Order Logic –
Inferences in Firstorder Logic – Forward Chaining – Backward Chaining – Unification –
Resolution.
Unit III (12 Hours)
Planning: Planning with State-Space Search – Partial-order Planning – Planning Graphs –
Planning and Acting in the Real World.
Unit IV (12 Hours)
Uncertain Knowledge And Reasoning: Uncertainty – Review of Probability - Probabilistic
Reasoning – Bayesian Networks – Inferences in Bayesian Networks – Temporal Models –
Hidden Markov models.
UNIT V (12 Hours)
Learning: Learning from Observation - Inductive Learning – Decision trees – Explanation
Based Learning – Statistical Learning Methods - Reinforcement Learning.
Text Books:
1. S. Russel and P. Norvig, “Artificial Intelligence – A Modern Approach”, Second
Edition, 2003, Pearson Education.
Unit I Chapters 3 (3.1 , 3.2 , 3.5), 4 (4.1 , 4.2)
Unit II Chapters 6 (6.1 , 6.3 , 6.4), 7, 9 (9.4 , 9.6)
Unit III Chapters 11 (11.4 , 11.5), 13
Unit IV Chapters 14 (14.1 , 14.2), 15 (15.2 , 15.4)
Unit V Chapters 18 (18.1 , 18.2 , 18.3), 19, 20
Reference Books:
1. David Poole, Alan Mackworth, Randy Goebel, ”Computational Intelligence : A logical
approach”,2004,Oxford University Press.
2. G. Luger, “Artificial Intelligence: Structures and Strategies for complex problem
solving”,2002, 4th
Edition, Pearson Education.
3. J. Nilsson, “Artificial Intelligence: A new Synthesis”, 1998, Elsevier Publishers.
Web References:
1. http://www.webopedia.com/artificial_intelligence.html
2. http://www.computerworld.com/article/2906336/emerging-technology/what-is-artificial-
intelligence.html
SRI KALISWARI COLLEGE (Autonomous), Sivakasi
Department of Computer Applications
Choice Based Credit System
UG Programme – BCA
Semester VI - (2015 – 2018)
Course: Elective III - Fundamentals of Data Mining & Bioinformatics Code:15UCAO61
Credits: 3 Max Hours : 60 Hours
Aim and Objective :
Basic concepts of Data Mining.
Basic concepts of Bioinformatics.
Gene sequence alignments and databases.
Course Outcome
Understand the basic principles, concepts and applications of data warehousing and
data mining.
Acquire an ability to do Conceptual, Logical, and Physical design of Data
Warehouses OLAP applications and OLAP deployment.
Gain a good knowledge of the fundamental concepts that provides the foundation of
data mining.
Be familiar with the basic practical techniques of bioinformatics.
Comprehend Application of bioinformatics and biological databases to problem
solving in real research problems.
Familiar with the use of a wide variety of internet applications, biological database
and apply these methods to research problems.
Gain knowledge on basic techniques of Bioinformatics.
Learn various techniques for mining data streams.
Comprehend Event Modelling for different applications.
Analyze data through statistical and graphical summarization, supervised and
unsupervised learning algorithms.
UNIT I (12 Hours)
DATA MINING: Introduction- What is Data Mining – Definition – KDD vs data mining –
DBMS vs DM, Other related areas, DM techniques – Issues and challenges in Data mining – DM
Application areas.
UNIT II (12 Hours)
ASSOCIATION RULES: What is an Association rule – Methods to discover – Apriori
algorithm – Partition Algorithm – Pincer search algorithm – FP tree growth algorithm –
Clustering Techniques – Clustering paradigms – Partitioning algorithms – K medoids algorithm
– Hierarchical clustering.
UNIT III (12 Hours)
CLASSIFICATION: What is decision tree – Tree construction principles – Decision tree
construction algorithms – CART – ID3.
WEB MINING: Web mining – Web content mining-Web structure mining – Web usage
mining.
UNIT-IV (12 Hours)
BIOINFORMATICS AN OVERVIEW: Introduction – Aims – Molecular Biology and
Computers – Role of Internet in Bioinformatics - Application of bioinformatics in various fields-
Commercialization of Bioinformatics.
UNIT – V (12 Hours)
DNA SEQUENCE ANALYSIS: Introduction – Why anlayse DNA – Gene Structure and DNA
sequences – Features of DNA sequence analysis – Issues in the interpretation of EST searches – Two
approaches to gene hunting – The expression profile of a cell – cDNA libraries and EST‟s - Different
approaches to EST analysis – Effects of EST data on DNA databases.
TEXT BOOKS:
1. Arun K.Pujari, “Data Mining Techniques”,- 2009, 2nd
Edition, Universities Press, New
Delhi.
Unit I Chapters-3 (3.1,3.2,3.3,3.4,3.5,3.6,3.7,3.9,3.10.)
Unit II Chapters-4 (4.2,4.3,4.4,4.5,4.6,4.8,5.2,5.3,5.4,5.7)
Unit III Chapters-6 (6.2,6.3,6.8,6.9)
Chapters -8 (8.2,8.3,8.4.)
2. Irfan Ali Khan, Atiya Khanum, “Fundamentals of Bioinformatics”, 2008, 3rd
Edition,
Ukaaz Publications, Hyderabad.
Unit IV Chapters 1
3. TK Attwood., DJ Parry Smith, “Introduction to Bioinformatics”, 2006, 2nd Edition, Pearson
Education, New Delhi.
Unit V Chapters-5 (5.1,5.2,5.3,5.4,5.5,5.5,5.6,5.7,5.8,5.9,5.10)
REFERENCE BOOKS:
1. Priya and Vanmathi ,“Introduction to data Mining and Data Warehousing”, 2008, 1st
Edition,, Scitech Publications, Ahmadabad.
2. Arthur M.Lesk , “Introduction to Bioinformatics”, 2006, 2nd
Edition, Oxford Press,
New Delhi.
SRI KALISWARI COLLEGE (Autonomous), Sivakasi
Department of Computer Applications
Choice Based Credit System
UG Programme – BCA
Semester VI - (2015 – 2018)
Course: Elective III-Introduction to Soft Computing Code: 15UCAO62
Credits: 3 Max Hours: 60 Hours
Aim and Objective :
On successful completion of this course the students should understand the concepts of:
Neural networks.
Soft Computing.
Fuzzy systems.
Course Outcome:
Gain knowledge of soft computing techniques and also their use in some real life
situations.
Solve the problems using neural networks techniques.
Find the solution using different fuzzy logic techniques
Use the genetic algorithms for different modelling
Integrate the various soft computing techniques
Be familiar with Learning Process and Learning Task, Supervised Learning – Single and
Multi Layer Network, Associative Memory,
Get acquainted with Genetic algorithms and evolutionary computation, Applications of
Genetic Algorithms & Hybrid Systems
Learn the basics of genetic algorithms and their applications in optimization and planning
Familiarize with neural networks and learning methods for neural networks
Developing skills thorough understanding of the theoretical and practical aspects of Soft
Computing.
UNIT I (12 Hours)
NEURAL NETWORKS: Machine Learning using Neural Network, Adaptive Networks – Feed
Forward Network – Supervised Learning Neural Networks – Radial Basis Function Networks –
Reinforcement Learning.
UNIT II (12 Hours)
INTRODUCTION TO SOFT COMPUTING: Evolution of Computing - Soft Computing
Constituents – From Conventional AI to Computational Intelligence - Machine Learning Basics.
UNIT III (12 Hours)
FUZZY LOGIC: Fuzzy Sets – Operations on Fuzzy Sets – Fuzzy Relations – Membership
Functions-Fuzzy Rules and Fuzzy Reasoning – Fuzzy Inference Systems – Fuzzy Expert
Systems – Fuzzy Decision Making.
UNIT IV (12 Hours)
ANT COLONY OPTIMIZATION: Ant Colony Optimization: Introduction – From real to
artificial ants- Theoretical considerations – Convergence proofs – ACO Algorithm – ACO and
model based search – Application principles of ACO.
UNIT V (12 Hours)
PARTICLE SWARM OPTIMIZATION: Particle Swarm Optimization: Introduction –
Principles of bird flocking – Evolution of PSO – Operating principles – PSO Algorithm –
Neighbourhood Topologies – Convergence criteria – Applications of PSO.
TEXT BOOKS:
1. Jyh-Shing Roger Jang, Chuen-Tsai Sun, Eiji Mizutani, “Neuro-Fuzzy and Soft Computing”,
2003, Prentice-Hall of India. New Delhi.
2. Kwang H.Lee, “First course on Fuzzy Theory and Applications”, 2005, Springer–Verlag
Berlin Heidelberg, New York.
REFERENCE BOOKS:
1. Marco Dorigo and Thomas Stutzle, “Ant Colony optimization”, 2005, Prentice Hall of India,
New Delhi.
2. Engelbrecht, A.P. “Fundamentals of Computational Swarm Intelligence”, 2008, Wiley
Publications, New York.
SRI KALISWARI COLLEGE (Autonomous), Sivakasi
Department of Computer Applications
Choice Based Credit System
UG Programme – BCA
Semester VI - (2015 – 2018)
Course : Skill Based Course IV – Virtual Gaming Code : 15UCAS6P
Max Hours : 30 Hours Credits : 2 Maximum Marks : 60
Aim and Objective:
On successful completion of this course the students should Understand:
To learn the basics of Game Applications.
To Design the Stencyl Gaming Application.
To create Basic Blender programs.
Course Outcome:
Comprehend the basic functions of graphics.
Understand the color modulation.
Learn about working with text
Understand the concept of animation.
Be aware of the basic concept of 2D & 3D animation.
Learn the basic Gaming functions.
STENCYL LAB PROGRAM LIST
1. Adding a Text.
2. Moving a Object.
3. Score Counter
4. Lives Counter.
5. Collecting an Object.
6. Level Creation.
7. Multiple Characters.
8. Animation Using Images.
BLENDER LAB PROGRAM LIST
1. Making a Simple Walk Animation.
2. Making an 2D Object.
3. Story boarding.
4. Basic 3D Animation.
5. 3D Character Animation.
SRI KALISWARI COLLEGE (Autonomous), Sivakasi
Department of Computer Applications
Choice Based Credit System
UG Programme – BCA
Semester VI - (2015 – 2018)
Course : Skill Based Course IV – Virtual Gaming Code : 15UCAS6P
Max Hours : 30 Hours Credits : 2 Maximum Marks : 60
Aim and Objective:
On successful completion of this course the students should Understand:
To learn the basics of Game Applications.
To Design the Stencyl Gaming Application.
To create Basic Blender programs.
Course Outcome:
Comprehend the basic functions of graphics.
Understand the color modulation.
Learn about working with text
Understand the concept of animation.
Be aware of the basic concept of 2D & 3D animation.
Learn the basic Gaming functions.
STENCYL LAB PROGRAM LIST
9. Adding a Text.
10. Moving a Object.
11. Score Counter
12. Lives Counter.
13. Collecting an Object.
14. Level Creation.
15. Multiple Characters.
16. Animation Using Images.
BLENDER LAB PROGRAM LIST
6. Making a Simple Walk Animation.
7. Making an 2D Object.
8. Story boarding.
9. Basic 3D Animation.
10. 3D Character Animation.
SRI KALISWARI COLLEGE (Autonomous), Sivakasi
Department of Computer Applications
Choice Based Credit System
UG Programme – BCA
Semester VI - (2015 – 2018)
Course : Value Based Course III - UNIX Lab Code : 15UCAV6Q
Credit : 1 Max Hours : 30Hours
Aim and Objective :
Basic unix Commands.
Handle files.
Handle directories.
Course Outcome :
Perform file operations
Capable of performing Directory Operations
Understand the rights of file.
Gain knowledge of the Redirection operator.
Comprehend the file manipulating commands
Understand the string functions.
Gain knowledge on sorting and merging.
1. Directory Operations
Create
Remove
Copy
Move
2. File Operations.
Create
Copy
Delete
Rename
3. Program using redirection operator.
4. Listing the files regarding their names.
5. Changing the access rights of a file.
6. Checking File or Directory.
7. Counting no of users currently logged in.
8. Counting no of lines, words and characters in a file.
9. Compare two files using comm, cmpand diff command.
10. Display content of file using head, tail.
11. Sort and merge file contents.
12. Perform any three String functions.
13. Line editing using SED.
14. User define functions.
15. Create a database file and find answers for the various queries.
SRI KALISWARI COLLEGE (Autonomous), SIVAKASI
Department of Computer Applications
Choice Based Credit System - Curricular Pattern
UG Programme - BCA
2015-2018
Course: Core – XXII : Project Lab & Viva Voce Course Code : 12UCAJ61
Max Marks : 100 Max Hours : 60
Aim:
The aim of the mini project is that the student has to satisfy the user needs.
Aim & Objective:
To understand the real time software development environment.
To demonstrate a systematic understanding of project contents
To understand methodologies and professional way of documentation
Course Outcome:
To understand established techniques of project report development.
To acquire practical knowledge within the chosen area of technology for project
development
To identify, analyze, formulate and handle programming projects with a comprehensive
and systematic approach
To contribute as an individual or in a team in development of technical projects
To develop effective communication skills for presentation of project related activities
To develop a full report for the completion of the project.
To develop the complete project to satisfy the user needs.
Rules & Regulations
1. Students can do the projects individually are team of two.
2. Total Marks 100, Internals for 25 Marks and Externals for 75 Marks.
3. For Internal Marks at least two reviews should conduct for 25 marks and
the average of best two can take as final.
4. At the end of the semester viva-voce should conduct for individual
students.
5. The External marks may be awarded as following
Project report submission : 15 Marks.
Demo and presentation : 30 Marks.
Viva-Voce : 30 Marks
SRI KALISWARI COLLEGE (Autonomous), Sivakasi
Department of Computer Applications
Choice Based Credit System
UG Programme – BCA
Semester III - (2015 – 2018)
Course: Extra Credit Course- I - Android and Mobile Database Applications Lab
Code : 15UCAEXP
Max Marks: 60 Credit: 1 Max Hours: 60 Hours
Aim and Objective:
Work with Android environment.
Demonstrate some of the basic android tools.
Build Android applications and Mobile database applications.
Course Outcome:
Develop an in-depth understanding of broadcast receivers and services.
Capabilities such as JAVA Sockets, JAVA XML and JSON are taught.
Able to develop a basic application that acts as a working example of all the topics
covered in the class.
Understand how Android applications work, their life cycle, manifest, Intents, and using
external resources
Design and develop useful Android applications with compelling user interfaces by
using, extending, and creating your own layouts and Views and using Menus
Utilize the power of background services, threads, and notifications
Learn to use Android's communication APIs for SMS, telephony, network management,
and internet resources (HTTP).
17. Java Android Program to Build a Simple Android Application
18. Java Android Program to Demonstrate the Sound Button Application
19. Java Android Program to Demonstrate Alert Dialog Box
20. Java Android Program to Demonstrate Count Down Timer Application
21. Java Android Program to Demonstrate Touch Listener
22. Java Android Program to Set an Activity in Portrait Mode
23. SQLite Database Experiment ToDo Today Application
24. To Create a Quiz Application Using SQLLite
25. Java Android Program to Demonstrate Action View in Android
26. Java Android Program to Shows SMS from the phone numbers, which are in your
contacts
27. Java Android Program to Demonstrate Date Picker Dialog in Android
SRI KALISWARI COLLEGE (Autonomous), Sivakasi
Department of Computer Applications
Choice Based Credit System
UG Programme – BCA
Semester IV - (2015 – 2018)
Course : Extra Credit Course- II - Web Technology Lab
Code : 15UCAEXQ
Max Marks : 60 Credits : 1 Max Hours : 60 Hours
Aim and Objective:
Use layouts in CSS.
Learn to create Perl and Python programs.
Create XML applications.
Course Outcome:
Learn the basics Perl data types like arrays and hashes.
Learn the Control structures and subroutines required to write Perl scripts.
Comprehend how to deal with data in with text files or in database server like MySQL
Comprehend how to access command line arguments and environment variables.
Learn the Comprehend Debugging Perl scripts
Be Familiar with the functions of Python.
Understand the WSDL concepts in XML.
1. Web page creation using classes and properties of CSS
2. Creating Web page using Layouts of CSS
3. Changing Background Color and Image Using JavaScript
4. Number Checking Using JavaScript
5. Form Validation Using JavaScript
6. Designing Digital Clock Using JavaScript
7. Arithmetic Operation using PERL
8. Number Conversion using PERL
9. Finding Average of given numbers using PERL
10. Sorting an Array using PYTHON
11. Program using functions in PYTHON
12. Advertisement using XML
SRI KALISWARI COLLEGE (Autonomous), SIVAKASI
Department of Computer Application
Choice Based Credit System - Curricular Pattern
UG Programme – BA(English)
2015-2018
Course : Enrichment Course I – Windows Fundamental Lab
Course Code : 15UENE11
Max Marks : 60 Max Hours : 30 Hours
Aim and Objective:
To prepare them to create documents
To make them to prepare excel sheet, chart display.
To give practical knowledge on mail merging
Course Outcome:
Able to create documents
Preparation of tables and its formatting.
To create database.
Be Familiar with pivot table.
Understand the knowledge in Query.
Gain practical knowledge on generation of reports.
Windows
1. To create Folders, Shortcuts
2. Accessing Windows Explorer
MS – Word
3. Preparing a Leave Letter.
4. Designing your Bio-Data
5. Create the Time Table.
6. Create Mail Merge.
7. Advertisement Designing.
MS – Excel
8. To find Mean and Median.
9. Perform Student‟s Mark statement.
10. Display Score boards using Pie Charts.
11. Display Sales Analysis using Bar Charts.
SRI KALISWARI COLLEGE (Autonomous), SIVAKASI
Department of Computer Application
Choice Based Credit System - Curricular Pattern
UG Programme – BA(English)
2012-2015
Course : Enrichment Course II – Web Lab Course Code : 12UENE21
Max Marks : 60 Max Hours : 30 Hours
Aim and Objective:
To learn basics of MS-Power Point
To learn basic HTML tags of formatting text, table, ordered list and unordered list,
internal and external links
To make them to prepare document, slide show.
Course Outcome:
Prepare slides with animations.
Able to access the Internet, Worldwide Web, as well as use Internet directories and
search engines, and locate www addresses.
Develop an intuitive sense of how computers work and how they can be used to make
your academic work more efficient.
Able to find and evaluate information on the Web.
Learn basic word processing skills with Microsoft Word, PowerPoint, Excel.
Know the fundamentals of internet.
Able to access the Internet, Worldwide Web, as well as use Internet directories and
search engines, and locate www addresses.
MS – PowerPoint
1. Slide show presentation for your Bio data.
2. Displaying College details.
3. Displaying Advertisement Presentation.
Building Web sites using HTML :
1. Create your home page with images
2. Create web page using tables
3. Create web page using ordered and unordered lists
4. Create web page using internal and external links.
5. Create web page using text formatting elements.
SRI KALISWARI COLLEGE (Autonomous), Sivakasi
Department of Computer Application
Choice Based Credit System
UG Programme – B.A (English)
Semester III – (2015-2018)
Course : Value Based Course I – DTP Lab
Code : 15UENV3P Credit : 1
Max Marks : 60 Max Hours : 30 Hours
Aim and Objective :
Draw Shapes using tools in CorelDraw.
Design logo in CorelDraw.
Basic tools of Page Maker.
Course Outcome :
Understand about shapes.
Design pattern.
Know about text directionr.
Learn about linking images
Know about tools in pagemaker.
Making to know greeting advertisement
Know about the shapes in pagemaker.
CorelDraw
1. Draw any 4 Shapes.
2. Draw one shape by using nodes.
3. Design any Pattern.
4. Design advertisement using Fit Text To Path
5. Draw a Flow chart.
6. Design your Personal Visiting Card
7. Draw Our College Logo
PageMaker
8. Design Visiting Card
9. Design Advertisement
10. Design Greeting Card
SRI KALISWARI COLLEGE(Autonomous), Sivakasi
Department of Computer Application
Choice Based Credit System
UG Programme – B.A(English)
Semester VI-(2015-2018)
Course : Value Based Course II – AD Designing Code : 15UENV6P
Max Marks : 60 Credit:1 Max Hours : 30 Hours
Aim and Objective:
Text Animation, Text Morphing and Text Masking.
Picture Animation, Picture Morphing and Picture Masking.
Screen saver creation
Course Outcome:
Understand about Morphing
Know about Creation of Animation.
Learn about story board
Comprehend different animation effects.
Gain knowledge of screen saver
Understand the text effect
Learn about the picture masking.
Macromedia Flash
1. Title Animation
2. Text Morphing
3. Text Masking
4. Text Animation
5. To Create a Story Board
6. Picture Masking
7. Screen Saver Creation
8. Twinkling Star Animation
9. Moon Animation
10. Flash Presentation