0% found this document useful (0 votes)
249 views96 pages

Bca Revised 2017 1499145518

This document contains the syllabus for the Bachelor of Computer Applications (BCA) program at Krantiguru Shyamji Krishna Verma Kachchh University. It outlines the courses, course codes, credits, exam components and duration, internal and external assessment breakdown for each semester of the 3-year program. Specifically, it provides the details for Semester I, including the list of core, foundation and elective courses offered. One of the core courses is Fundamentals of Computer Programming Using C (Course Code: CCCS101), which is outlined in further detail with topics covered in each unit, textbook references, and exam question breakdown with associated marks.

Uploaded by

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

Bca Revised 2017 1499145518

This document contains the syllabus for the Bachelor of Computer Applications (BCA) program at Krantiguru Shyamji Krishna Verma Kachchh University. It outlines the courses, course codes, credits, exam components and duration, internal and external assessment breakdown for each semester of the 3-year program. Specifically, it provides the details for Semester I, including the list of core, foundation and elective courses offered. One of the core courses is Fundamentals of Computer Programming Using C (Course Code: CCCS101), which is outlined in further detail with topics covered in each unit, textbook references, and exam question breakdown with associated marks.

Uploaded by

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

KRANTIGURU SHYAMJI KRISHNA VERMA

KACHCHH UNIVERSITY

Syllabus for Three Years Full Time


Bachelor of Computer Applications

(Effective From June 2016)

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 1
KSKV Kachchh University
Program: BCA
Semester: I
Course Course Name of the Course T/P Credit Exam Components
Type Code Duration Of Marks
In Hrs Internal External Total
Core CCCS101 Fundamentals T 4 2.5 40 60 100
Courses Computer
Programming Using
C
CCCS102 Web Application T 4 2.5 40 60 100
Development – I
CCCS103 Computer T 4 2.5 40 60 100
Fundamental and PC
Software
CCCS104 Practical based on P 4 2.5 40 60 100
CCCS101
CCCS105 Practical based on P 4 2.5 40 60 100
CCCS102, CCCS103
Foundation FCCS101 Communication T 2 2.5 40 60 100
Courses Skills in English
FCCS102 Environmental T 2
Science
Elective CECS101 Digital Electronics T 2 2.5 40 60 100
Courses CECS102 Financial T 2 2.5 40 60 100
(Any One) Management and
Accounting
Total 26 280 420 700

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 2
KSKV Kachchh University
Program: BCA
Semester: II

Course Type Course Name of the T/P Credit Exam Components


Code Course Duration Of Marks
In Hrs Internal External Total
CCCS206 Advanced C T 4 2.5 40 60 100
Programming and
Introduction to
Data Structures
Core Courses CCCS207 Web Application T 4 2.5 40 60 100
Development – II
CCCS208 Database T 4 2.5 40 60 100
Management
System – I
CCCS209 Practical based on P 4 2.5 40 60 100
CCCS206 and
CECS203 or CECS204
CCCS210 Practical based on P 4 2.5 40 60 100
CCCS207 and
CCCS208
Foundation FCCS203 Mathematical T 4 2.5 40 60 100
Courses Foundation of
Computer
Science – I
Elective CECS203 Introduction to T 2 2.5 40 60 100
Courses Python
(Any One) Programming
CECS204 Management T 2 2.5 40 60 100
Information
System
Total 26 280 420 700

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 3
KSKV Kachchh University
Program: BCA
Semester: I

Paper Code: CCCS101 Total Credit : 4


Title of Paper: Fundamentals of Computer Programming Using C

Unit Description Weighting


I Concept of Algorithm, Flowchart and Languages 25%
Concept of an algorithm and a flow chart, need and definition
Symbols used to draw a flow chart
Typical (primitive) examples of flow charts and algorithms
Generations of computer languages
High-level and low-level languages
Translators
Introduction to editors and details about one of the editors
II Basics of Programming 25%
Problem analysis
Variables, expressions & manipulation
Data types in a high-level language, operators
I/O statements, Assignment statements
Control strategies, Conditions
III Decision making & Looping, Arrays 25%
The while statement, The do statement, The for statement,
Jumps in loops,
Declaration and initialization of one dimensional, two
dimensional and multi-dimensional arrays, Dynamic arrays
IV Character arrays & Strings, User-Defined Functions 25%
Declaring and initializing string variables, reading strings from
terminal, writing strings to screen,
Arithmetic operations on characters, putting strings together,
Comparison of two strings, string handling functions,
Table of strings, other features of strings.
Need for user-defined functions, A Multi-function program,
Elements of user defined functions, definition of functions,
Return values and their types, functions calls, function
declaration, Category of functions, nesting of functions,
The scope visibility and lifetime of variables.

Basic Text & Reference Books :-


1. Balaguruswami : Programming in ANSI C., Tata McGraw Hill Publication.
2. Kernighan B., Ritchie D. : The C Programming Language, Prentice Hall.
3. Cooper H. & Mullish H : The Sprit of C, Jaico Publication House, New Delhi.

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 4
KSKV Kachchh University
Program: BCA
Semester: I

Paper Code: CCCS101 Total Credit : 4


Title of Paper: Fundamentals of Computer Programming Using C Total Marks : 60
Time : 2.5 Hrs

Unit Description Total Marks

07
Q.1(A) Multiple Choice Questions (MCQ) 15
I,II,III,IV
08
Q.1 (B) Short Questions
(Definitions, Blanks, Full Forms, True/False, Match the Following)

06
Q.2(A) Medium Questions (Any Two) 15
I,II
09
Q.2(B) Medium Questions / Long Questions (Any Three)

06 15
Q.3(A) Medium Questions / Long Questions (Any Two)
III,IV
08
Q.3(B) Medium Questions / Long Questions (Any Two)

15 15
I,II,III,IV Q.4 Programs based on C (Any Two)

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 5
KSKV Kachchh University
Program: BCA
Semester: I

Paper Code: CCCS102 Total Credit : 4


Title of Paper: Web Application Development – I Total Marks : 60
Time : 2.5 Hrs

Unit Description Weighting


I The Internet and Web Browsers 25%
Introduction to the Internet
History of the Internet
Services provided by the Internet
Some basic terminology and concepts (WWW, URL, webpage,
web site, web
servers, web browsers, HTML, search engines, etc.)
Components of a browser window
Use of menus and toolbar buttons
History and navigation
Setting basic options, security and privacy precautions
Managing bookmarks/favorites
Tabbed browsing, downloading files, saving web pages for
offline reading
II Web Page Designing-I 25%
An introduction to HTML
HTML tags
Structure of an HTML document
Text and paragraph formatting
Ordered and unordered lists, nested lists
III Web Page Designing-II 25%
HTML tables
Hyperlinks
Images
Frames, framesets, nested framesets
IV Web Page Designing-III 25%
Designing HTML forms
Webpage layout
Introduction to a selected website development tool
Key features of the website development tool
Developing websites using the tool

Basic Text & Reference Books :-


1. Ivan Bayross, “Web Enabled Commercial Applications Development using HTML, DHTML,
Javascript, Perl CGI”, BPB, 2004
2. Douglas E Comer: The Internet, PHI, Second Edition, May 2000
3. Xavier C : World Wide Web Design With HTML, Tata McGraw Hill Publication, 2000
\

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 6
KSKV Kachchh University
Program: BCA
Semester: I

Paper Code: CCCS102 Total Credit : 4


Title of Paper: Web Application Development – I Total Marks : 60
Time : 2.5 Hrs

Unit Description Total Marks

07
Q.1(A) Multiple Choice Questions (MCQ) 15
I,II,III,IV
08
Q.1 (B) Short Questions
(Definitions, Blanks, Full Forms, True/False, Match the Following)

06
Q.2(A) Medium Questions (Any Two) 15
I,II
09
Q.2(B) Medium Questions / Long Questions (Any Three)

06 15
Q.3(A) Medium Questions / Long Questions (Any Two)
III,IV
08
Q.3(B) Medium Questions / Long Questions (Any Two)

15 15
I,II,III,IV Q.4 Web designing practical of HTML (Any Two)
(Practical based on Tables, Frames and Forms are preferable)

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 7
KSKV Kachchh University
Program: BCA
Semester: I

Paper Code: CCCS103 Total Credit : 4


Title of Paper: Computer Fundamental and PC Software Total Marks : 60
Time : 2.5 Hrs

Unit Description Weighting


I Introduction to Computer Systems and Number Systems 25%
Block diagram of a simple computer and significance of
different functional units
Evolution of computers
Definitions of the terms : hardware, software
Applications of computers
Binary, octal, decimal, and hexadecimal number systems
Conversion of numbers among binary, octal, decimal, and
hexadecimal number systems
Addition and subtraction of binary numbers
II Representation of Information and Processor Organization 25%
Representation of integers
Character codes ( ASCII, Unicode )
Error detection and correction codes
Instruction execution cycle
CPU organization
III Memory Organization 25%
Primary memory – Introduction to RAM, ROM, Cache,
Registers, Secondary memory
Various types and organization of secondary storage devices
such as magnetic disks, optical disks, flash memories.
IV I/O Devices 25%
Common types of Input/ Output devices, such as Monitors,
keyboard, mouse Printers ( Line, Dot Matrix, Inkjet, Laser )
Scanners
Office Packages
Documentation Software (Microsoft Word)
Create, edit, save, print , navigating documents, different views,
formatting, cut-copy paste, find and replace, word wrap,
alignment, tabs, inserting- tables-hyperlink pictures-charts-
AutoText-header-footer-footnote- endnote- comments-
bookmark,
Autocorrect, spell checking, thesaurus, protecting a document,
mail merge, macros.
Spreadsheet Software (Microsoft Excel)
Concept of workbook-worksheet-workspace, Cell, Range,
Types of data, formatting,
Conditional formatting, Fill series, Entering formula, Absolute-
Relative-Mixed addressing, cut-copy-paste-paste special,
Hyperlink, Functions: SUM, COUNT, MIN, MAX AVERAGE,

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 8
TODAY, NOW, IF, SUMIF, COUNTIF, UPPER, LOWER,
ROUND, VLOOKUP, HLOOKUP, DAYS360, Creating
Charts, Protecting and hiding
data, AutoFilter, Subtotal, What-if Analysis: Goal Seek-
Scenario, import-export of data.

Basic Text & Reference Books :-


1. Tanenbaum A.S. : Structured Computer Organization, Prentice-Hall of India Pvt. Ltd.
2. Rajaraman V. : Computer Fundamentals, Prentice-Hall of India Pvt. Ltd.

KSKV Kachchh University


Program: BCA
Semester: I

Paper Code: CCCS103 Total Credit : 4


Title of Paper: Computer Fundamental and PC Software Total Marks : 60
Time : 2.5 Hrs
Unit Description Total Marks

07
Q.1(A) Multiple Choice Questions (MCQ)
I
08 15
Q.1 (B) Short Questions
(Definitions, Blanks, Full Forms, True/False, Match the
Following)

06
Q.2(A) Medium Questions (Any Two)
I,II
09 15
Q.2(B) Medium Questions / Long Questions (Any Three)

06
Q.3(A) Medium Questions / Long Questions (Any Two)
II,III
08 15
Q.3(B) Medium Questions / Long Questions (Any Two)

Q.4(A) Medium Questions / Long Questions (Any Two) 06


IIII,IV 15
Q.4(B) Medium Questions / Long Questions (Any Two) 08

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 9
KSKV Kachchh University
Program: BCA
Semester: I

Paper Code: CCCS104 Total Credit : 6


Title of Paper: Practical based on CCCS101 Total Marks : 60
Time : 2.5 Hrs
Sample Practical Exercises:
1. To prepare a cup of tea.
2. To open a bank account.
3. To find maximum from the given three numbers.
4. To find simple interest and Compound Interest
5. To read three sides of a triangle and print whether it will form a triangle or not
6. To find the solution of quadratic equation.
7. To find out N! (Factorial of N).
8. To find out minimum and maximum from N numbers.
9. To find whether given number is prime or not.
10. To print the N terms of Fibonacci series. (i.e. 1, 1, 2, 3, 5, 8, 11 …).
11. To read a number & check whether it is a palindrome or not.
Find the sum of the following series :
12. Sum = 1 + 3 + 5 + 7 ….. up to N terms.
13. Sum = 5 - 10 + 15 - 20 + 25 ….. up to N terms.
14. Sum = 1 + 1 + 2 + 3 + 5 + 8 + 13 ….. up to N terms.
15. Sum = 1! + 2! + 3! + 4! ….. up to N terms.
16. Read marks of three subjects and find the percentage of it. Also, print the appropriate class.
Here,
If percentage < 40 then class is ‘fail’
If 40 <= percentage < 48 then class is ‘pass’
If 48 <= percentage < 60 then class is ‘second’
Else class is ‘first’.
17. To find the sum of the digits in a given positive numbers.
18. To input a time as a number of seconds after midpoint and outputs it as hours: minutes:
seconds. For example, if the input were 50000 the output should be 13: 53: 20.
19. To read the price of one dozen bananas and calculate and print the total cost of N bananas.
20. To read a number and find whether it is divisible by two or not.
21. To accept a positive integer and check whether it is one-digit, two-digit or three-digit
otherwise print appropriate message.

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 10
KSKV Kachchh University
Program: BCA
Semester: I

Paper Code: CCCS104 Total Credit : 6


Title of Paper: Practical based on CCCS101 Total Marks : 60
Time : 2.5 Hrs

Unit Description Total Marks

Q.1 Practical Based on C 40


60

Q.2 Viva – Voce 20

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 11
KSKV Kachchh University
Program: BCA
Semester: I

Paper Code: CCCS105 Total Credit : 6


Title of Paper: Practical based on CCCS102 and CCCS103 Total Marks :
60
Time : 2.5 Hrs

1. Microsoft Word
1. Understanding formatting style of Microsoft word
2. Understanding formatting functions like cut, copy, paste, etc..
3. Understanding the insertion and deletion functions
4. Understanding paragraph formatting functions
5. Understating the creation of table and its features
6. Understanding Mail merge, spell-check, etc..
2. Microsoft Excel
1. Understanding concept of Worksheets
2. Understanding create, copy, paste
3. Understanding various Formulas and built-in functions
4. Understanding Graph-Plotting facilities
5. Understanding What – if analysis
6. Understanding Formatting cells, Worksheets etc.
7. Understanding Custom Controls
3.HTML
1. Understanding various tags of HTML
2. Understanding paragraph formatting tags
3. Understanding listing tags
4. Understanding text formatting tags
5. Understanding Table and table formatting tags
6. Understanding frame and forms

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 12
KSKV Kachchh University
Program: BCA
Semester: I

Paper Code: CCCS105 Total Credit : 6


Title of Paper: Practical based on CCCS102 and CCCS103 Total Marks : 60
Time : 2.5 Hrs

Unit Description Total Marks

Q.1 Practical Based on Microsoft Word, Microsoft Excel & HTML 40


60

Q.2 Viva – Voce 20

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 13
KSKV Kachchh University
Program: BCA
Semester: I

Paper Code: FCCS101 Total Credit : 2


Title of Paper: Communication Skills in English Total Marks : 60
Time : 2.5 Hrs

Unit Description Weighting


