The BCA (1) 23
The BCA (1) 23
I- YEAR
I SEMESTER
2. English-I 25 75 100 4
II SEMESTER
2. English-II 25 75 100 4
II YEAR
III SEMESTER
Programming Lab-III: 25 75 4
4. Programming in ‘C’ using Data 100
Structures
Programming Lab-IV: 25 75 4
4. Programming in C++ using 100
OOPs
III-YEAR
V SEMESTER
Programming in VISUAL 25 75 4
3. 100
BASIC
Programming Lab-V: 25 75 4
4. Programming in VISUAL 100
BASIC
VI SEMESTER
Examinations:
The theory and practical examination shall be three hours duration to each paper at
the end of semester. The Candidate failing in any subject(s) will be permitted to appear for
each failed subject(s) in the subsequent examination.
The candidate shall be declared to have passed the examination if the candidate secure not
less than 40 marks put together out of 100 marks (CIA + EA). Minimum 40% should be
secured (30 out of 75) in EA of each theory subject.
The candidate shall be declared to have passed the examination if the candidate secure not
less than 40 marks put together out of 100 marks (CIA + EA). Minimum 40% should be
secured (30 out of 75) in EA of each Practical subject.
PART – B (5 x 5 = 25 Marks)
(Answer ALL questions) & (One question from each unit with Internal Choice)
PART – C (3 x 10 = 30 Marks)
(Answer ANY THREE questions) &(Open Choice – 3 out of 5 questions)
Attendance : 5 Marks
Assignment : 5 Marks
Test : 15 Marks
Practical – Marks Distribution
For each practical question the marks should be awarded as follows (External)
i) Algorithm / Flowchart - 20%
ii) Writing the program in the main answer book - 30%
iii) Test and debug the program - 30%
iv) Display the correct output - 20%
Practical Question Paper Pattern
Student should attend two questions (either or pattern)
Candidates who secure not less than 60% of the aggregate marks in the whole
examination shall be declared to have passed the examination in First Class.
All other successful candidates shall be declared to have passed in the Second
Class.
Candidates who obtain 75% of the marks in the aggregate shall be deemed to
have passed the examination in First Class with Distinction provided they pass
all the examinations prescribed for the course at the first appearance.
Candidates who pass all the examinations prescribed for the course in the first
instance and within a period three academic years from the year of admission to
the course only are eligible for University Ranking.
PERIYAR UNIVERSITY, SALEM – 636 011.
(PRIDE)
Programme B.C.A.
Effective From 2020 - onwards
SEMESTER I
Course Digital Computer Fundamentals
UNIT – I:
Introduction to computers: Introduction-Types of Computers-
Characteristics of Computers-Word Length-Speed-Storage-Accuracy-
Versatility-Automation-Diligence.Five generations of Modern Computers:
First Generation Computers-Second Generation Computers-Third Generation
Computers-Fourth Generation Computers-Fifth Generation Computers.
Number system: Introduction-Decimal Number System-Binary number
System-Binary to decimal Conversion-Decimal to Binary Conversion-Binary
Addition-Binary Subtraction-Complements-9’s,10’s,1’s,2’s - Octal Number
System-Hexadecimal Number System.
UNIT – II:
Boolean Algebra and Gate Networks: Fundamental concepts of
Boolean Algebra – Logical Multiplication - AND Gates and OR Gates -
Complementation and Inverters - Evaluation of Logical Expressions -
Evaluation of an Expression containing parentheses - Basic Laws of Boolean
Algebra - Simplification of expressions - De Morgan’s theorems - Basic
Duality of Boolean Algebra - Derivation of a Boolean Expression -
Interconnecting Gates-Sum of products and products of sums - Derivation of
products of sums expressions - Derivation of three Input variable expression -
NAND gates and NOR gates - The Map method for simplifying expressions -
Sub cubes and covering - Product of sums. Expressions - Don’t cares.
UNIT - III:
Anatomy of a Digital computer: Functions and Components of a Computer-
Central Processing Unit-Control Unit-Arithmetic Logic Unit-Memory -
Registers-Addresses-How the CPU and Memory Work. Memory units:
Introduction- RAM - ROM - PROM - EPROM - EEPROM - Flash memory.
Input Devices–Output Devices Auxiliary storage Devices: Introduction-
Magnetic Tape-Hard disk-Floppy Disk-CD-ROM-CD-R Drive-CD-RW
Disks.
UNIT – IV:
Combinational logic adders, substractors , decoders, encoders,
multiplexer, demultiplexer – Flip flops – Registers – shift register – counters.
UNIT – V:
Computer design – System configuration – Computer instructions –
Design of computer registers – Design of control – Computer console.
TEXT BOOK:
SEMESTER I
Programming Assembly Language Programming
Lab-I:
List of Experiments:
Programme B.C.A.
SEMESTER II
UNIT – I:
Introduction to COBOL language – Rules, conventions and definition
COBOL divisions – Identification division, Environment division, Data
division with editing features.
UNIT – II:
Procedure division – verbs for the concepts and programming
preliminaries – OPEN, CLOSE, READ, WRITE – DATA movement verb –
Arithmetic verbs – ADD, SUBTRACT, MULTIPLY, DIVIDE, COMPUTE.
UNIT - III:
Conditional and sequence control verbs – Relational condition, sign,
class, condition – name, compound conditions and IF sentence – More about
data division clauses – REDEFINES, renames, justified, Qualification of data
name, SIGN, SYNCHRONIZED, CORRESPONDING option.
UNIT – IV:
Table handling with perform verb – Times option, until, varying –
After option, Indexed table with indexing, SET, SEARCH verb, sorting a
table.
UNIT – V:
File – Sequential and direct access file features – Simple illustrative
programs.
TEXT BOOK:
1. “Programming in COBOL”, Rajaraman V., PHI, New Delhi .
2. “COBOL Programming Including MS – COBOL and COBOL– 85”
M.K.Roy, D.Ghosh Dastidar, TMH, New Delhi.
PERIYAR UNIVERSITY , SALEM -636 011.
(PRIDE)
Programme B.C.A.
SEMESTER II
Programme B.C.A.
SEMESTER III
TEXTBOOK :
1) “Analysis and Design of Information Systems”
James A. Senn
TMH, New Delhi.
2nd Edition.
PERIYAR UNIVERSITY,SALEM-636 011.
(PRIDE)
Programme B.C.A.
SEMESTER III
UNIT-I:
UNIT-V:
Programme B.C.A.
SEMESTER III
UNIT – I:
UNIT – V:
1) “Programming in ANSI C”
E.Balgurusamy
2) “Data Structures through C”
Yashavant Kanethar
PERIYAR UNIVERSITY , SALEM -636 011.
(PRIDE)
Programme B.C.A.
SEMESTER III
Programming Lab-III Programming in ‘C’ using
Data Structures
List of Experiments:
1. Matrix Manipulation.
Programme B.C.A.
Effective From 2020 - onwards
SEMESTER IV
Course Object – Oriented Programming with C++
UNIT-I:
UNIT-IV:
TEXTBOOK:
Programme B.C.A.
Effective From 2020 - onwards
SEMESTER IV
Course Software Engineering
UNIT - I
Introduction - Software Engineering Discipline - Evolution and Impact -
Programs Vs Software Products. Software Life Cycle Models: Use of a Life
Cycle Models - Classical Waterfall Model –Iterative Waterfall Model -
Prototyping Model - Evolutionary Model - Spiral Model. Software Project
Management: Responsibilities of a Software Project Manager - Project
Planning - Metrics for Project Size Estimation - Project Estimation
Techniques -Risk Management.
UNIT - II
Requirements Analysis and Specification: Requirements Gathering and
Analysis –Software Requirements Specification (SRS) - Formal System
Development Techniques. Software Design: Characteristics of a Good
Software Design - Cohesion and Coupling -Neat Arrangement - Software
Design Approaches.
UNIT - III
Function-Oriented Software Design: Overview of SA/SD Methodology -
Structured Analysis – Data Flow Diagrams (DFDs).Object Modeling Using
UML: Overview of Object-Oriented Concepts – UML Diagrams - Use Case
Model - Class Diagrams - Interaction Diagrams - Activity Diagrams - State
Chart Diagram.
UNIT - IV
User Interface Design: Characteristics of a Good User Interface - Basic
Concepts - Types of User Interfaces - Component-Based GUI Development;
Coding and Testing: Coding - Testing - UNIT Testing - Black-Box Testing -
White-Box Testing - Debugging -Integration Testing - System Testing.
UNIT - V
Software Reliability and Quality Management: Software Reliability -
Statistical Testing –Software Quality - Software Quality Management System
- ISO 9000.Computer Aided Software Engineering: CASE Environment -
CASE support in Software Life Cycle - Characteristics of CASE Tools -
Architecture of a CASE Environment. Software Maintenance: Characteristics
of Software Maintenance - Software Reverse Engineering - Software
Maintenance Process Models - Estimation of Maintenance Cost. Software
Reuse: Issues in any Reuse Program - Reuse Approach.
32
TEXT BOOK
REFERENCE BOOKS
Programme B.C.A.
Effective From 2020 - onwards
SEMESTER IV
Course Analysis of Algorithms
Unit-I
Introduction – Fundamentals of Algorithmic Problem Solving – Important
Problem Types –Fundamental Data Structures.
Unit-II
Fundamentals of the Analysis of Algorithm Efficiency: Analysis framework
– Asymptotic Notations and Basic Efficiency Classes- Mathematical analysis
of recursive and non-recursive Algorithms – Empirical Analysis of
Algorithms – Algorithm Visualization.
Unit-III
Brute Force: Selection Sort and Bubble Sort – Sequential Search and Brute-
Force String Matching –Closest pair and Convex Hull Problem by Brute
Force – Exhaustive Search.
Unit-IV
Divide and conquer Technique: Merge Sort – Quick Sort – Binary Search –
Binary Tree Traversal and Related Properties. Decrease and Conquer:
Insertion sort – Depth First Search and Breadth First Search – Topological
Sorting.
Unit-V
Greedy Technique: Prim's Algorithm -Kruskal's algorithm – Dijkstra's
algorithm. Backtracking: NQueens problem – Hamiltonian circuit problem –
Subset sum problem.
TEXT BOOK
1. Anany Levitin “Introduction to the Design and Analysis of Algorithms”,
2nd Edition, Pearson Education,2009.
REFERENCE BOOKS
1. Thomas H.Cormen, Charles E.Leiserson, Ronald L.Rivest, “Introduction to
algorithms”, 2nd Edition, Prentice Hall, 1990.
2. S.K. Basu, “Design methods and Analysis of Algorithms”, 2nd Edition,
Prentice Hall, 2005.
PERIYAR UNIVERSITY , SALEM -636 011.
(PRIDE)
Programme B.C.A.
Effective From 2020 - onwards
SEMESTER IV
Programming Lab -IV Programming in C++ using OOPs
List of Experiments:
1. Classes and Objects
2. Functions
a. Inline functions
b. Friend functions
c. Functions with default argument
d. Virtual functions
4. Polymorphism
a. Function overloading
b. Operator overloading
5. Inheritance
a. Single
b. Multilevel
c. Multiple
d. Hirarchical
e. Hybrid
6. Files
7. Templates
a. Function templates
b. Class templates
c. Member function templates
PERIYAR UNIVERSITY, SALEM – 636 011.
(PRIDE)
Programme B.C.A.
Effective From 2020 - onwards
SEMESTER V
Course E-Commerce
UNIT – I:
UNIT – II:
UNIT – III:
The UN/EDIFACT Standard: Introduction - An EDIFACT Message –
Interchange structure – UN/EDIFACT Message Directories. The Internet and
Extranets for Electronic Commerce: E-Commerce – Commerce Over The
Internet – Commerce Over Extranets. Identification and Tracking Tools for
Electronic Commerce: The EAN System – EANCOM – Article. Numbering
– Bar Coding –The serial shipping container code and the EAN label – EAN
Location Numbers – How It Works: Warehousing Example. Internet
Bandwidth and Technology Issues: Bandwidth Issues – Technology Issue For
The Internet/NII – NII Standards – NII services – Actors In The NII – NII
Agenda – GII.
UNIT – IV:
UNIT – V:
TEXT BOOK:
1) “ E – Commerce - The cutting edge of Business “
Kamlesh K Bajaj and Debjani Nag. Fourth Reprint 2000,TMH, New Delhi.
PERIYAR UNIVERSITY , SALEM – 636 011.
(PRIDE)
Programme B.C.A
UNIT-I :
Operating system overview : Operating system objectives and
functions – Evaluation of O.S - Major achievements . Process Description
and control : Process -Process states - Process description and control.
UNIT-II :
Threads , Concurrency : Principles of concurrency - Mutual Exclusion
–Semaphores - Message passing. Deadlock : Principles of deadlock -
Deadlock prevention - Deadlock avoidance - Deadlock detection.
UNIT-III :
Memory Management : Requirements - Memory partitioning – Paging
-Segmentation. Virtual memory : Hardware and control structures -
Operating system software.
UNIT-IV :
Uniprocessor scheduling : Types of processor – Scheduling -
Scheduling algorithm -Multiprocess scheduling. I/O Management and Disk
scheduling : I/O Devices-Organization of the I/O function - I/O Buffering -
Disk scheduling.
UNIT-V:
File Management : Overview - File organization & Access - File
Directories-File sharing-Record Blocking –Secondary storage management.
Case studies: Unix-Process Management, Memory Management, I/O
Management & File Management.
TEXT BOOK :
1. “Operating Systems – Internals & Design Principles”
William stallings, Prentice-Hall of India P.Ltd,
New Delhi-110001, 5th Edition.
PERIYAR UNIVERSITY, SALEM – 636011
(PRIDE)
Programme B.C.A
SEMESTER V
UNIT – I:
UNIT – III:
Menus: Objectives – Building the User Interface. The first step – All
about Menus. MDI Applications: Why MDI Forms – Features of an MDI
Form – Loading MDI Forms and Child Forms – The Active Form property.
Debugging Tips: Objectives – The Debugging Methods. The Common
Dialog Control: Working with the Common Dialog Control – The file open
Dialog Box-Saving a file-Changing the color. Introduction To Databases:
Why Databases – What is a Database – Which Database. Working with the
Data Control: The Data Control – The Bound Controls – Caution – Coding.
UNIT – IV:
DAO: The Jet Database Engine – Functions of the Jet Database Engine
– SQL – The DAO Object Model. Additional Controls Available in VB 6.0 –
Objectives – SSTab Control. ActiveX Data Objects – Objectives – Why
ADO – Establishing a Reference. .
UNIT – V:
TEXT BOOK:
Programme B.C.A
Effective From 2020 - onwards
SEMESTER V
LIST OF EXPERIMENTS:
Programme B.C.A.
SEMESTER VI
UNIT - II
Data Link Layer: Data Link Layer Design Issues - Error Detection and
Correction - Elementary protocols - Sliding Window Protocols - MAC sub
layer: Channel allocation problem -Multiple access protocols.
UNIT – III
Network Layer: Network Layer Design Issues- Routing Algorithms-
Congestion control algorithm - Quality of Service -Internetworking.
UNIT - IV
Transport Layer: Transport Services - Elements of transport protocols -
Congestion control – Internet transport protocol - UDP - TCP.
UNIT - V
Application layers: Domain name system - Electronic mail - The World Wide
Web. Network Security:Cryptography - Symmetric, Public key algorithms.
TEXT BOOK
1. David J.Wetherall, Andrew S.Tanenbaum, "Computer Networks",5th
Edition,Pearson Education, 2012.
REFERENCE BOOKS
1. B.A. Forouzan, "Data Communication and Networking", 4th Edition,
Tata McGraw Hill, 2007.
2. B.A. Forouzan,FirouzMosharraf, "Computer Networks - A Top down
Approach", Tata McGraw Hill,2012.
3. A.Leon&M.Leon, "Introduction to Information Technology", 1st
Edition, Vijay Nicole Publications,
PERIYAR UNIVERSITY , SALEM – 636 011.
(PRIDE)
Programme B.C.A.
Effective From 2020 - onwards
SEMESTER VI
Course Data Mining
UNIT – I
Introduction: Data mining application – data mining techniques – data mining
case studies- the future of data mining – data mining software - Association
rules mining: basics- task and a naïve algorithm- Apriori algorithm – improve
the efficient of the Apriori algorithm – mining frequent pattern without
candidate generation (FP-growth) – performance evaluation of algorithms.
UNIT – II
Classification : Introduction – decision tree – over fitting and pruning - DT
rules- Naive bayes methodestimation predictive accuracy of classification
methods - other evaluation criteria for classification method – classification
software.
UNIT – III
Cluster analysis: cluster analysis – types of data – computing distances-types
of cluster analysis methods- partitioned methods – hierarchical methods –
density based methods – dealing with large databases – quality and validity
of cluster analysis methods - cluster analysis software.
UNIT – IV
Web data mining: Introduction- web terminology and characteristics- locality
and hierarchy in the web content mining-web usage mining- web structure
mining – web mining software - Search engines: Search engines
functionality- search engines architecture – ranking of web pages.
UNIT – V
Data warehousing: Introduction – Operational data sources- data
warehousing - Data warehousing design – Guidelines for data warehousing
implementation - Data warehousing metadata – Online analytical processing
(OLAP): Introduction – OLAP characteristics of OLAP system –
Multidimensional view and data cube - Data cube implementation - Data
cube operations OLAP implementation guidelines.
TEXTBOOK
1. G.K. Gupta, “Introduction to Data mining with case studies”, 2nd Edition,
PHI Private limited, New Delhi, 2011.
REFERENCE BOOK
1. Arun K Pujari, “Data Mining Techniques”, 10th impression, University
Press, 2008.
PERIYAR UNIVERSITY , SALEM – 636 011.
(PRIDE)
Programme B.C.A
Effective From 2020 - onwards
SEMESTER VI
Course Programming in JAVA and
JAVASCRIPT
UNIT-I:
SEMESTER VI