I Reading Skills 25%
Mechanics of Reading i.e. Eye Movement and Different
Reading Styles
Issues of Reading Speed and Comprehension Value
Reading Gears for different reading purposes
Skimming & Scanning Skills
Barriers to Effective Reading
II Listening & Feedback Skills 25%
Importance and purpose of Listening.
Barriers to Effective Listening.
Ways of improving Listening Skills.
Giving Feedbacks i.e Confirmatory and Corrective
III Writing Skills 25%
Form words properly using prefixes/suffixes.
Use Phrasal Verbs. Writing formal letters of invitation
(inviting/accepting/declining), letters of complaint and
intimation to civil authorities. Paragraph development ie. Topics
sentence and supporting sentence, attributes of a good
paragraph, types of paragraphs. Writing dialogue on given
topics
IV Speaking Skills 25%
Use greeting and formulae in everyday conversation
Notions and Functions of everyday usage. Parts of Speech,
Types of Sentences, Tenses, Imperatives, Modals, Voice,
Determiners, Concord, Interrogation and Negation, basic
prepositions Use of Phrasal Verbs

Basic Text & Reference Books :-


1. Meenakshi Raman & Sangita Sharma, Technical Communication; Principles and Practice ,
Oxford University Press
2. Chrissie Wright, Communication Skills, Jaico Publication
3. Grant Taylor, English Conversation Practice, New Delhi: Tata McGraw Hill
4. R P Bhatanagar and R T Bell, Communication in English, Hyderabad, Orient Longman.
5. D Sasikumar and P V Dhamija, Spoken English, New Delhi: Tata McGraw Hill
6. David Jolly, Writing Tasks: Authentic task approach to individual Writing needs, Cambridge
University Press

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 14
KSKV Kachchh University
Program: BCA
Semester: I

Paper Code: FCCS101 Total Credit : 4


Title of Paper: Communication Skills in English Total Marks : 60
Time : 2.5 Hrs

Unit Description Total Marks

07
Q.1(A) Multiple Choice Questions (MCQ)
I
08 15
Q.1 (B) Short Questions
(Definitions, Blanks, Full Forms, True/False, Match the Following)

06
Q.2(A) Medium Questions (Any Two)
I,II
09 15
Q.2(B) Medium Questions / Long Questions (Any Three)

06
Q.3(A) Medium Questions / Long Questions (Any Two)
II,III
08 15
Q.3(B) Medium Questions / Long Questions (Any Two)

Q.4(A) Medium Questions / Long Questions (Any Two) 06


IIII,IV 15
Q.4(B) Medium Questions / Long Questions (Any Two) 08

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 15
KSKV Kachchh University
Program: BCA
Semester: I

Paper Code: CECS101 Total Credit : 2


Title of Paper: Digital Electronics Total Marks :
60
Time : 2.5 Hrs

Unit Description Weighting


I Binary Addition, Subtraction, Multiplication, Division, 10%
2’complement arithmetic, BCD Numbers, The ASCII code ,The
EXCESS-3 code ,The Gray code, Error correcting and
correcting method
II Gates and Boolean Algebra 30%
Gates, Boolean algebra, Truth tables
Circuit equivalence, De Morgan's theorem
III Basic Digital Logic Circuits 30%
Usage of Karnaugh maps
Encoders, decoders, comparators
Half adder, full adder, binary adder-subtraction
Multiplexers
IV Memory Elements & Counters 30%
D Flip flops, Shift-left, shift-right and controlled buffer registers
Ring counters

Basic Text & Reference Books :-


1. Malvino A. P.: Digital Computer Electronics,2nd Edition, Tata McGraw, Hill Pub. Co.
Ltd.,New Delhi, 1990.
2. Gothmann, William H. : Digital Electronics - An Introduction to Theory and Practice, 2nd
Edition,PHI,1982.
3. Tanenbaum A. S. : Structured Computer Organization, 3rd Edition, Prentice-Hall of India Pvt.
Ltd., 1993.
4. Hall Douglas V. : Microprocessors and Interfacing - Programming and Hardware., McGraw
Hill Book Company, 1986.

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 16
KSKV Kachchh University
Program: BCA
Semester: I

Paper Code: CECS101 Total Credit : 2


Title of Paper: Digital Electronics Total Marks : 60
Time : 2.5 Hrs

Unit Description Total Marks

05
Q.1(A) Short Questions 15
I (Definitions, Blanks, True/False, Match the Following)

10
Q.1 (B) Answer the following. (With Internal Option)

06
Q.2(A) Answer the following (With Internal Option)
II
09 15
Q.2(B) Answer the following (With Internal Option)

05
Q.3(A) Answer the following (With Internal Option)
III
10 15
Q.3(B) Answer the following (With Internal Option)

05
IV Q.4(A) Answer the following (With Internal Option) 15

10
Q.4(B) Answer the following (With Internal Option)

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 17
KSKV Kachchh University
Program: BCA
Semester: I

Paper Code: CECS102 Total Credit : 2


Title of Paper: Financial Management and Accounting Total Marks : 60
Time : 2.5 Hrs

Unit Description Weighting


I Introduction to Accounting & Accounting Process 25%
Definition of accounting, book keeping, need of accounting.
Some basic terms : debtor, creditor, solvent, insolvent, bad
debts, bad debts recoverable, income, expenditure, trade
discount and cash discount Objectives, advantages and scope
of accounting. System of book keeping, classification of
accounts and rules for debit and credit.
Journal: purpose, format, ruling, example, advantages and
disadvantages. Ledger : purpose, format, posting, closing
ledger accounts, advantages and disadvantages
Trial Balance : purpose, format, advantages and disadvantages
II Subsidiary Books, Final Accounts & Depreciation 25%
Subsidiary books : Cash books, Purchase books and Sales
books
Trading account and profit and loss account, balance sheet
(each with purpose, format, examples)
Adjustment entries : interest on capital, interest of loan,
depreciation on fixed assets
Depreciating concept and methods (straight line, double
decline and sum of the year's digit)
III Introduction to Financial Management and Introduction 25%
to Ratio Analysis
Introduction, scope of finance, finance functions
financial manager’s role, financial goal, profit versus wealth,
conflict of goals, management versus owners Financial goal
and firm’s objectives Organization of the finance functions
Financial ratio analysis: introduction, users, uses and
limitation
IV Ratio Analysis And Cost-Volume-Profit (CVP) Analysis 25%
Types of ratio: liquidity ratios, leverage ratios, activity ratios,
profitability ratio. Introduction, Break-Even Analysis, Cash
Break-even point, Operating leverage and risks. Profit-analysis
: impact of changing factors CVP analysis for a multi-product
firm Utility and limitations of CVP analysis
Basic Text & Reference Books :-
1. A text Book of Accounting for management by S N Maheshwari and S K
Maheshwari, vikas publishing house pvt ltd
2. Naheshgwari S. N. : Introduction to Accounting, Vikas Pub. House 1986
3. Principles and Practice of Accountancy, R.L.Gupta -V.K.Gupta, S.chand&Sons

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 18
KSKV Kachchh University
Program: BCA
Semester: I

Paper Code: CECS102 Total Credit : 2


Title of Paper: Financial Management and Accounting Total Marks : 60
Time : 2.5 Hrs

Unit Description Total Marks

07
Q.1(A) Questions with internal options 15
I, II
08
Q.1 (B) Questions with internal options

07
Q.2(A) Questions with internal options
II, III
08 15
Q.2(B) Questions with internal options

07
Q.3(A) Questions with internal options
III, IV
08 15
Q.3(B) Questions with internal options

15
III, IV Q.4 Questions with internal options 15

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 19
KSKV Kachchh University
Program: BCA
Semester: II
Syllabus with effect from June 2016

Course Type Course Code Name of the Course T/P Credit Exam Components
Duration Of Marks
In Hrs Internal External Total
CCCS206 Advanced C T 4 2.5 40 60 100
Programming and
Introduction to Data
Structures
Core Courses CCCS207 Web Application T 4 2.5 40 60 100
Development – II
CCCS208 Database Management T 4 2.5 40 60 100
System – I
CCCS209 Practical based on P 4 2.5 40 60 100
CCCS206 and
CECS203 OR
CECS204
CCCS210 Practical based on P 4 2.5 40 60 100
CCCS207 and
CCCS208
Foundation FCCS203 Mathematical T 4 2.5 40 60 100
Courses Foundation of
Computer Science – I

Elective CECS203 Introduction to Python T 2 2.5 40 60 100


Courses Programming
(Any One)
CECS204 Management T 2 2.5 40 60 100
Information System
Total 26 280 420 700

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 20
KSKV Kachchh University
Program: BCA
Semester: II

Paper Code: CCCS206 Total Credit : 2


Title of Paper: Advanced C Programming and Introduction to Data Structures Total Marks : 60
Time : 2.5 Hrs

Unit Description Weighting


I Usage of Pointers 25%
Introduction and usage of pointers
Declaration, initialization and dereferencing of pointer variables
Pointers and addresses. Pointers and function arguments
Returning multiple values through pointers, Dynamic memory
allocation, Pointers and arrays, Pointer arithmetic
II Structures, Unions and File Handling 25%
Basics of structures, Structures and functions, Structures and
arrays, Pointers to structures, Nested structures
Unions , Typedefs, Introduction to File Handling and Usage
Operations on files, File access modes, Handling text files
III Introduction to Data Structures 25%
Introduction to data structures, their usage, applications and
advantages. Primitive and non-primitive data structures and
operations on them.
Linear and non-linear data structures
Introduction to stacks, operations on stacks
Applications of stacks
IV Queues and Linked Lists 25%
Queues and their uses
Types of queues: Simple queues, Circular queues, Double ended
queues. Introduction to linked lists
Types of linked lists: Singly linked lists, Doubly linked lists,
Circular linked lists. Applications of linked lists

Basic Text & Reference Books :-


1. Kernighan B., Ritchie D. : The C Programming Language, Prentice Hall, 1988
2. Cooper H. & Mullish H : The Sprit of C, Jaico Publication House, New Delhi.
3. Balaguruswami : Programming in ANSI C., Tata McGraw Hill Publication.

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 21
KSKV Kachchh University
Program: BCA
Semester: II

Paper Code:CCCS206 Total Credit : 4


Title of Paper: Advanced C Programming and Introduction to Data Structures Total Marks : 60
Time : 2.5 Hrs

Unit Description Total Marks

07
Q.1(A) Multiple Choice Questions (MCQ) 15
I,II,III,IV
08
Q.1 (B) Short Questions
(Definitions, Blanks, Full Forms, True/False, Match the Following)

06
Q.2(A) Medium Questions (Any Two) 15
I,II
09
Q.2(B) Medium Questions / Long Questions (Any Three)

06 15
Q.3(A) Medium Questions / Long Questions (Any Two)
III,IV
08
Q.3(B) Medium Questions / Long Questions (Any Two)

15 15
I,II,III,IV Q.4 Programs based on C (Any Two)

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 22
KSKV Kachchh University
Program: BCA
Semester: II
Paper Code: CCCS207 Total Credit : 4
Title of Paper: Web Application Development – II Total Marks : 60
Time : 2.5 Hrs

Unit Description Weighting


I Introduction to DHTML & Cascading Style Sheets 25%
What is DHTML?
Applications of DHTML
Components of DHTML
Scripting : introduction, client-side v/s server-side
Introduction to Cascading Style Sheets (CSS)
Ways of specifying style – inline, internal, external
II Advanced CSS & Basics of JavaScript 25%
Font, color, background, text, border, margin and list related
attributes. Use of classes, spans, divs.
Working with layers
Introduction to JavaScript. Applications and advantages of
JavaScript. Using JavaScript on a webpage
III Advanced JavaScript 25%
JavaScript basics – syntax, data types and literals, type casting,
variables, operators, arrays.
Flow control statements. Built-in functions
Working with strings, numbers, dates & times, etc.
User interaction through dialog boxes. User-defined functions
IV Document Object Model & HTML Forms 25%
Introduction to DOM.
Understanding objects in HTML
DOM hierarchy. Manipulating objects. Working with HTML
forms. Basic form elements. Event handling

Basic Text & Reference Books :-


1. Ivan Bayross, “Web Enabled Commercial Applications Development using HTML, DHTML,
Javascript, Perl CGI”, BPB, 2004
2. Wilton P. : Beginning JavaScript, 2nd Edition, Wiley DreamTech, 2004
3. Danny Goodman, Machael Morrison , “JavaScript Bible”, 3rd edition

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 23
KSKV Kachchh University
Program: BCA
Semester: II
Paper Code: CCCS207 Total Credit : 4
Title of Paper: Web Application Development – II Total Marks : 60
Time : 2.5 Hrs

Unit Description Total Marks

07
Q.1(A) Multiple Choice Questions (MCQ) 15
I,II,III,IV
08
Q.1 (B) Short Questions
(Definitions, Blanks, Full Forms, True/False, Match the Following)

06
Q.2(A) Medium Questions (Any Two) 15
I,II
09
Q.2(B) Medium Questions / Long Questions (Any Three)

06 15
Q.3(A) Medium Questions / Long Questions (Any Two)
III,IV
08
Q.3(B) Medium Questions / Long Questions (Any Two)

15 15
I,II,III,IV Q.4 Web designing practical of DHTML (Any Two)
(Practical based on CSS, Java Script)

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 24
KSKV Kachchh University
Program: BCA
Semester: II

Paper Code: CCCS208 Total Credit : 4


Title of Paper: Database Management System - I Total Marks : 60
Time : 2.5 Hrs

Unit Description Weighting


I Database Management System 25%
Introduction
Definition of DBMS
File processing system Vs DBMS
- Limitation of file processing system
- Comparison of File processing system and DBMS
Advantages and Disadvantages of DBMS
Users of DBMS
- Database Designers, Application programmer
- Sophisticated Users, End Users
Capabilities of good DBMS
Overall System structure
II Data Models 25%
Introduction
Object Based Logical Model
Record Base Logical Model
- Relational Model, Network Model, Hierarchical Model
Entity Relationship Model
- Entity Set, Attribute, Relationship Set
Entity Relationship Diagram (ERD)
Extended features of ERD
III Relational Databases 25%
Introduction
Terms
- Relation, Tuple, Attribute, Cardinality, Degree, Domain
Keys
- Super Key, Candidate Key, Primary Key, Foreign Key
Relational Algebra Operations
- Select, Project, Union, Difference, Intersection,
Cartesian, Product, Natural Join
IV Relational Database Design 25%
Introduction, Anomalies of un normalized database
Normalization, Normal Forms: 1 NF, 2 NF, 3 NF, 4 NF, BCNF,
DKNF, Overview of MS-ACCESS and its Forms and Reporting
features

Basic Text & Reference Books :-


1. Database System Concepts By Henry Korth and A. Silberschatz
2. An Introduction to Database System by Bipin Desai

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 25
KSKV Kachchh University
Program: BCA
Semester: II

Paper Code: CCCS208 Total Credit : 4


Title of Paper: Introduction to Database Management System Total Marks : 60
Time : 2.5 Hrs

Unit Description Total Marks

07
Q.1(A) Multiple Choice Questions (MCQ) 15
I
08
Q.1 (B) Short Questions
(Definitions, Blanks, Full Forms, True/False, Match the Following)

06
Q.2(A) Medium Questions (Any One) 15
II (Question of E-R Diagram)
09
Q.2(B) Medium Questions / Long Questions (Any Three)

06 15
Q.3(A) Medium Questions / Long Questions (Any Two)
III
08
Q.3(B) Medium Questions / Long Questions (Any Two)

07 15
IV Q.4(A) Medium Questions / Long Questions (Any Two)

08
Q.4(B) Medium Questions / Long Questions (Any One)
(Question of Normalization Example)

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 26
KSKV Kachchh University
Program: BCA
Semester: II

Paper Code: CCCS209 Total Credit : 4


Title of Paper: Practical based on CCCS206 and CECS203 OR CECS204 Total Marks : 60
Time : 2.5 Hrs

Paper Code: CCCS209 Total Credit : 4


Title of Paper: Practical Based on CCCS206 and CECS203 OR CECS204 Total Marks : 60
Time : 3 Hrs
1. Understanding of Structure and Union
2. Understanding of pointer with structure
3. Understanding of nested structure
4. Understanding of various file handling operation
5. Understanding of Push and Pop Operation of Stack
6. Understanding of Insert, Update and Delete operation of Queue
7. Understanding of Insert and delete operation of linked list
8. Understanding IDLE: Installing, Running Programs, Saving and Loading Files
9. Understanding Python Operators.
10. Understanding Branching.
11. Understanding Looping.
12. Understanding Functions and Parameters.
13. Understanding Tuples, Lists, Dictionaries.
14. Understanding Mutability of various objects.
15. Understanding Recursion.

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 27
KSKV Kachchh University
Program: BCA
Semester: II

Paper Code: CCCS210 Total Credit : 4


Title of Paper: Practical based on CCCS207 and CECS208 Total Marks : 60
Time : 2.5 Hrs
Paper Code: CCCS210 Total Credit : 4
Title of Paper: Practical Based on CCCS207 and CECS208 Total Marks : 60
Time : 3 Hrs
1. Understanding of CSS and its various features
2. Understanding of Basic Java Script
3. Understanding of looping and branching
4. Understanding of Functions of Java Script
5. To create ER diagrams using MS Access and at least one other such tool e.g. MS Visio.
6. To create a database from given ER diagram.
7. To understand Primary Key constraint.
(Given an ERD, the students shall identify suitable primary keys for each table.)
8. To create forms and reports in MS Access: student should be able to create a tiny self
sufficient application in MS Access.
9. To normalize given database (or spreadsheet) up to given normal form.
10. To understand the differences between various normal forms.

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 28
KSKV Kachchh University
Program: BCA
Semester: II

Paper Code: FCCS203 Total Credit : 4


Title of Paper: Mathematical Foundation of Computer Science-I Total Marks : 60
Time : 2.5 Hrs

Unit Description Weighting


Set Theory and Functions
Introduction of Set, Types of Sets
I Operations on Sets, Venn Diagram
Laws related to set theory 25%
Numerical based on operations on sets and Venn diagram
Application and Importance of Set Theory in Computing Science
Introduction to Functions
Domain and Range
Types of Functions
Numerical based on functions
Matrices
Introduction of Matrix
II Types of Matrices 25%
Operations on Matrices
Cramer’s Rule
Adjoin, Minor and Inverse of a Matrix
Solving equation using matrices
Determinant of Matrix
Application and Importance of Matrices in Computing Science
Graph Theory
Introduction of Graph
III Multi-graph, Degree of vertex 25%
Paths , connectivity, sub-graph
Connected components, cut points, bridges
Special Graphs: complete, regular and bipartite graphs
Matrices and Graphs
Application and Importance of Graph Theory in Computing Science
Elementary Data Analysis
Discrete and continuous frequency distribution,
IV Cumulative Frequency, Distribution, 25%
Graphical Representation,
Measures of central tendency: Mean, Median, Mode.
Basic Text & Reference Books :-
1. S.Lipschutz and Marc Lars Lipson : Discrete Mathematics, Schaum’s series (Interational
edition,1992).
2. Vinay Kumar: Discrete Mathematics (BPB Publication, First edition-2002)
3. S. C. Gupta, Fundamentals of Statistics, Himalaya Publishing House, 2004.

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 29
KSKV Kachchh University
Program: BCA
Semester: II

Paper Code: FCCS203 Total Credit : 4


Total Marks : 60
Title of Paper: Mathematical Foundation of Computer Science-I Time : 2.5 Hrs

Unit Description Total Marks

Q.1 (A) Answer the Following. 06 15


I (Definitions, Blanks, Full Forms, True/False, Match the Following)

Q.1 (B) Medium / Long Questions. (With Internal Option) 09

Q.2 (A) Answer the Following. 06 15


II (Definitions, Blanks, Full Forms, True/False, Match the Following)

Q.2 (B) Medium / Long Questions. (With Internal Option) 09

Q.3 (A) Short / Medium Questions (With Internal Option) 06 15


III
09
Q.3 (B) Medium / Long Questions based on Table Designing.
(With Internal Option)

Q.4 (A) Short / Medium Questions (With Internal Option) 06 15


IV

Q.4 (B) Medium / Long Questions. (With Internal Option) 09

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 30
KSKV Kachchh University
Program: BCA
Semester: II

Paper Code: CECS203 Total Credit : 2


Title of Paper: Introduction to Python Programming Total Marks : 60
Time : 2.5 Hrs

Unit Description Weighting


Strings: Creating, initializing and accessing the elements; string
operators: +, *, in, not in, range slice [n:m]; comparing strings using
I relational operators; String functions & methods: len, capitalize, find,
isalnum, isalpha, isdigit, lower, islower, isupper, upper, lstrip, rstrip, 25%
isspace, istitile, partition, replace, join, split, count, decode, encode,
swapcase, String constants, Regular Expressions and Pattern Matching
Lists: Concept of mutable lists, creating, initializing and accessing the
elements, traversing, appending, updating and deleting elements,
II composition, lists as arguments 25%
List operations: joining, slicing, + , * , in , not in
List functions and methods: len( ), insert( ), append( ), extend( ), sort(
), remove( ), reverse( ), pop( ), list( ), count( ), extend( ), index( ), cmp(
), max( ), min( )
Dictionaries: Concept of key-value pair, creating, initializing and
accessing the elements in a dictionary, traversing, appending updating and
III deleting elements 25%
Dictionary Functions and methods: cmp( ), len( ), clear( ), get( ),
has_key( ), items( ), key( ), update( ), values( ), pop( ), fromkeys( ), dict( )
Tuples: Immutable concept, creating, initialising and accessing elements
in a tuple, Tuple assignment, Tuple slices, Tuple indexing,
IV Tuple Functions: cmp(), len(), max(), min(), tuple(), index(), count(), 25%
sum(), any(), all(), sorted(), reversed()
Basic Text & Reference Books :-
1. Guttag, John. Introduction to Computation and Programming Using Python, MIT Press,
2013. ISBN: 9780262519632

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 31
KSKV Kachchh University
Program: BCA
Semester: II

Paper Code:CECS203 Total Credit : 2


Title of Paper: Introduction to Python Programming Total Marks : 60
Time : 2.5 Hrs

Unit Description Total Marks

07
Q.1(A) Multiple Choice Questions (MCQ) 15
I,II,III,IV
08
Q.1 (B) Short Questions
(Definitions, Blanks, Full Forms, True/False, Match the Following)

06
Q.2(A) Medium Questions (Any Two) 15
I,II
09
Q.2(B) Medium Questions / Long Questions (Any Three)

06 15
Q.3(A) Medium Questions / Long Questions (Any Two)
III,IV
08
Q.3(B) Medium Questions / Long Questions (Any Two)

15 15
I,II,III,IV Q.4 Programs based on Python (Any Two)

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 32
KSKV Kachchh University
Program: BCA
Semester: II

Paper Code: CECS204 Total Credit : 2


Title of Paper: Management Information System Total Marks : 60
Time : 2.5 Hrs

Unit Description Weighting


Information Systems – Introduction and Types
Introduction to information Systems – introduction and types
I Office automation systems
Transaction processing systems 25%
Management information systems
Decision support systems
Executive information systems
Expert systems
Management Information Systems
Management Information Systems (MIS) – Importance and Evolution
II Logical foundations of MIS, Typical MIS 25%
Information and managerial effectiveness
Business information systems
Business functions and information needs of business
Pitfalls in MIS System
Information Systems Environment
Systems theory
III Classic view of organization 25%
Transitional views
Modern organization theory
Major organizational considerations
Managerial roles
Decision making models
Role of information systems in decision
The impact of computers on organizations and individuals
Information Systems and Managerial Process
Managerial decision making
IV Decision making environment 25%
Planning and Security for IT infrastructure
Portfolio approach and identifying its proposals
Evaluating IT investments and information systems
Basic Text & Reference Books :-
1. Muneesh kumar: Business Information Systems - Vikas Publishing
2. E Turban: Management Information Systems and Decision Support Systems – Tata
McGraw Hill
3. Sadagopan: Management Information Systems - Narosa Publications.

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 33
KSKV Kachchh University
Program: BCA
Semester: II

Paper Code:CECS204 Total Credit : 2


Title of Paper: Management Information System Total Marks : 60
Time : 2.5 Hrs

Unit Description Total Marks

07
Q.1(A) Medium Questions (Any Two) 15
I
08
Q.1 (B) Q.2(B) Medium Questions / Long Questions (Any Three)

06
Q.2(A) Medium Questions (Any Two) 15
II
09
Q.2(B) Medium Questions / Long Questions (Any Three)

06 15
Q.3(A) Medium Questions / Long Questions (Any Two)
III
08
Q.3(B) Medium Questions / Long Questions (Any Two)

07 15
IV Q.4(A) Medium Questions / Long Questions (Any Two)

Q.4(B) Medium Questions / Long Questions (Any Two) 08

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 34
KSKV Kachchh University
Program: BCA
Semester: III
Syllabus with effect from June 2017

Course Type Course Name of the Course T/P Credit Exam Components
Code Duration Of Marks
In Hrs
Internal External Total
CCCS311 Object Oriented Programming with C++ T 5 2.5 40 60 100
CCCS312 Database Management System – II T 5 2.5 40 60 100
CCCS313 Practical based on CCCS311 P 4 2.5 40 60 100
CCCS314 Practical based on CCCS312 and CECS305 or P 4 2.5 40 60 100
Core Courses
CECS306
Foundation FCCS304 Mathematical Foundation of Computer T 4 2.5 40 60 100
Courses Science – II

Elective CECS305 Advanced Data and File Structures T 2 2.5 40 60 100


Courses
CECS306 E-Commerce and M-Commerce T 2 2.5 40 60 100
(Any One)
Total 24 280 420 700

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 35
KSKV Kachchh University
Program: BCA
Semester: III
Paper Code: CCCS311 Total Credit : 5
Title of Paper: Object Oriented Programming with C++ Total Marks :
60
Time : 2.5 Hrs

Unit Description Weighting


Introduction
Procedure – oriented programming, Object oriented programming
I paradigm, Basic concepts of object oriented Programming, Benefits of 25%
object oriented programming, Application of object oriented
programming, Application of c++, Input/output operators, Structure of
c++ program
Tokens : keywords, identifiers, basic data types, user defined types,
derived data types, symbolic constants, type compatibility, declaration
of variables, dynamic initialization of variables, reference variables
Operators in C++: scope resolution operator, member referencing
operator, memory management operator, manipulators, type cast
operator.
Expression : Expression and their types, special assignment operator,
implicit conversions, operator precedence, Conditional control
structure, Looping control structure
Functions
The main function, Function prototype, Call by reference, Return by
II reference, Inline function, Default arguments, Const arguments, 25%
Functions overloading
Classes and Objects
C structures revisited, Specifying a class, Defining member functions,
nesting of Member functions, private member function, making outside
function inline, Arrays within a class, Memory allocation for objects,
Static data member, Static member functions, Arrays of objects, Objects
as function arguments, Friendly functions, Returning objects, Const
member function, Pointer to members
Constructor and Destructor
Characteristics of constructor, Parameterized constructor, Multiple
III constructor in a class, Constructor with default argument, Copy 25%
constructor, Dynamic initialization of objects, Constructing two
dimensional array, Dynamic constructor, Destructors
Operating Overloading
Concept of operator overloading, Over loading unary and binary
operators, Overloading of operators using friend Function,
Manipulation of string using operators, Rules for operator overloading,
Type conversions.

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 36
25%

IV Inheritance
Defining derived classes, Types of inheritance (Single, Multiple, Multi-
level, Hierarchical, Hybrid), Virtual base class & Abstract class,
Constructors in derived class, Nesting of classes.
Pointer, Virtual Functions and Polymorphism
Pointer to Object, Pointer to derived class, this pointer, Rules for virtual
function, Virtual function and pure virtual function
Working with Files
File stream classes, Opening and closing a file, Error handling, File
modes, File pointers, Sequential I/O operations, Updating a file
(Random access), Command line arguments
Basic Text & Reference Books :-
1. Object Oriented Programming in C++ - E.Balagurusamy, BPB
2. Let us C++ - Yashvant Kanitkar, BPB

KSKV Kachchh University


Program: BCA
Semester: III

Paper Code:CCCS311 Total Credit : 5


Title of Paper: Object Oriented Programming with C++ Total Marks : 60
Time : 2.5 Hrs

Unit Description Total Marks

Q.1(A) Multiple Choice Questions (MCQ) 07


15
I, II, III,IV Q.1 (B) Short Questions 08
(Definitions, Blanks, Full Forms, True/False, Match the Following)

Q.2(A) Medium Questions (Any Two) 06


15
I, II Q.2(B) Medium Questions / Long Questions (Any Three) 09

Q.3(A) Medium Questions / Long Questions (Any Two) 06 15

II,III Q.3(B) C++ Program (Any One) 08

Q.4(A) Medium Questions / Long Questions (Any Two) 07 15


III,IV
Q.4(B) C++ Program (Any One) 08

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 37
KSKV Kachchh University
Program: BCA
Semester: III

Paper Code: CCCS312 Total Credit : 5


Title of Paper: Database Management System – II Total Marks : 60
Time : 2.5 Hrs

Unit Description Weighting


I Introduction to SQL, SQL Commands and Data types, 25%
Operators and Expressions
Creating and Altering tables (Including constraints), Data
Manipulation Command like Insert, update, delete, SELECT
statement with WHERE, GROUP BY and HAVING, ORDER
BY, DISTINCT, Special operator like IN, ANY, ALL,
BETWEEN, EXISTS, LIKE, Joins, subquery
II Built – In Function of SQL 25%
View, Sequence, Synonyms, Database Links, Index, Cluster ,
Snapshot
Grant, Revoke, Role, Creating Users, Introduction to
transaction, Starting and Ending of Transaction, Commit,
Rollback, Savepoint
III Introduction to PL/SQL 25%
SQL v/s PL/SQL, PL/SQL Block Structure, Language construct
of PL/SQL (Variables, Basic and Composite Data type,
Conditions looping etc.), %TYPE and %ROWTYPE, Using
Cursor(Implicit, Explicit)
IV Stored Procedure and Functions 25%
Introduction, Storage and advantages, Creating and using stored
procedures and functions
Database Triggers
Introduction and use, Database triggers v/s procedures,
Database triggers v/s integrity constraints, Types of triggers,
Creating and deleting triggers

Basic Text & Reference Books :-


1. SQL,PL/SQL The programming - Lang.Of Oracle, Ivan Bayross – BPB
2. Using Oracle 8i - Page, Hughes - QUE & PHI Publications

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 38
KSKV Kachchh University
Program: BCA
Semester: III

Paper Code: CCCS312 Total Credit : 5


Title of Paper: Database Management System – II Total Marks : 60
Time : 2.5 Hrs

Unit Description Total Marks

07
Q.1(A) Medium Questions (Any Two) 15
I
08
Q.1(B) Medium Questions / Long Questions (Any Three)

06
Q.2(A) Medium Questions (Any Two) 15
II
09
Q.2(B) Medium Questions / Long Questions (Any Three)

06 15
Q.3(A) Medium Questions / Long Questions (Any Two)
III
08
Q.3(B) Medium Questions / Long Questions (Any Two)

07 15
IV Q.4(A) Medium Questions / Long Questions (Any Two)

08
Q.4(B) Medium Questions / Long Questions (Any Two)

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 39
KSKV Kachchh University
Program: BCA
Semester: III

Paper Code: CCCS313 Total Credit : 4


Title of Paper: Practical based on CCCS311 Total Marks : 60
Time : 2.5 Hrs
C++ Program List
1. Implementation of a scope resolution operator, Manipulators and reference variable
2. Implementation of feature of a inline function.
3. Implementation of user defined functions and its various features
4. Implementation of Class and its basic feature
5. Implantation of arrays within a class.
6. Show use of “Static Member Function".
7. Concept of "Array of Object".
8. Concept of “Object as a Arguments".
9. Implementation of a friend function and its various features.
10. Concept of a returning objects.
11. Implementation of constructors and its various features.
12. Concept of constructing matrix objects.
13. Implementation of destructors.
14. Implantation of overloading various operator
15. Implementation of inheritance and its types
16. Concept of virtual base class.
17. Implementation of pointers to objects.
18. Implementation of this pointer.
19. Implementation of virtual function.
20. Implantation of file and its various operations

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 40
KSKV Kachchh University
Program: BCA
Semester: III

Paper Code: CCCS313 Total Credit : 4


Title of Paper: Practical based on CCCS311 Total Marks : 60
Time : 2.5 Hrs

Unit Description Total Marks

Q.1 Practical Based on C++ 40


60

Q.2 Viva – Voce 20

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 41
KSKV Kachchh University
Program: BCA
Semester: III

Paper Code: CCCS314 Total Credit : 4


Title of Paper: Practical based on CCCS312 and CECS305 or CECS306 Total Marks : 60
Time : 2.5 Hrs

DBMS Practical List

1. Understanding of DDL, DML and DCL commands (Appropriate queries should be given
based on the sample table given)
2. Understanding of built in objects of SQL
3. Understanding of built in function of SQL
4. The instructor shall formulate appropriate laboratory exercises which can result into good
understanding of following PL/SQL concepts:
a. Block structure (three practicals)
b. Variables and data types (three practicals)
c. Operators (three practicals)
d. Control structures (three practicals)
e. Procedures and functions (five practicals)
f. Cursors (three practicals)
g. Triggers (three practicals)

5. Hands-on understanding of any one distributed database (preferably Apache HBase):


installation, understanding basic functions, study of algorithms used and applications. (At
the end of the student shall write down the findings in the journal.)

6. The instructor shall formulate appropriate laboratory exercises which can result into good
understanding of following TCL commands on Oracle database:
a. Commit
b. Rollback
c. Savepoint

DFS Practical List

1. Write a program to perform Bubble sort.


2. Write a program to perform Selection sort.
3. Write a program to perform Insertion sort.
4. Write a program to perform Shell sort.
5. Write a program to perform Merge sort.
6. Write a program to perform Heap sort.
7. Write a program to perform Quick sort.
8. Write a program to perform Ordered and Unordered Linear search.
9. Write a program to perform Binary search.
10. Write a program to Insert and Delete an element in Binary Tree.
11. Write a program to perform Preorder, Postorder and Inorder traversal of Binary Tree.

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 42
12. Write a program to Insert and Delete an element in Threaded Binary Tree.
13. Write a program to perform Preorder, Postorder and Inorder traversal of Threaded Binary
Tree.
14. Write a program to implement graph using Linked List.
15. Write a program to traverse every element of graph.
16. Write a program to perform Topological sort.
17. Write a program to find shortest path.
18. Write a program to perform insertion and deletion of elements in Priority Queue.
19. Write a program to perform Heap Sort.

KSKV Kachchh University


Program: BCA
Semester: III

Paper Code: CCCS314 Total Credit : 4


Title of Paper: Practical based on CCCS312 and CECS305 or CECS306 Total Marks : 60
Time : 2.5 Hrs

Unit Description Total Marks

1. Practical Based on SQL & PL/SQL 40


2. Practical Based on DFS (If CECS305 is selected) 60
3. Viva based on E-commerce, M-commerce
(If CECS306 is selected)

Q.2 Viva – Voce 20

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 43
KSKV Kachchh University
Program: BCA
Semester: III

Paper Code: FCCS304 Total Credit : 4


Title of Paper: Mathematical Foundation of Computer Science - II Total Marks : 60
Time : 2.5 Hrs

Unit Description Weighting


I Connectives 25%
Introduction
Statements,
Connectives, Negation, Conjunction, Disjunction,
Conditional and Bi-conditional,
Equivalence of formulae and well-formed formulae,
Two state devices, Gate and module,
Two level networks, NOR and NAND gates.
II Normal Forms & Theory of Inferences 25%
Introduction, Disjunctive normal forms, Conjunctive normal
forms, Principal disjunctive forms, Principal conjunctive forms,
Valid inferences using truth table and direct of proof, Rules of
inference, implications, Equivalence, Consistency of premises
and indirect method of proof.
III Data Analysis – I 25%
Measures of dispersions: range; quartile deviation; mean
deviations, Standard deviations
IV Data Analysis – II 25%
Introduction to Correlation,
Methods of finding coefficient of correlation
Rank Correlation

Basic Text & Reference Books :-


1. S.Lipschutz and Marc Lars Lipson : Discrete Mathematics, Schaum’s series(Interational
edition,1992)
2. Vinay Kumar: Discrete Mathematics (BPB Publication,First edition-2002)
3. S. C. Gupta, Fundamentals of Statistics, Himalaya Publishing House, 2004

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 44
KSKV Kachchh University
Program: BCA
Semester: III

Paper Code: FCCS303 Total Credit : 4


Title of Paper: Mathematical Foundation of Computer Science - II Total Marks : 60
Time : 2.5 Hrs

Unit Description Total Marks

07
Q.1(A) Medium Questions (Any Two) 15
I
08
Q.1(B) Medium Questions / Long Questions (Any Three)

06
Q.2(A) Medium Questions (Any Two) 15
II
09
Q.2(B) Medium Questions / Long Questions (Any Three)

06 15
Q.3(A) Medium Questions / Long Questions (Any Two)
III
08
Q.3(B) Medium Questions / Long Questions (Any Two)

07 15
IV Q.4(A) Medium Questions / Long Questions (Any Two)

08
Q.4(B) Medium Questions / Long Questions (Any Two)

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 45
KSKV Kachchh University
Program: BCA

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 46
Semester: III

Paper Code: CECS305 Total Credit :2


Title of Paper: Advanced Data Structures Total Marks : 60
Time : 2.5 Hrs

Unit Description Weighting


I Sorting & Searching 25%
What is sorting? Why is sorting necessary? Classification of sorting
algorithms, Other Classifications, Bubble sort, Selection sort, Insertion
sort, Shell sort, Merge sort, Heap sort, Quick sort.
What is searching? Why do we need searching? Types of searching
Unordered linear search, Sorted / Ordered linear search, Binary search,
Comparing basic searching algorithms.
II Trees 25%
What is a tree? Binary trees, Types of binary trees,
Properties of binary trees, binary tree traversals.
Generic trees, Threaded binary tree traversals.
III Graph Algorithms 20%
Introduction, Applications of Graphs, Graph Representation,
Graph Traversals, Topological sort, Shortest path algorithms,
Minimal spanning tree.
IV Priority Queues & Heaps 25%
What is priority queue? Priority queue ADT, Priority queue
applications, Priority queue implementations, Heaps and binary heaps,
Heapsort
Disjoint Sets ADT
Introduction, Equivalence Relations and Equivalence Classes,
Disjoint sets ADT, Applications ,
Tradeoffs in implementing disjoint sets ADT
Basic Text & Reference Books :-
1. Data Structures And Algorithmic Thinking With Python, Narasimha Karumanchi,
CareerMonk Publications
2. Introduction to Algorithms, Thomas H. Cormen, Prentice-Hall of India

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 47
KSKV Kachchh University
Program: BCA
Semester: III

Paper Code: CECS305 Total Credit : 2


Total Marks : 60
Title of Paper: Advanced Data Structures Time : 2.5 Hrs

Unit Description Total Marks

Q.1 (A) Answer the Following. 06 15


I (Definitions, Blanks, Full Forms, True/False, Match the Following)

Q.1 (B) Medium / Long Questions. (With Internal Option) 09

Q.2 (A) Short / Medium Questions (With Internal Option) 06 15


II

Q.2 (B) Medium / Long Questions. (With Internal Option) 09

Q.3 (A) Short / Medium Questions (With Internal Option) 06 15


III
09
Q.3 (B) Medium / Long Questions. (With Internal Option)

Q.4 (A) Short / Medium Questions (With Internal Option) 07 17


IV

Q.4 (B) Medium / Long Questions. (With Internal Option) 08

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 48
KSKV Kachchh University
Program: BCA
Semester: III

Paper Code: CECS306 Total Credit : 2


Title of Paper: E-Commerce and M-Commerce Total Marks : 60
Time : 2.5 Hrs

Unit Description Weighting


I E-Commerce
Introduction -The e-commerce environment - The e-commerce marketplace -
Focus on portals, Location of trading in the marketplace - Commercial 25%
arrangement for transactions - Focus on auctions
- Business models for e-commerce - Revenue models - Focus on internet start-
up companies – the dot-com - E-commerce versus E-business.
II M-Commerce
Introduction – Infrastructure Of M– Commerce – Types Of Mobile Commerce
Services – Technologies Of Wireless Business – Benefits And Limitations, 25%
Support, Mobile Marketing & Advertisement, Non–
Internet Applications In M– Commerce –Wireless/Wired Commerce
Comparisons
III M-Commerce – Technology
A Framework For The Study Of Mobile Commerce
NTT Docomo’s I– Mode
Wireless Devices For Mobile Commerce
Towards A Classification Framework For Mobile Location Based Services 25%
Wireless Personal And Local Area Networks
The Impact Of Technology Advances On Strategy
Formulation In Mobile Communications Networks
IV M-Commerce – Theory and Application
The Ecology Of Mobile Commerce
The Wireless Application Protocol
Mobile Business Services
Mobile Portal
Factors Influencing The Adoption Of Mobile Gaming Services
25%
Mobile Data Technologies And Small Business Adoption And Diffusion M–
Commerce In The Automotive Industry
Location– Based Services: Criteria For Adoption And Solution Deployment
The Role Of Mobile Advertising In Building A Brand
M– Commerce Business Models
Basic Text & Reference Books :-
1. Dave Chaffey, “E-Business and E-Commerce Management”, Third Edition, 2009, Pearson
Education
2. Brian E. Mennecke, Troy J. Strader, “Mobile Commerce: Technology, Theory and
Applications”, Idea Group Inc., IRM press, 2003.
3. Paul May, “Mobile Commerce: Opportunities, Applications, and Technologies of Wireless
Business” Cambridge University Press March 2001

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 49
KSKV Kachchh University
Program: BCA
Semester: III

Paper Code: CECS306 Total Credit : 2


Total Marks : 60
Title of Paper: E-Commerce and M-Commerce Time : 2.5 Hrs

Unit Description Total Marks

Q.1 (A) Answer the Following. 06 15


I (Definitions, Blanks, Full Forms, True/False, Match the Following)

Q.1 (B) Medium / Long Questions. (With Internal Option) 09

Q.2 (A) Short / Medium Questions (With Internal Option) 06 15


II

Q.2 (B) Medium / Long Questions. (With Internal Option) 09

Q.3 (A) Short / Medium Questions (With Internal Option) 06 15


III
09
Q.3 (B) Medium / Long Questions. (With Internal Option)

Q.4 (A) Short / Medium Questions (With Internal Option) 07 17


IV

Q.4 (B) Medium / Long Questions. (With Internal Option) 08

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 50
KSKV Kachchh University
Program: BCA
Semester: IV
Syllabus with effect from June 2017

Course Type Course Name of the Course T/P Credit Exam Components
Code Duration Of Marks
In Hrs
Internal External Total
CCCS415 Advanced Web T 5 2.5 40 60 100
Development using PHP

Core Courses CCCS416 Introduction to windows T 5 2.5 40 60 100


programming using
VB.Net
CCCS417 Practical based on CCCS415 P 4 2.5 40 60 100
CCCS418 Practical based on CCCS416 P 4 2.5 40 60 100
Foundation FCCS405 Computer Oriented T 4 2.5 40 60 100
Courses Numerical Methods

Elective CECS407 System Analysis and T 2 2.5 40 60 100


Courses Design
(Any One)

CECS408 Computer Graphics and T 2 2.5 40 60 100


Multimedia
Total 24 240 3600 600

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 51
KSKV Kachchh University
Program: BCA
Semester: IV

Paper Code: CCCS415 Total Credit : 2


Title of Paper: Advanced Web Development using PHP Total Marks : 60
Time : 2.5 Hrs

Unit Description Weighting


I Introduction to PHP: 25%
PHP configuration in IIS &Apache Web server
PHP Variable: Static & global variable, GET & POST method
PHP Operator: Conditional Structure & Looping Structure,
Array
User Define Function: argument function, default argument, variable
function, return function
Variable Length Argument Function: func_num_args, func_get_arg,
func_get_args
Variable Function: Gettype, settype, isset, unset, strval, floatval, intval,
print_r
String Function: Chr, ord, strtolower, strtoupper, strlen, ltrim, rtrim trim,
substr, strcmp, strcasecmp, strops,strrpos, strstr, stristr, str_replace, strrev,
echo, print
II Math Function: Abs, ceil, floor, round, fmod, min, max, pow, sqrt, rand 25%
Date Function: Date, getdate, setdate, Checkdate, time, mktime
Array Function: Count, list, in_array, current, next, previous, end, each,
sort, rsort, assort, arsort, array_merge, array_reverse
Miscellaneous Function: define, constant, include, require, header, die
File handling Function: fopen, fread, fwrite, fclose, file_exists, is_readable,
is_writable, fgets, fgetc, file, file_get_contents, file_putcontents, ftell,
fseek, rewind, copy, unlink, rename, move_upload_file
III PHP GD Library 25%
PHP Regular expression function
Cookies
Session
Server variable
Database Connectivity with MySQL (Using PhpMyAdmin)
IV PHP with OOPS: Class, constructor, inheritance, serialize objects 25%
PHP with XML
Basic Text & Reference Books :-
1. Beginning PHP5
2. PHP Bible

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 52
KSKV Kachchh University
Program: BCA
Semester: IV

Paper Code: CECS415 Total Credit : 4


Total Marks : 60
Title of Paper: Advanced Web Development using PHP Time : 2.5 Hrs

Unit Description Total Marks

Q.1 (A) Answer the Following. 06 15


I (Definitions, Blanks, Full Forms, True/False, Match the Following)

Q.1 (B) Medium / Long Questions. (With Internal Option) 09

Q.2 (A) Short / Medium Questions (With Internal Option) 06 15


II

Q.2 (B) Medium / Long Questions. (With Internal Option) 09

Q.3 (A) Short / Medium Questions (With Internal Option) 06 15


III
09
Q.3 (B) PHP Programs. (With Internal Option)

Q.4 (A) Short / Medium Questions (With Internal Option) 07 17


IV

Q.4 (B) Medium / Long Questions. (With Internal Option) 08

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 53
KSKV Kachchh University
Program: BCA
Semester: IV
Paper Code: CCCS416 Total Credit : 4
Title of Paper: Introduction Windows Programming with VB.Net Total Marks : 60
Time : 2.5 Hrs

Unit Description Weighting


.NET Architecture, .NET Languages, Microsoft Intermediate Language
(MSIL), The Just-In-Time (JIT) compiler, Working with Assemblies,
The.NET framework class library 25%
VB.NET - introduction, applications and types of project
I Introduction to Visual Studio IDE
Creating simple Windows Application using VB.NET
Variables, data types, constants and operators
Type casting, Boxing and Unboxing,
Working with arrays and strings
II Creating simple Windows Application using VB.NET 25%
Use of conditional statement (if), multibranaching statement (select)
and With…End With statement,
Looping Statement: DO, FOR, FOR EACH..NEXT and WHILE,
Working with EXIT, CONTINUE and WITH statements
Working with procedures – introduction, types, use of parameters,
parameter passing, calling procedures
OOP concepts - Encapsulation, Inheritance, Interfaces and
Polymorphism
Working with modules, classes (partial) and namespaces
Working with Windows Forms – introduction, life cycle, basic 25%
properties, methods and events, use of simple windows forms control.
Working with SDI and MDI forms
III Working with basic controls – Button, CheckBox, CheckedListBox,
ComboBox, DateTimePicker, GroupBox, HScrollBar, RadioButton,
VscrollBar, Label, ListBox, PictureBox, TextBox and Time controls.
Working with advanced controls – LinkLabel, RichTextBox,
ColorDiolog, FontDialog, TreeView
Working with modules, classes (partial) and namespaces
ADO.NET – introduction and applications
IV ADO.NET – architecture (connected and disconnected) 25%
Database connectivity using ADO.NET
Use of Data sources, Server Explorer and working with DataSet
Populating data in a DataGridView
Error Handling: exception, structured exception using try…catch and
final statement
Basic Text & Reference Books :-
1. Mastering VB.Net, by E.Petroutsos
2. VB.Net Black Books, by Steven Holzner.

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 54
KSKV Kachchh University
Program: BCA
Semester: IV

Paper Code: CCCS416 Total Credit : 4


Total Marks : 60
Title of Paper: Introduction Windows Programming with VB.Net Time : 2.5 Hrs

Unit Description Total Marks

Q.1 (A) Multiple Choice Question. 07 15


All
Q.1 (B) Answer the following. (With Internal Option) 08
(Definitions, Blanks, Full Forms, True/False, Match the Following)

Q.2 (A) Short / Medium Questions (With Internal Option) 06 15


I, II
Q.2 (B) Medium / Long Questions. (With Internal Option) 09

Q.3 (A) Short / Medium Questions (With Internal Option) 07 15


II, III 08
Q.3 (B) VB.Net Program. (With Internal Option)

Q.4 (A) Short / Medium Questions (With Internal Option) 07 15


III, IV

Q.4 (B) VB.Net Program. (With Internal Option) 08

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 55
KSKV Kachchh University
Program: BCA
Semester: IV

Paper Code: CCCS417 Total Credit : 4


Title of Paper: Practical based on CCCS415 Total Marks : 60
Time : 2.5 Hrs
1. Write a PHP program to display “Hello World” Message on Screen.
2. Write a PHP program to display the today’s date and current time.
3. Write a PHP program to read the employee detail using form component.
4. Write a PHP program to display the Fibonacci series.
5. Write a PHP program to calculate sum of given number.
6. Write a PHP Program that will use the concept form.
7. Write a PHP program to send Mail from PHP Script.
8. Write a PHP Program for Create, Delete, and Copying file from PHP Script.
9. Write a PHP Program to Recursive Traversals of Directory.
10. Write a PHP Program to Validate Input Data.
11. Write a PHP Program to Upload File.
12. Write a PHP program to demonstrate the use of array.
13. Write a PHP program to prepare student Mark sheet.
14. Write a PHP program to generate the multiplication of matrix.
15. Write a PHP program to perform demonstrate the college Website.
16. Write a PHP program to add new rows in a Table.
17. Write a PHP program to modify the rows in a Table.
18. Write a PHP program to delete the rows in a Table.
19. Write a PHP program to fetch rows in a Table.
20. Develop an PHP application to make following Operation
i. Registration of user.
ii. Insert the details of user.
iii. Modify the details.
iv. Transaction Maintained like the use of session and cookies variable.
21. Write program to read XML file using PHP and display the data in proper format.
22. Write program to use Server Variable using PHP.
23. Use Regular expression for validation of E-Mail, contact number and URL.
24. Write program to demonstrate the Inheritance concept in PHP.
25. Write program to demonstrate the constructor chain in PHP.
26. Write program to make watermark using GD library.
27. Write program to draw simple objects like rectangle, circle, etc. using GD library.
28. Write program to display page count for the webpage using session and cookie.

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 56
KSKV Kachchh University
Program: BCA
Semester: IV

Paper Code: CCCS417 Total Credit : 2


Title of Paper: Practical based on CCCS415 Total Marks : 60
Time : 2.5 Hrs

Unit Description Total Marks

Q.1 Practical based on PHP 40


60

Q.2 Viva – Voce 20

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 57
KSKV Kachchh University
Program: BCA
Semester: IV
Paper Code: CCCS418 Total Credit : 4
Title of Paper: Practical based on CCCS416 Total Marks : 60
Time : 2.5 Hrs
1. Create a Visual Basic.Net program which used to find Area of Circle.
2. Create a Visual Basic .Net program which used to find area of rectangle. Area of rectangle.
3. Create a Visual Basic.Net program which used to find Area of Triangle.
4. Create a Visual Basic .Net program which used to find perimeter of rectangle
5. Create a .NET Program that store number of integers in an array and & string also apply
add remove, indexing, sort operations.
6. Create a.NET Program that performs operations of simple calculator using if then statement
with proper UI.
7. Create a .NET program which used to determine that student is pass or fail. Marks of
student input by user. As given below.
8. Create a.NET program which used to display name of day based on input value by user.
For example if user enters1I then display Sun, 2 then Mon as on. Using if statement.
9. Create a Visual Basic .Net program which used to determine that given number is numeric
or not? Print result in a label.
10. Create a .NET application that checks the number in different cases. case 1: number is even
or odd, case 2: number is positive or negative, case 3: number is prime or not. us select case
structure.
11. Create a Visual Basic .Net program which used to determine that input string is valid date
or not.
12. Create a .NET application to print factorial of a number using for loop.
13. Create a .NET application to print Fibonacci series using while loop.
14. Create a.NET application to print list of 10 student’s name and roll numbers using for each
loop.
15. Perform EXIT, CONTINUE, WITH Command on Loops.
16. Create a Visual Basic .Net program which used to display 1 to 10 in a textbox using various
Do loop Display using Do while entry controlled as well as exit controlled Display using
Do until entry controlled as well as exit controlled
17. Create a Visual Basic .Net program which will print even and odd numbers up to given
number. Also print sum of even numbers and odd numbers using Function.
18. Create a .Net Application Called BMI calculator using classes and objects. Print output
with resultant image in picture box.
19. Create a .NET application that illustrates concepts of inheritance in .NET.
20. Create an MDI application that register new user. After register successfully using login
form, welcome form should be open with red fore colored label displaying welcome + user
name.
21. Create a.NET application to change different back color of button every time when clicked
it.
22. Create a.NET application to change sad smiley to happy smiley when checkbox is checked
and vice versa.
23. Create a.NET application to categories country, states & district using combo box.
24. Create a.NET application to select number of items in 1 checklist box and pass it nu
another.

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 58
25. Create a.NET application that calculates age of person by selecting birthdate form
datetimepicker.
26. Create an application that prints current system time using timer.
27. Create an application to zoon in and zoom out in picture box control using trackbar.
28. Create a.NET application called color generator to change back color of form using 3
trackbars that represents Values (0-255) of Red, Green & Blue 256 bit color values & apply
it on form using timer.
29. Create a.NET application Advanced Notepad That can Open & Save RTF Files. User can
apply different fonts to selected text, colors, and alignment.
30. Create a.NET application to illustrate treeview control with properties & methods.
31. Create .Net application to connect access database and simply display person name and
number in textbox.
32. Create a.NET application that manages students information in access database like,
student name, roll number, address, gender, phone number etc. & perform given below
operations & Design proper application UI.
i. User can insert new student details.
ii. User can update existing student details by selecting student by roll number.
iii. User can delete existing student details by selecting student by roll number.
iv. DataGridview should be display all the changes occur in database live.
v. To select student from database use textchanged event of textbox.

KSKV Kachchh University


Program: BCA
Semester: IV

Paper Code: CCCS418 Total Credit : 2


Title of Paper: Practical based on CCCS416 Total Marks : 60
Time : 2.5 Hrs

Unit Description Total Marks

Q.1 Practical based on VB .Net 40


60

Q.2 Viva – Voce 20

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 59
KSKV Kachchh University
Program: BCA
Semester: IV

Paper Code: FCCS405 Total Credit : 2


Title of Paper: Computer Oriented Numerical Methods Total Marks : 60
Time : 2.5 Hrs

Unit Description Weighting


I Computer Arithmetic & Iterative Methods 25%
Absolute, Relative and Percentage error
The method of successive bisection, an algorithm of bisection
method to find a root and examples
The method of false position
The method of iterative procedure
Secant method, illustration and algorithm
The method of successive approximations, illustrations and
algorithm
II Interpolation with Equal and Unequal Intervals 25%
Interpolation with equal intervals-finite difference table
The Gregory- Newton formula for forward and backward
interpolation corresponding algorithms and examples
Interpolation for unequal intervals using Newton's formula for
divided differences
Lagrange interpolation, Central difference formulae
Extrapolation and corresponding examples
III Probability 25%
Introduction and various related terms of probability,
Conditional probability,
Baye’s Rule,
Application of Baye’s rule in Computing Science
IV Regression 25%
Introduction to Regression,
Difference between correlation and regression,
Regression lines for various data
Numerical based on regression

Basic Text & Reference Books :-


1. Salaria R S : Computer Oriented Numerical Methods, Khanna Book Publishing Co. Ltd., 2000(3)
2. Sastry S. S. : Introductory Methods of Numerical Analysis, Prentice Hall of India Pvt. Ltd.,
1986(2)
3. Fundamentals of statistics by S.C. Gupta, Himalaya Publishing House (6)

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 60
KSKV Kachchh University
Program: BCA
Semester: IV

Paper Code: FCCS405 Total Credit : 2


Title of Paper: Computer Oriented Numerical Methods Total Marks : 60
Time : 2.5 Hrs

Unit Description Total Marks

07
Q.1(A) Medium Questions (With Internal Option) 15
I
08
Q.1(B) Medium Questions / Long Questions (With Internal Option)

06
Q.2(A) Medium Questions (With Internal Option) 15
II
09
Q.2(B) Medium Questions / Long Questions (With Internal Option)

06 15
Q.3(A) Medium Questions / Long Questions (With Internal Option)
III
08
Q.3(B) Medium Questions / Long Questions (With Internal Option)

07 15
IV Q.4(A) Medium Questions / Long Questions (With Internal Option)

08
Q.4(B) Medium Questions / Long Questions (With Internal Option)

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 61
KSKV Kachchh University
Program: BCA
Semester: IV

Paper Code: CECS407 Total Credit : 2


Title of Paper: System Analysis and Design Total Marks : 60
Time : 2.5 Hrs

Unit Description Weighting


I Overview of systems analysis & Design, role of systems analyst, user 25%
clientele, categories of business systems - TPS, MIS , DSS OAS,
Strategic information systems. System development strategies -
classical, structured and Prototyping.
Reasons for systems project initiation, Project selection and review -
Committee methods, project requests. Preliminary investigation - scope
of project, feasibility study, institutional v/s end-user applications.
II Requirement determination - process, data used, information produced, 25%
schedule, controls, transaction and decision requirements etc. Fact
finding techniques - interview, questionnaires, document scanning,
observation. Tools for specifications - decision trees, decision tables,
structured English. Structured analysis - Physical and logical data flow
diagrams, process charts, data directories. Application prototyping -
rationale, suitability, steps, uses. Tools for prototyping - 4GL, report
generators, application generators, screen generators. strategies for
prototyping
III Modelling object classes, attributes & relationships. 25%
Automated tools - front end, back end, integrated tools.
CASE tools- functionality and benefits.
Objectives in system design. Components to be designed - output, files,
database, input, controls, procedures, codes, program specifications.
Management of Design Process.
Output Design - needs, types of output, presentation of outputs. Printed
outputs. Input and controls - capture of input data, source documents,
coding methods. Input validation - batch controls, transaction controls,
check digit system, and hash totals.
Data Entry forms design. User interface design purpose, characteristics,
actions to be incorporated, navigation, message display, dialogue design
IV Development and testing. Tools for documentation - HIPO, Structured 25%
flowcharts, warnier/orr diagrams. quality assurance - testing, verification and
validation . Testing strategies. Creation/conversion of master files. Loading the
database. Preparation of system documentation. User training, conversion from
old system to new system. Post implementation review. System Development
Management - estimation of development time, team management. Hardware/
software selection - selection criteria, benchmarking, purchase/ lease/rent
options
Basic Text & Reference Books :-
1. Analysis and Design of Information Systems, James Senn, McGraw Hill, 1989.
2. Systems analysis and Design , elias awad, Galgotia , 1997

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 62
KSKV Kachchh University
Program: BCA
Semester: IV

Paper Code: CECS407 Total Credit : 2


Title of Paper: System Analysis and Design Total Marks : 60
Time : 2.5 Hrs

Unit Description Total Marks

07
Q.1(A) Medium Questions (With Internal Option) 15
I
08
Q.1(B) Medium Questions / Long Questions (With Internal Option)

06
Q.2(A) Medium Questions (With Internal Option) 15
II
09
Q.2(B) Medium Questions / Long Questions (With Internal Option)

06 15
Q.3(A) Medium Questions / Long Questions (With Internal Option)
III
08
Q.3(B) Medium Questions / Long Questions (With Internal Option)

07 15
IV Q.4(A) Medium Questions / Long Questions (With Internal Option)

08
Q.4(B) Medium Questions / Long Questions (With Internal Option)

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 63
KSKV Kachchh University
Program: BCA
Semester: IV

Paper Code: CECS408 Total Credit : 2


Title of Paper: Computer Graphics and Multimedia Total Marks : 60
Time : 2.5 Hrs

Unit Description Weighting


I Overview of Computer Graphics System: 25%
A survey of Computer Graphics
Over View of Computer Graphics System
Video display devices
Raster Scan and random scan system
Input devices
Hard copy devices
II Output Primitives and Attributes 25%
Drawing line, circle and ellipse generating algorithms
Scan line algorithm
Character generation – attributes of lines, curves and characters
Two Dimensional Graphics Transformation
Two dimensional geometric transformations
Windowing and Clipping
Clipping of lines
III Three Dimensional Graphics Transformation 25%
Three dimensional concepts – representations
Polygon table, Quadric surfaces, Splines, Besier curves and surfaces
Geometric and Modeling transformations
Viewing
Parallel and perspective projections.
IV Multimedia 25%
Introduction, Definition, Multimedia Hardware, Multimedia Software,
Multimedia Networking, Multimedia Application,
Multimedia Environments, Multimedia Computer Components,
Multimedia Standards, Multimedia PC.
Overview of latest multimedia software
Basic Text & Reference Books :-
1. Tay Vaughan, “Multimedia making it works”, 4th Edition Tata McGraw Hill Edition, 2000.
2. Hearn, D. and Pauline Baker, M., "Computer Graphics", 2nd Edition, Prentice Hall of
India, 1995.
Sections: 1.1-1.8,2.1-2.3,2.5,2.6,3.1-3.7,3.11,3.14,4.1,4.2,4.5,5.1-5.5,6.1-6.7,9.1,9.2, 10.1-
10.4, 10.6-10.8, 11.1-11.7, 12.1,12.3, 13.1-13.9, 13.12, 16.1-16.6)
3. Neuman, W.M., and Sproull, R.F., "Principle of Interactive Computer Graphics", McGraw
Hill BookCo., 1979.

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 64
KSKV Kachchh University
Program: BCA
Semester: IV

Paper Code: CECS408 Total Credit : 2


Title of Paper: Computer Graphics and Multimedia Total Marks : 60
Time : 2.5 Hrs

Unit Description Total Marks

07
Q.1(A) Medium Questions (With Internal Option) 15
I
08
Q.1(B) Medium Questions / Long Questions (With Internal Option)

06
Q.2(A) Medium Questions (With Internal Option) 15
II
09
Q.2(B) Medium Questions / Long Questions (With Internal Option)

06 15
Q.3(A) Medium Questions / Long Questions (With Internal Option)
III
08
Q.3(B) Medium Questions / Long Questions (With Internal Option)

07 15
IV Q.4(A) Medium Questions / Long Questions (With Internal Option)

08
Q.4(B) Medium Questions / Long Questions (With Internal Option)

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 65
KSKV Kachchh University
Program: BCA
Semester: V
Syllabus with effect from June 2018

Course Type Course Name of the Course T/P Credit Exam Components
Code Duration Of Marks
In Hrs
Internal External Total
CCCS519 Object Oriented T 5 2.5 40 60 100
Programming with Java
CCCS520 Data Communication and T 5 2.5 40 60 100
Networks
Core Courses CCCS521 Practical based on P 4 2.5 40 60 100
CCCS519
CCCS522 Practical based on P 4 2.5 40 60 100
CCCS520 and CECS509
or CECS510
Foundation FCCS506 Computer Based T 4 2.5 40 60 100
Courses Optimization Models
Elective CECS509 Cybercrime and Cyber T 2 2.5 40 60 100
Courses security
(Any One) CECS510 Operating Systems T 2 2.5 40 60 100
Total 24 240 360 600

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 66
KSKV Kachchh University
Program: BCA
Semester: V

Paper Code: CCCS519 Total Credit : 2


Title of Paper: Object Oriented Programming with Java Total Marks : 60
Time : 2.5 Hrs

Unit Description Weighting


I Introduction to OOP, Features and Evolution of JAVA, Byte 25%
code and JVM, Applications, Applets, Classes, Objects,
Encapsulation, Garbage Collection, C++ v/s. JAVA, Data types,
Variables, Operators, Associatively and Precedence,
Expressions, Type Conversion, Comments, Arrays, Keywords,
Methods, Arguments and Return Values, Static v/s. Instance
Members, Command-Line Arguments, Escape sequences.
Control Structures (if, switch…case), Loops(for, while,
do…while), Constructors.
II Access Specifiers, Subclasses, Inheritance, Method Overriding, 25%
Interfaces and Packages, Access Control and Packages,
Exception Handling, Custom Exceptions.
III Java Class Libraries, The Integer Class, Random Class, Date 25%
Class, Calendar and Gregorian Calendar Classes, Vector Class
and Enumeration Interface, Stack Class, Hashtable Class,
StringTokenizer Class, Files and Directories, Character Streams,
Buffered Character Streams, The PrintWriter Class, Byte
Streams, Random Access Files, The StreamTokenizer Class
Networking Internet Addresses, ServerSockets and
Sockets, Diagram Sockets and Packets, Uniform Resource
Locators
IV Introduction to visual programming in JAVA with AWT and 25%
Swing.
GUI Components. Event Handling, Applets and the Life Cycle.
The Applet Class, The Graphics Class, Colors, Text, Applet
Dimensions
Database Drivers, jdbc-odbc bridge, connection, Performing the
Basis SQL commands

Basic Text & Reference Books :-


1. Balagurusamy, Programming with Java: A printer-Second Edition, Tata McGraw-Hill,2000
2. Naughton & Schildt, JAVA: The Complete Reference, Tata McGraw Hill.

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 67
KSKV Kachchh University
Program: BCA
Semester: V

Paper Code: CCCS519 Total Credit : 2


Title of Paper: Object Oriented Programming with Java Total Marks : 60
Time : 2.5 Hrs

Unit Description Total Marks

07
Q.1(A) Multiple Choice Questions (MCQ) 15
I,II,III,IV
08
Q.1 (B) Short Questions
(Definitions, Blanks, Full Forms, True/False, Match the Following)

06
Q.2(A) Medium Questions (Any Two) 15
I,II
09
Q.2(B) Medium Questions / Long Questions (Any Three)

06 15
Q.3(A) Medium Questions / Long Questions (Any Two)
III,IV
08
Q.3(B) Medium Questions / Long Questions (Any Two)

15 15
I,II,III,IV Q.4 Programs based on Java (Any Two)

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 68
KSKV Kachchh University
Program: BCA
Semester: V

Paper Code: CCCS520 Total Credit : 2


Title of Paper: Data Communication and Networks Total Marks : 60
Time : 2.5 Hrs

Unit Description Weighting


I Introduction- The telephone system, Standards organizations, 25%
History and Applications of data communications;
Fundamentals of data communications- Signal representation,
digital and analog signals, modems, data codes, Unicode,
telecommunications and voice communications.
II Conducted media-Twisted pair, coaxial and fiber-optic cable, 25%
Radiated media- broadcast radio, microwave, cellular radio, SS
radio, Media selection- cost, speed, errors and security,
Computers and terminals, Network configurations, Terminal
interfaces;
Multiplexers- FDM, TDM, STDM, WDM, FDMA, TDMA,
CDMA, multiplexer configurations, Concentrators, Front-end
processors, Controllers, Protocol converters, Ancillary
equipment
III Analog modulation- AM, FM, PM, QAM, Digital modulation- 25%
digital to analog, analog to digital and digital to digital
modulation, Transmission directions-simplex, half-duplex, full-
duplex, Modes- serial, parallel, Synchronization- asynchronous,
synchronous, Errors- detection, correction, prevention, Data
Transmission- ISDN, DSL, LMDS
Protocols –OSI, Wide Area Network protocols, Internet
protocols, Local Area Network protocols, Wireless protocols.
IV Switched circuits- DEMARC, LEC, VPN, ISDN, Dedicated 25%
circuits- voice grade, wideband, T-carrier, DSL, SONET, Fast
packet services- X.25, Frame relay, ATM, SMDS, AIN, MPLS.
Physical security, Software security, Digital signatures, Security
issues.

Basic Text & Reference Books :-


1. Business Data Communications: Shelly / Cashman / Serwatka (Thomson Publishers)
2. Data Communication and Networking : Dr. M. Jain, Satish Jain (BPB)
3. Data Communication and Computer Networks : Brijendra Singh (PHI)

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 69
KSKV Kachchh University
Program: BCA
Semester: V

Paper Code: CCCS521 Total Credit : 4


Title of Paper: Practical based on CCCS519 Total Marks : 60
Time : 2.5 Hrs
1. Write a Simple Application to print any trigonometric / mathematical formula.
2. Find the greatest of numbers.
3. Write a program to display a table in the format n x i = m
4. Create a program using switch case statement to identify the day of the week.
5. Write a program to find greatest and smallest element of an array.
6. Write a program to sort the array using bubble sort.
7. Write a program to accept string as a command line argument and display the string in
reverse order.
8. Write a small program that accepts an argument from the user and cheeks it for the
palindrome.
9. Write a program to check the format of email address given by the user as command line
argument.
10. Create a class, which has a method to calculate the area of a triangle and use it.
11. Create a class with two methods for calculating area and parameter of triangle. Create
another class and initialize the instance of the former class and calculate the area and
perimeter.
12. Create a class with a method, which accept an object of the same class as a parameter and
calculates the addition of two matrices.
13. Create a class quadrilateral and create two methods each for calculating area and perimeter
of the quadrilateral with one and two parameters respectively.
14. Create a class with a constructor, which initializes all the class level variable and display
the values of the variables.
15. Create a base class called vehicle which contains properties called color, wheels. Create a
child class car and which has properties called model no and make. Use the object of the
child class which will define the different properties of a car.
16. Create a method to calculate the area and perimeter of a circle. Extend the semicircle class
child of circle class and override the method to calculate the area and perimeter of a
semicircle (if possible use this and super keywords)
17. Create a class, which has two methods each of static and non-static nature. Try to use them
in any class of your choice and enlist the different interfaces and packages.
18. Create an interface called arithmetic, which defines methods for sum, multiplication,
division, subtraction, percentage and implement of them.
19. Create a package, which holds the class and an interface defined in the previous question
and use them in your main method/class.
20. Create an abstract class and try to use if. Enlist the problems that come. Create an abstract
class inherit it and implement the methods of the abstract class, e.g. People – Student.
21. Create an inner class shape which has a method called pyramids to create a pyramid
scheme. Use this method in the outer class.
22. Write a program to handle an exception using try and catch block (Zero division problem)
23. Define an exception “Not Found” that is thrown when a string is not equal to “India” write
a program that uses this exception.
24. Write a program, which displays the use of finally. Explain how it is different or similar to
catch.
BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 70
KSKV Kachchh University
Program: BCA
Semester: V

Paper Code: CCCS521 Total Credit : 2


Title of Paper: Practical Based on CCCS519 Total Marks : 60
Time : 2.5 Hrs

Unit Description Total Marks

Q.1 Practical Based on JAVA 40


60

Q.2 Viva – Voce 20

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 71
KSKV Kachchh University
Program: BCA
Semester: V

Paper Code: CCCS522 Total Credit : 4


Title of Paper: Practical / Viva Based on CCCS520 and Elective Courses Total Marks : 60
Time : 2.5 Hrs
1. Viva Based on Data Communication and Networks
2. Practical based on Operating system if student has selected as an elective subject
3. Viva Based on Cyber Security if student has selected as an elective subject

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 72
KSKV Kachchh University
Program: BCA
Semester: V

Paper Code: CCCS522 Total Credit : 4


Title of Paper: Practical / Viva Based on CCCS520 and Elective Courses Total Marks : 60
Time : 2.5 Hrs

Unit Description Total Marks

1. Practical based on CECS510 OR 40


2. VIVA based on CECS520 and CECS509 60

Q.2 Viva – Voce 20

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 73
KSKV Kachchh University
Program: BCA
Semester: V

Paper Code: FCCS505 Total Credit : 2


Title of Paper: Computer Based Optimization Models Total Marks : 60
Time : 2.5 Hrs

Unit Description Weighting


I Linear Programming Model 25%
Mathematical Formulation
Graphical Solution of linear programming models
Simplex method
Artificial variable Techniques
II Transportation and Assignment Model 25%
Mathematical formulation of transportation problem
Methods for finding initial basic feasible solution
optimum solution
Degeneracy
Mathematical formulation of assignment models
Hungarian Algorithm, Feasibility of Hungarian Algorithm
Variants of the Assignment problem
III Scheduling by PERT and CPM 25%
Network Construction – Critical Path Method – Project
Evaluation and Review Technique – Resource Analysis in
Network Scheduling
IV Sequencing and Simulation 25%
Two Machine Problem
Three Machine Problem
Simulation and related numerical
Importance of Simulation in Computer Science

Basic Text & Reference Books :-


1. Taha H.A., “Operations Research : An Introduction “ 8th Edition, Pearson Education, 2008.
2. John W. Chinneck “Feasibility and Infeasibility in Optimization Algorithms and
Computational Methods’ Springer, 2008

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 74
KSKV Kachchh University
Program: BCA
Semester: V

Paper Code: FCCS505 Total Credit : 2


Title of Paper: Computer Based Optimization Models Total Marks : 60
Time : 2.5 Hrs

Unit Description Total Marks

07
Q.1(A) Medium Questions (With Internal Option) 15
I
08
Q.1(B) Medium Questions / Long Questions (With Internal Option)

06
Q.2(A) Medium Questions (With Internal Option) 15
II
09
Q.2(B) Medium Questions / Long Questions (With Internal Option)

06 15
Q.3(A) Medium Questions / Long Questions (With Internal Option)
III
08
Q.3(B) Medium Questions / Long Questions (With Internal Option)

07 15
IV Q.4(A) Medium Questions / Long Questions (With Internal Option)

08
Q.4(B) Medium Questions / Long Questions (With Internal Option)

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 75
KSKV Kachchh University
Program: BCA
Semester: V

Paper Code: CECS509 Total Credit : 2


Title of Paper: Cyber Crime and Cyber Security Total Marks : 60
Time : 2.5 Hrs

Unit Description Weighting


I Introduction, Cybercrime: Definition and Origins of the Word, 25%
Cybercrime and Information Security, Classifications of Cybercrimes:
E-Mail Spoofing, Spamming, Cyber defamation, Internet Time Theft,
Salami Attack/Salami Technique, Data Diddling, Forgery, Web
Jacking, Newsgroup Spam/Crimes Emanating from Usenet
Newsgroup, Industrial Spying/Industrial Espionage, Hacking, Online
Frauds, Pornographic Offenses , Software Piracy, Computer
Sabotage, E-Mail Bombing/Mail Bombs, Usenet Newsgroup as the
Source of Cybercrimes , Computer Network Intrusions, Password
Sniffing, Credit Card Frauds, Identity Theft
II Cyber Offenses 25%
Introduction, Categories of Cybercrime, How Criminals Plan the
Attacks: Reconnaissance, Passive Attack, Active Attacks,
Scanning/Scrutinizing gathered Information, Attack (Gaining and
Maintaining the System Access), Social Engineering, and
Classification of Social Engineering, Cyberstalking: Types of
Stalkers, Cases Reported on Cyberstalking, How Stalking Works?
Real-Life Incident of Cyberstalking, Cybercafe and Cybercrimes,
Botnets: The Fuel for Cybercrime, Botnet, Attack Vector Cloud
Computing: Why Cloud Computing? , Types of Services, Cybercrime
and Cloud Computing
III Mobile and Wireless Device 25%
Introduction, Proliferation of Mobile and Wireless Devices, Trends in
Mobility, Credit Card Frauds in Mobile and Wireless Computing Era:
Types and Techniques of Credit Card Frauds, Security Challenges
Posed by Mobile Devices, Registry Settings for Mobile Devices
Authentication Service Security: Cryptographic Security for Mobile
Devices, LDAP Security for Hand-Held Mobile Computing Devices,
RAS Security for Mobile Devices, Media Player Control Security,
Networking API Security for Mobile Computing Applications,
Attacks on Mobile/Cell Phones: Mobile Phone Theft, Mobile Viruses,
Mishing, Vishing, Smishing, Hacking Bluetooth, Mobile Devices:
Security Implications for Organizations: Managing Diversity and
Proliferation of Hand-Held Devices, Unconventional/Stealth Storage
Devices Threats through Lost and Stolen Devices, Protecting Data on
Lost Devices, Educating the Laptop Users
Tools and Methods
Introduction, Proxy Servers and Anonymizers, Phishing: How
Phishing Works? Password Cracking: Online Attacks, Offline
Attacks, Strong, Weak and Random Passwords, Random Passwords,
Keyloggers and Spywares: Software Keyloggers, Hardware
Keyloggers, Antikeylogger, Spywares, Virus and Worms: Types of

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 76
Viruses, Trojan Horses and Backdoors: Backdoor, How to Protect
from Trojan Horses and Backdoors, Steganography: Steganalysis,
DoS and DDoS Attacks: DoS Attacks, Classification of DoS Attacks,
Types or Levels of DoS Attacks, Tools Used to Launch DoS Attack,
DDoS Attacks, How to Protect from DoS/DDoS Attacks, SQL
Injection: Steps for SQL Injection Attack, How to Avoid SQL
Injection Attacks
IV Cyber Crime : Legal Perspectives 25%
Introduction, Why Do We Need Cyberlaws: The Indian Context, The
Indian IT Act: Admissibility of Electronic Records: Amendments
made in the Indian ITA 2000, Positive Aspects of the ITA 2000, The
Weak Areas of the ITA 2000, Challenges to Indian Law and
Cybercrime Scenario in India, Consequences of Not Addressing the
Weakness in Information Technology Act Amendments to the Indian
ITA 2008: Overview of Changes Made to the Indian IT Act,
Cybercafe- Related Matters Addressed in the Amendment to the
Indian IT Act, State Government Powers Impacted by the
Amendments to the Indian IT Act, Impact of IT Act Amendments
Impact Information Technology Organizations, Cybercrime and
Punishment, Cyberlaw, Technology and Students: Indian Scenario

Basic Text & Reference Books :-


1. “Cyber Security Understanding Cyber Crimes, Computer Forensics and Legal Perspectives”,
Nina Godbole, Sunit Belapur, Wiley India Publications, April, 2011
2. "Cyberlaw: The Indian Perspective" by Pavan Duggal, Saakshar Law Publications, Delhi.
3. The Information Technology Act, 200 – Universal Law Publishing Co.

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 77
KSKV Kachchh University
Program: BCA
Semester: V

Paper Code: CECS509 Total Credit : 2


Title of Paper: Cybercrime and Cyber Security Total Marks : 60
Time : 2.5 Hrs

Unit Description Total Marks

07
Q.1(A) Medium Questions (With Internal Option) 15
I
08
Q.1(B) Medium Questions / Long Questions (With Internal Option)

06
Q.2(A) Medium Questions (With Internal Option) 15
II
09
Q.2(B) Medium Questions / Long Questions (With Internal Option)

06 15
Q.3(A) Medium Questions / Long Questions (With Internal Option)
III
08
Q.3(B) Medium Questions / Long Questions (With Internal Option)

07 15
IV Q.4(A) Medium Questions / Long Questions (With Internal Option)

08
Q.4(B) Medium Questions / Long Questions (With Internal Option)

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 78
KSKV Kachchh University
Program: BCA
Semester: V

Paper Code: CECS510 Total Credit : 2


Title of Paper: Operating System Total Marks : 60
Time : 2.5 Hrs

Unit Description Weighting


I Introduction 25%
Operating system software, Types of operating system
Process Management and Process Synchronization
Process scheduling policies, Process scheduler, Scheduling
algorithms( FCFS, SJN, Priority, SRT, RR), Parallel
Processing, Process Synchronization, Test and set, WAIT and
SIGNAL, Semaphores, Process Cooperation, Producer and
Consumers, Readers and Writers
II Deadlock 25%
Deadlocks, Conditions for deadlock, Deadlock modedling,
Strategies for handling deadlocks, Starvation (The dining
philosopher problem)
Memory Management
Single-user contiguous scheme, Fixed partition, Dynamic
partition , Allocation and deallocation methods, Relocatable
dynamic partition, Paged memory allocation, Demand paging,
Page replacement algorithms (FIFO, LRU), Paging,
Segmentation, Virtual Memory
III File Management and Device Management 25%
File manager, Interacting with file manager, Physical storage
allocation, Data compression, Access methods, Access controls
System Devices, Direct access storage devices, Component of
the I/O subsystem, Communication among devices,
management of I/O requests, Device handler seek strategies
IV Overview of Linux Operating System 25%
Locating commands, Internal and external commands,
Command structure, Flexibility of usage.
man, cal, date, echo, printf, bc, script, passwd, who, uname, tty
The parent-child relationship, Absolute and relative path names,
The HOME variable, file attributes, compressing and archiving
files, ls, pwd, mkdir, cd, rmdir, cat, cp, rm, mv, more, file, wc,
od, cpm, comm., diff, gzip, gunzip, tar, zip and unzip, chmod,
ln, unmask, find
Working with Bourne shell and Bash shell Wild-card,
Redirection, Pipes and tee

Basic Text & Reference Books :-


1. Understanding Operating Systems Ida M. Flynn/Ann Mciver Mchoes, Thomson Learning
2. UNIX Concepts and applications, Sumitabha Das, 3rd Edition TMH

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 79
KSKV Kachchh University
Program: BCA
Semester: V

Paper Code: CECS510 Total Credit : 2


Title of Paper: Operating System Total Marks : 60
Time : 2.5 Hrs

Unit Description Total Marks

07
Q.1(A) Medium Questions (With Internal Option) 15
I
08
Q.1(B) Medium Questions / Long Questions (With Internal Option)

06
Q.2(A) Medium Questions (With Internal Option) 15
II
09
Q.2(B) Medium Questions / Long Questions (With Internal Option)

06 15
Q.3(A) Medium Questions / Long Questions (With Internal Option)
III
08
Q.3(B) Medium Questions / Long Questions (With Internal Option)

07 15
IV Q.4(A) Medium Questions / Long Questions (With Internal Option)

08
Q.4(B) Medium Questions / Long Questions (With Internal Option)

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 80
KSKV Kachchh University
Program: BCA
Semester: V

Paper Code: CCCS522 Total Credit : 4


Title of Paper: Practical based on CECS510 Total Marks : 60
Time : 2.5 Hrs
Practical List for OS (Sample Questions)
1. Create a new file ‘file1’ and check its default permissions.
2. Create a new directory ‘dir1’ and check its default permissions.
3. Create directories – RootDir; RootDir/Dir1; RootDir/Dir2 using a single command.
4. Create two more files – ‘newfile’ and ‘testfile’ using either the script or cat command.
5. Copy ‘file1’ in RootDir.
6. Copy both the files ‘newfile’ and ‘testfile’ in RootDir/Dir1 and RootDir/Dir2 respectively.
7. Compress file ‘file1’ using the gzip command.
8. Check the contents of the home directory.
9. Uncompress the file ‘file1’ using the gzip command.
10. Compress multiple files ‘newfile’ and ‘testfile’ using a single command.
11. Uncompress files ‘newfile’ and ‘testfile’ using gunzip.
12. Compress all files of RootDir using gzip.
13. Check the entire tree structure of RootDir using ls.
14. Uncompress all files of RootDir.
15. Display the contents of file ‘file1’.
16. Make some modifications to the contents of file ‘file1’.
17. Remove the read permission from ‘file1’ for category user and try to list the contents of
‘file1’.
18. Once again assign read permission to ‘file1’ for category user.
19. Remove the write permission from ‘file1’ for category user and try to modify the contents
of ‘file1’.
20. Once again assign write permission to ‘file1’ for category user.
21. Remove the execute permission from ‘RootDir’ for category user. Then attempt:
- Checking the contents of ‘RootDir’.
- Creating a file within ‘RootDir’.
- Modifying the contents of file within ‘RootDir’.
22. Once again assign execute permission to ‘RootDir’ for category user.
23. Remove the write permission from ‘RootDir’ for category user. Then attempt:
- Checking the contents of ‘RootDir’.
- Creating a file within ‘RootDir’.
- Modifying the contents of file within ‘RootDir’.
24. Once again assign write permission to ‘RootDir’ for category user.
25. Remove the read permission from ‘RootDir’ for category user. Then attempt:
- Checking the contents of ‘RootDir’.
- Creating a file within ‘RootDir’.
- Modifying the contents of file within ‘RootDir’.
26. Once again assign read permission to ‘RootDir’ for category user.
27. Compress the file ‘file1’ using tar. Check the contents of home directory. (additional tar
file will be there).
28. Remove the file ‘file1’.
29. Uncompress the file ‘file1’ using tar. Check the contents of home directory as well as
‘file1’.
BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 81
30. Compress all files of ‘RootDir’ using tar. Check the contents of home directory.
31. Remove the entire original directory structure of ‘RootDir’.
32. Check all the files and subdirectories that are compressed in ‘RootDir.tar’ using tar.
33. Uncompress the contents of ‘RootDir’ using tar.
34. Create multiple files – ‘file2’, ‘file3’, ‘file5’ and ‘file6’ with different contents in the home
directory.
35. List all files having names starting with characters ‘file’.
36. List all files having names ending with characters ‘file’.
37. List all files having names starting with characters ‘file’ and the last character ‘1’ or ‘2’.
38. List all files having names starting with characters ‘file’ and the last character must not be
‘1’ or ‘2’.
39. List all files having names starting with characters ‘file’ and the last character in the range
of ‘1’ to ‘5’.
40. Write some arithmetic expressions in file ‘file1’. (after removing original contents)
41. Make use of file ‘file1’ as input for bc command.
42. Store the output of bc command using ‘file1’ to ‘file2’.
43. Transfer the output of ‘ls’ command to file ‘file3’.
44. Transfer the output of ‘ls –l’ command to the file ‘file4’, and display the output on terminal
as well.
45. Create a file ‘numfile’ with numbers from 1 to 20. (Each number on separate line)
46. Create a file ‘employee’ with ‘|’ as a separator for each field on each record. (The file
exists as a notepad file in this directory.)
47. Prepare the file ‘employee’ for printing.
48. Prepare the file ‘employee’ for printing without any header and footer.
49. Prepare the file ‘employee’ for printing including line numbers to the left.
50. Prepare the file ‘employee’ for printing with one blank line in between two records.
51. Prepare the file ‘employee’ for printing with 8 blank spaces on the left of each line.
52. Prepare the file ‘numfile’ for printing without any header and footer.
53. Prepare the file ‘numfile’ for printing so that there are 4 columns on each line.
54. Display the first 10 lines of ‘employee’.
55. Display the first 4 lines of ‘employee’.
56. Display the first 4 lines of ‘employee’ with line numbers to the left.
57. Display the first 3 lines of ‘employee’ with one blank line in between two records.
58. Display the last 10 lines of ‘employee’.
59. Display the last 3 lines of ‘employee’ on terminal and save the same output in file ‘file5’.
60. Display the last 3 lines of ‘employee’ with 10 spaces on the left of each line/record.
61. Display 5th to 10th record of file ‘employee’.
62. Display 7th to 12th record of file ‘employee’ on terminal and save the same output in file
‘emp’.
63. Add the first 6 records to the ‘emp’ file.
64. Display the character on 2nd column of each line of ‘employee’.
65. Display the characters on 2nd, 5th and 12th column of each line of ‘employee’ ensuring
that only the first 4 records are included on the terminal.
66. Display the 6th to 10th characters of each line of ‘employee’ on the terminal.
67. Display the 6th to 10th, as well as 18th to 25th characters of each line of ‘employee’ on the
terminal and save the same output in file ‘file6’.
68. Include the last 5 lines of the 6th to 10th, as well as 18th to 25th characters from file
‘employee’ in a new file ‘file7’. (Output must not be displayed on the terminal.)
69. Display the first three fields of ‘employee’ on the terminal.
70. Display the 1st, 3rd, 5th and 6th fields of ‘employee on terminal and save the same output

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 82
in file ‘emp1’.
71. Transfer the fields 1, 2 and 3 of ‘employee’ to file ‘emp1’. (Overwrite the file.)
72. Transfer the fields 4, 5 and 6 of ‘employee’ to file ‘emp2’.
73. Include first five lines of the first three fields of ‘employee’ to be displayed on the terminal.
74. Display the first four fields of ‘employee’ on the terminal. Include line / record numbers
on the left.
75. Combine the contents of files ‘emp1’ and ‘emp2’ so that all six fields are included on each
record.
76. Include a separator character “|” while combining the contents of files ‘emp1’ and ‘emp2’
so that all six fields are included on each record.
77. Combine the contents of three lines on a single line in ‘numfile’ and display it on the
terminal. Use ‘*’ as a separator character.
78. Arrange the records of ‘employee’ file in ascending order of 2nd field (name).
79. Arrange the records of ‘employee’ file in ascending order of 6th field (salary).
80. Display only the contents of 2nd field (from employee file) in ascending order.
81. Display only the unique values from the above result.
82. Arrange the contents of ‘numfile’ in descending order and display it on the terminal.
83. Display the contents of ‘employee’ sorted first on job and then on department number field
in ascending order.
84. Transfer the contents of 3rd field job from employee file to a new file named ‘job’. Ensure
that the contents are also displayed on the terminal.
85. Transfer the contents of 6th field salary from employee file to a new file named ‘salary’.
Ensure that the contents are also displayed on the terminal.
86. Sort the contents of ‘job’ in ascending order.
87. Sort the contents of ‘salary’ in descending order.
88. Display the contents of ‘job’ file in ascending order with numbering on the left.
89. Display the contents of ‘job’ file in descending order with numbering on the left and three
job values on a single line.
90. Create a file ‘names1’ that contains names of first 7 employees in ascending order.
91. Create a file ‘names2’ that contains names of last 5 employees in ascending order.
92. Display the contents of files ‘names1’ and ‘names2’ so that all names appear in ascending
order.
93. Display only the duplicate values from ‘job’ file.
94. Display only the unique values from ‘job’ file.
95. Display the number of times each value is present in ‘job’ file.
96. Through a single command replace characters ‘ABC’ with ‘123’ respectively in ‘employee’
file. Ensure that only last three lines are displayed on the terminal.
97. Convert the case of all characters in ‘employee’ file from upper to lower.
98. Remove all ‘7’ and ‘0’ from ‘employee’ file.
99. Remove all tabs from ‘employee’ file.
100. Compress all trailing zeros in ‘employee’ file.
101. Replace all ‘0’ and ‘1’ with ‘*’ and ‘#’ in ‘employee’ file.
102. Replace all ‘A’ and ‘B’ with ‘0’ and ‘1’ in ‘employee’ file.
103. Create a file ‘emphardlink’ which is a hard link to ‘employee’ file in the current directory.
104. Check the inode number and number of links for the files – ‘employee’ and ‘emphardlink’.
105. List the contents of file ‘emphardlink’.
106. Shift the file ‘emphardlink’ from current directory to ‘rootdir’.
107. Now once again list the contents of file ‘emphardlink’.
108. Create a file ‘empbackup’ that is a backup of file ‘employee’.
109. Delete the file ‘employee’.

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 83
110. Check the inode number and number of links for the file ‘emphardlink’.
111. Now once again list the contents of file ‘emphardlink’.
112. Change the name of file ‘empbackup’ to ‘employee’.
113. Create a file ‘empsoftlink’ which is a soft link to ‘employee’ file in the current directory.
114. Check the inode number and number of links for the files – ‘employee’ and ‘empsoftlink’.
115. List the contents of file ‘empsoftlink’.
116. Shift the file ‘empsoftlink’ from current directory to ‘rootdir’.
117. Now once again list the contents of file ‘empsoftlink’.
118. Move back the file ‘empsoftlink’ from ‘rootdir’ to current directory.
119. Create a file ‘empbackup’ that is a backup of file ‘employee’.
120. Delete the file ‘employee’.
121. Check the inode number and number of links for the file ‘empsoftlink’.
122. Now once again list the contents of file ‘empsoftlink’.

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 84
KSKV Kachchh University
Program: BCA
Semester: VI
Syllabus with effect from June 2018

Course Course Name of the Course T/P Credit Exam Components


Type Code Duration Of Marks
In Hrs Internal External Total
Core CCCS623 Industrial Project T/P 16 4 100 300 400
Courses
Electives CECS611 Software Engineering T 04 2.5 40 60 100
(Any
One) CECS612 Web Searching Technology T 04 2.5 40 60 100
and Search Engine
Optimization
Electives CECS614 Software Project T 04 2.5 40 60 100
(Any Management
One)

CECS615 Object Oriented Technology T 04 2.5 40 60 100


Total 24 180 420 600

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 85
KSKV Kachchh University
Program: BCA
Semester: VI

Paper Code: CCCS623 Total Credit : 16


Title of Paper: Industrial Project Total Marks : 300
Time : --
 The project definition should be initiated during the summer break after semester IV
examination.
 “Shodh Yatras” to industries will help achieving this first major step.
 Definition should ideally reflect current trends of IT industry and it should have a high
application potential.
 A “Letter of Acceptance” from the company has to be obtained and submitted to the
college/department by the student.
 Team size for the project can consist of maximum 03 (three) students.
 Project plan along with division of work amongst teammates would have been prepared
and got certified by the head of the college/department within a maximum of 10 (ten) days
of the start of the project.
 Student must not pay any fee whatsoever to the company where he/she is selected for
project.
 Internal guides must devote the time allocated as per the time table to guide the students for
the project the time allocation will be in accordance with the scheme for 6th semester
project as given.
 Coding standards should be followed meticulously. At the minimum, the code should be
self documented, modular, and should use the meaningful naming convention.
 Database design is mandatory. At least portions of code (preferably full code) are
mandatory. Student may be asked to write the code related to the project during
examination.
 A report should be prepared for the project work which should be duly signed by the
internal project guide and head of the college/department. It should also include a
“Certificate of Completion” from the company.
 The report should be printed in colour and or greyscale and should be properly bound in
spiral or hard cover.
 A copy as specified above has to be submitted at the time of external examination.
 The format of the external examination would consist of following components:
Sr. Component Weightage
1. Explanation of Project 20 %
2. Explanation of Code - Database 20 %
3. Documentation (Report) 20 %
4. Viva-Voce 40 %

 Above structure may be followed by the colleges during the internal examination.

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 86
KSKV Kachchh University
Program: BCA
Semester: VI

Paper Code: CCCS623 Total Credit : 16


Title of Paper: Industrial Project Total Marks : 300
Time : --

Unit Description Total Marks

Q.1 Explanation of Project 60

Q.2 Explanation of Code - Database 60

300
Q.3 Documentation – Report 60

Q.4 Viva – Voce 120

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 87
KSKV Kachchh University
Program: BCA
Semester: VI

Paper Code: CECS611 Total Credit : 4


Title of Paper: Software Engineering Total Marks : 60
Time : 2.5 Hrs

Unit Description Weighting


I Introduction to Software Engineering : Definitions - Size 25%
Factors - Quality and Productivity Factors - Managerial
Issues - Planning a Software Project : Defining the Problem
- Goals and Requirements - Solution Strategy - Planning the
Development Process : Various Models - Planning an
Organizational Structure - Planning Activities
II Software cost estimation: Introduction - Software Cost 25%
Factors - Software Cost Estimation Techniques - Stating
Level estimation - Estimating Software Maintenance Costs
Software Requirements Definition - Software Requirements
Specification - Specification Techniques - Languages and
Processors for Requirements.
III Software design - Design concepts - Modules And 25%
Modularization Criteria - Design Notations - Design
Techniques - Design Considerations - Real Time and
Distributed System Design - Test Plans - Milestones,
Walkthroughs and Inspections - Design Guidelines
Implementation Issues : Structure Loading Techniques -
Coding Style - Standards And Guidelines - Documentation
Guidelines.
IV Modern programming Language Features - Type Checking - 25%
Separate Compilation - User Defined Data Types - Data
Abstraction - Scoping Rules - Exception Handling -
Currency Mechanism Verification And Validation
Techniques - Quality Assurance - States Analysis -
Symbolic Excretion
Unit - Testing And Debugging - System Testing - Formal
Verification Software

Basic Text & Reference Books :-


1. Software Engineering Concepts 1997 Edition Author : RICHARD FAIRLEY Publishers
: TATA Mc GRAW-Hill Edition.
2. Software Engineering VI Edition, Author : ROGER S . PRESSMAN Publishers TATA
McGRAW - HILL International Edition

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 88
KSKV Kachchh University
Program: BCA
Semester: VI

Paper Code: CECS611 Total Credit : 4


Title of Paper: Software Engineering Total Marks : 60
Time : 2.5 Hrs

Unit Description Total Marks

07
Q.1(A) Medium Questions (Any Two) 15
I
08
Q.1(B) Medium Questions / Long Questions (Any Three)

06
Q.2(A) Medium Questions (Any Two) 15
II
09
Q.2(B) Medium Questions / Long Questions (Any Three)

06 15
Q.3(A) Medium Questions / Long Questions (Any Two)
III
08
Q.3(B) Medium Questions / Long Questions (Any Two)

07 15
IV Q.4(A) Medium Questions / Long Questions (Any Two)

08
Q.4(B) Medium Questions / Long Questions (Any Two)

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 89
KSKV Kachchh University
Program: BCA
Semester: VI

Paper Code: CECS612 Total Credit : 4


Title of Paper: Web Searching Technology and Search Engine Optimization Total Marks : 60
Time : 2.5 Hrs

Unit Description Weighting


I The Mission of Search Engines 25%
The Market Share of Search Engines
The Human Goals of Searching
Determining Searcher Intent: A Challenge for Both
Marketers and Search Engines
How People Search?
How Search Engines Drive Commerce on the Web?
Eye Tracking: How Users Scan Results Pages?
Click Tracking: How Users Click on Results? Natural
Versus Paid
Understanding Search Engine Results
Algorithm-Based Ranking Systems: Crawling, Indexing,
and Ranking, Determining Searcher Intent and Delivering
Relevant, Fresh Content, Analyzing Ranking Factors
Using Advanced Search Techniques
Vertical Search Engines, Country-Specific Search Engines
II Setting SEO Goals and Objectives 25%
Developing an SEO Plan Prior to Site Development
Understanding Audience and Finding Niche
SEO for Raw Traffic, SEO for E-Commerce Sales
SEO for Mindshare/Branding, SEO for Lead Generation and
Direct Marketing, SEO for Reputation Management
SEO for Ideological Influence
The Major Elements of Planning
Identifying the Site Development Process and Players
Defining Site’s Information Architecture
Auditing an Existing Site to Identify SEO Problems
Identifying Current Server Statistics Software and
Gaining Access, Determining Top Competitors
Assessing Historical Progress
Benchmarking Current Indexing Status, Benchmarking
Current Rankings, Benchmarking Current Traffic Sources
and Volume, Leveraging Business Assets for SEO
Combining Business Assets and Historical Data to
Conduct SEO/Website SWOT Analysis

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 90
III The Theory Behind Keyword Research 25%
Traditional Approaches: Domain Expertise
Site Content Analysis, Keyword Research Tools
Determining Keyword Value/Potential ROI, Leveraging
the Long Tail of Keyword Demand, Trending, Seasonality,
and Seasonal Fluctuations in Keyword Demand
Making Site Accessible to Search Engines
Creating an Optimal Information Architecture
Root Domains, Subdomains, and Microsites
Optimization of Domain Names/URLs
Keyword Targeting, Content Optimization
Duplicate Content Issues Controlling Content with
Cookies and Session IDs, Content Delivery and Search
Spider Control, Redirects, Content Management System
(CMS) Issues, Optimizing Flash, Best Practices for
Multilanguage/Country Targeting
IV The Opportunities in Vertical Search 25%
Optimizing for Local Search
Optimizing for Image Search
Optimizing for Product Search
Optimizing for News, Blog, and Feed Search
Others: Mobile, Video/Multimedia Search
Why Measuring Success Is Essential to the SEO Process
Measuring Search Traffic
Tying SEO to Conversion and ROI
Competitive and Diagnostic Search Metrics Key
Performance, Indicators for Long Tail SEO

Basic Text & Reference Books :-


1. The Art of SEO : Mastering Search Engine Optimization By Eric Enge, Stephan Spencer,
Rand Fishkin, Jessie C Stricchiola, O'Reilly Media, October, 2009
2. Web Searching Technology and Search Engine Optimization[ISBN: 978 - 93 - 81786 -
92 - 5] by Bharat & Company
3. SEO: Search Engine Optimization Bible, By Jerri L. Ledford, 2nd Edition, Wiley India,
April, 2009
4. SEO Warrior: Essential Techniques for Increasing Web Visibility By John I Jerkovic,
O'Reilly Media, November, 2009

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 91
KSKV Kachchh University
Program: BCA
Semester: VI

Paper Code: CECS612 Total Credit : 4


Title of Paper: Web Searching Technology and Search Engine Optimization Total Marks : 60
Time : 2.5 Hrs

Unit Description Total Marks

07
Q.1(A) Medium Questions (Any Two) 15
I
08
Q.1(B) Medium Questions / Long Questions (Any Three)

06
Q.2(A) Medium Questions (Any Two) 15
II
09
Q.2(B) Medium Questions / Long Questions (Any Three)

06 15
Q.3(A) Medium Questions / Long Questions (Any Two)
III
08
Q.3(B) Medium Questions / Long Questions (Any Two)

07 15
IV Q.4(A) Medium Questions / Long Questions (Any Two)

08
Q.4(B) Medium Questions / Long Questions (Any Two)

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 92
KSKV Kachchh University
Program: BCA
Semester: VI

Paper Code: CECS613 Total Credit : 4


Title of Paper: Software Project Management Total Marks : 60
Time : 2.5 Hrs

Unit Description Weighting


I Introduction 25%
Definition of the project
Project specification and parameters
Principles of Project management
Project management life cycle
II Software Project Planning 25%
Project activities and Work Breakdown Structure (WBS)
Criteria for completeness in the WBS
Activity Resource Requirements and Cost
Joint project planning session
Project management plan
III Project Economics and Risk Management 25%
Project costing, empirical project estimation techniques,
decomposition techniques, algorithmic methods, automated
estimation tools Risk concepts and identification, risk
assessment and control, risk components and drivers, risk
tracking and monitoring, risk mitigation and management
IV Project Scheduling and Tracking Techniques 25%
Introduction to project scheduling and tracking
Effort estimation techniques
Task network and scheduling methods, monitoring and
control progress, Graphical reporting tools

Basic Text & Reference Books :-


1. John J. Rakos, “Software Project Management”, 1998, Prentice Hall.
2. Walker Royce, “Software Project Management”, 2001, Pearson Education
3. Roger S. Pressman, “Software Engineering”, 2001, McGraw Hill

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 93
KSKV Kachchh University
Program: BCA
Semester: VI

Paper Code: CECS613 Total Credit : 4


Title of Paper: Software Project Management Total Marks : 60
Time : 2.5 Hrs

Unit Description Total


Marks
07
Q.1(A) Medium Questions (Any Two) 15
I
08
Q.1(B) Medium Questions / Long Questions (Any Three)

06
Q.2(A) Medium Questions (Any Two) 15
II
09
Q.2(B) Medium Questions / Long Questions (Any Three)

06 15
Q.3(A) Medium Questions / Long Questions (Any Two)
III
08
Q.3(B) Medium Questions / Long Questions (Any Two)

07 15
IV Q.4(A) Medium Questions / Long Questions (Any Two)

08
Q.4(B) Medium Questions / Long Questions (Any Two)

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 94
KSKV Kachchh University
Program: BCA
Semester: VI

Paper Code: CECS614 Total Credit : 4


Title of Paper: Object Oriented Technology Total Marks : 60
Time : 2.5 Hrs

Unit Description Weighting


I Structural Modeling and Analysis 25%
Definition of object, Types of objects, Class and Instances,
Modeling techniques, Examples of structural models,
Structural analysis techniques, Domain modeling and
analysis process.
Use Case Modeling and Analysis
Requirement elicitation, UC modeling techniques and
examples, UC analysis techniques, UC modeling and
analysis process, Tricks and tips in using UC analysis
II Dynamic Modeling and Analysis 25%
Scenario modeling techniques, sequence diagrams,
collaboration diagrams, Examples of scenario modeling.
Dynamic modeling using statechart diagrams, Activity
diagrams.
Dynamic analysis techniques, Dynamic modeling and
analysis process, Tricks and tips.
III Implementing UML Specification 25%
Implementing class diagrams, persistent classes,
Implementing activity diagrams, state diagrams, interaction
diagrams
IV View Alignment Techniques 25%
Software development methods, limitations, Unified
Modeling language, shortcomings, Current object-oriented
approaches, View Alignment techniques- architecture,
application techniques, Method creation and customization,
Case study

Basic Text & Reference Books :-


1. Object-Oriented Technology : Tsang Lau and Leung (Tata McGraw-Hill) (All Chapters)
2. UML, Schaum’s Outline Series : Bennet, Skelton and Lunn (McGraw-Hill)
3. Object Oriented Analysis and Design : Mike O’Docherty (Wiley India)

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 95
KSKV Kachchh University
Program: BCA
Semester: VI

Paper Code: CECS614 Total Credit : 4


Title of Paper: Object Oriented Technology Total Marks : 60
Time : 2.5 Hrs

Unit Description Total


Marks
07
Q.1(A) Medium Questions (Any Two) 15
I
08
Q.1(B) Medium Questions / Long Questions (Any Three)

06
Q.2(A) Medium Questions (Any Two) 15
II
09
Q.2(B) Medium Questions / Long Questions (Any Three)

06 15
Q.3(A) Medium Questions / Long Questions (Any Two)
III
08
Q.3(B) Medium Questions / Long Questions (Any Two)

07 15
IV Q.4(A) Medium Questions / Long Questions (Any Two)

08
Q.4(B) Medium Questions / Long Questions (Any Two)

BCA Semester I and II Effective From 2016-17, Semester III and IV From 2017-18, Semester V and VI From 2018-19 Page 96

You might also like