Bca PDF
Bca PDF
> operator to enable input through cin.
Overload << operator to enable output through cout,
Write a main () to test all the functions in the class.
12, Consider the following class definition
class father {
protected : int age;
public;
father (int x) age = x3}
virtual void iam (}
{cout < <1 AM THE FATHER, my age is : << age<< end13}
h
Derive the two classes son and daughter from the above class and for each, define
iam () to write our similar but appropriate messages. You should also define
suitabl constructors for these classes
Now, write a main () that creates objects of the three classes and then calls iam ()
for them. Declare pointer to father. Successively, assign addresses of objects of the
two derived classes to this pointer and in each case, call iam () through the pointer
to demonstrate polymorphism in action.
18. Make a class Employee with a name and salary. Make a class Manager inherit from
Employee. Add an instance variable, named department, of type string. Supply a
method to string that prints the manager s name, department and salary. Make a
class Executive inherit from Manager. Supply a method to String that prints the
string Executive followed by the information stored in the Manager superclass
object. Supply a test program that tests these classes and methods.
44, Imagine a tollbooth with a class called toll Booth. The two data items are a type
unsigned int to hold the total number of cars, and a type double to hold the total
amount of money collected. A constructor initializes both these to 0. A member
function called payingCar (| increments the car total and adds 0.50 to the cash total.
Another function, called nopayCar (), increments the car total but adds nothing to
the cash total. Finally, a member function called displays the two totals.Include a
program to test this class. This program should allow the user to push one key to
count a paying car, and another to count a nonpaying car. Pushing the ESC kay
should cause the program to print out the total cars and total cash and then exit,
48. Write a function called reversit () that reverses a string (an array of char). Use a for
loop that swaps the first and last characters, then the second and next to last
characters and so on. The string should be passed to reversit () as an argument.
Write a program to exercise reversit { }. The program should get a string from the
user, call reversit ( ), and print out the result. Use an input m that allowsDetailed Syllabus - BCA - Batch 2017-2020 Under CBCS
——_ ,_.. _ _ —
embedded blanks. Test the program with Napoleon s famous phrase, Able was I ere
I saw Elba) .
16. Create a base class called shape. Use this class to store two double type values that
could be used to compute the area of figures. Derive two specific classes called
triangle and rectangle from the base shape. Add to the base class, a member function
get_data ( } to initialize base class data members and another member function
display_area () to compute and display the area of figures. Make display_area (} as
a virtual function and redefine this function in the derived classes to suit their
requirements.Using these three classes, design a program that will accept
dimensions of a triangle or a rectangle interactively and display the area, Remember
the two values given as input will be treated as lengths of two sides in the case of
rectangles and as base and height in the case of triangles and used as follows:
Area of rectangle = x * y
Area of triangle = 4 *x*y
28
agDetailed Syllabus ~ BCA - Batch 2017-2020 Under CBCS
ee
3BCACCC8- COMPUTER NETWORKS
Credit:6 (L:T:P 4:2:
)
Course Objectives
* Build an understanding of the fundamental concepts of computer networking.
+ Familiarize the student with the basic taxonomy and terminology of the computer,
networking area.
* Introduce the student to advanced networking concepts, preparing the student
for entry Advanced courses in computer networking
* Allow the student to gain knowledge of basic network design and maintenance.
UNIT -1
Basic Concepts: Network Definition, Components of Data Communication, Distributed
Processing, Topology, Transmission Mode, Categories of Networks. OSI and TCP/IP
Models: Layers and Their Functions, Comparison of Models. Digital Transmission:
Modems, Modems, Cable Modems. Analog and Digital Signal; Data-Rate and limits;
Digital to Digital Line Encoding Schemes; Parallel and Serial Transmission; Modulation
Scheme, Multiplexing Techniques FDM, TDM, Transmission Media.
UNIT - IT
Networks Switching Techniques and Access Mechanisins , Circuit Swi
Switching, Message Switching, Connection-Oriented Virtual Circuit Switching; Dial-Up
Modems; Digital Subscriber, Data Link Layer Functions and Protocol, Error Detection
and Error Correction Techniques, Data -Link Control Framing and Flow Control , Error
Recovery Protocols - Stop and Wait ARQ, Go-Back-N ARQ; Point to Point Protocol.
UNIT - IIT
Multiple Access Protocol and Networks, ALOHA, SLOTTED ALOHA , CSMA/CD,
Protocols; Ethernet LANS, Token Ring Token Bus , Back-Bone Networks, Network
Adapters Cards , Repeaters, Hubs, Switches, Bridges, Types of Bridges, Router and
Gateways,
UNIT - IV
Networks Layer Functions and Protocols , Routing : Routing Algorithms Distance Vector
Routing; Shortest Path Routing, Network Layer Protocol, IP Protocol, Internet Control
Protocols. Unicasting, Multicating, Broadcasting, ISDN: Services, Historical Outline, PRI
JBRI.
UNIT -V
Transport Layer Functions and Protocols, Overview of TCP and UDP, Transport Services
Error and Flow Control, Connection Establishment and Release, Three Way Handshake,
Overview of Session Layer and Presentation Layer , Overview of Application Layer
“ we?Detailed Syllabus ~ BCA - Batch 2017-2020 Under CBCS
——
Protocol Overview of DNS Protocol, Ooverview of Internet, WWW ,HTTP, FTP, SNMP
Protocol. Internet Services, Email Services , WWW Services, Serach Service ete.
Expected Outcomes
* Understand Computer Network Technology and different types of network
topologies and protocols.
* Understand and explain Data Communications System and its components
* Enumerate the layers of the OSI model and TCP/IP. Explain the function(s) of
each layer.
* Identify the different types of network devices and their functions within a
network.
* Familiarity with the basic protocols of computer networks, and how they can be
used to assist in network design and implementation,
TEXT BOOKS
* B.A, Forouzan: Data Communications and Networking, Fourth edition, THM ,
+ A,S. Tanenbaum: Computer Networks , Fourth edition PHI.
Refer jooks
* Ames Chews Charles Perkins, Matthew Strebe "Networking Essentials:Study Guide"MCSE
BPB Publications.
+ K.Basandra & S, Jaiswal "Local Area Network" Galgotia Publications
* William Stalling "Data and Computer Communication” 8/ Pearson Prentice Hall
* Prakash C Gupta " Data Communication and Computer Network " PHI
30
“seDetailed Syllabus - BCA - Batch 2017-2020 Under CBCS
3BCACCE(A) - MANAGEMENT THEORY & PRACTICES
Credit:3 (L:T:P 4:
20)
Course Objectivess
The Objective of the course is to:
* To create an understanding on basic Principles, concepts & Functions of
Management.
* To Explain the Key Competencies and skills required for Problem-solving &
Decision-making in managerial situations.
+ To Illustrate about the different organisational designs and structures.
+ To develop a conceptual understanding on Materials, Operations & Marketing
management.
* To create an understanding about SWOT Analysis and how it helps to generate
alternative corporate strategies.
* To develop an understanding about the role and functions performed by the HR
managers
UNIT -I
Management basics What is management, the history of management, Types of
manager, manager qualities. Management responsibilities, management tasks and
functions. The business environment defining the organization, organization structure,
the quality organization, organizational changes, Centralization and Decentralization,
managing changes, Management obligations, social and professional responsibilities,
government regulations.
UNIT - II
Strategy formulation the elements of strategy, the strategy formulation process,
alliances and acquisitions, strategy formulation tools and Techniques, plan
implementation. Decision making the nature of management decision, the decision
making Process, decision making techniques.
UNIT - IIT
Information presentation and reporting - Principle, Type of Reports, Presentation on
Modes, Function reporting system, Information and its uses, Characteristics of
information, flow of information. Brief introduction to project planning and management
and its tools/ techniques-Gantt chart, PERT/CPM. Human Resources management
Concepts & functions, Job analysis and role description.
31
“Detailed Syllabus ~ BCA ~ Batch 2017-2020 Under CBCS
UNIT - IV
Management skills: Leadership and motivation The nature of leadership, leadership
theories, Delegation, motivation and motivation theories, need of motivation, motivation
techniques. Team building Defining and effective team, selecting team members,
building teams, training and development. Effective communication The communication
process, presentation skills Tools and techniques.
UNIT-V
Time management - Importance of time, characteristics of management Tasks,
determining time elements, time management techniques. Entrepreneurship
Entrepreneur and its role, how to become an Entrepreneur, essentials steps to become
an entrepreneur, EDP training.
Course Outcomes
At the End of the course the student will be able to:
+ Identify the Managerial skills needed for managing a Unit / Branch
+ Define and describe the different operations / functional areas in an organisation
* Assess the situation’s by critical examination and provide a better decisions for
the organization.
+ Forecast the dynamics of business and sense & formulate the direction of change.
TEXT & REFERENCE BOOKS.
"= S.K, Basandra, "Computers Today", Galgotia Publications
+ Mazda, Engineering Management, Addisen Wesley
+ Koontz H, "Essentials Of Management”, TMH Publications
32 >
yea,Detailed Syllabus ~ BCA ~ Batch 2017-2020 Under CBCS
ee
SBCACCE(B) - DISCRETE MATHEMATICS
Credit:3 (L:T:P 4:2:0)
Course Objectives
= Study Discrete mathematics, is to study of mathematical structure that are
fundamentally discrete, in the sense of not supporting notion of continuity.
* A study of discrete sets has objective to understand many application of
Computer Science and various areas of engineering
* This course is designed to give basic concepts of propositions, predicates, Boolean
algebra, logic.
+ To study or express objects or problems in computer algorithm and programming
languages.
* To improve the efficiency of a computer programs, we need to study its logical
structure, which involves a finite number of steps each requiring a certain
amount of time.
+ Using the theory of combinatory and graph theory, major areas of discrete
mathematics,
* Study of areas those would complement and improve the understanding of
courses based on algorithm and problem solving,
UNIT - I
Sets & proposition - Introduction, combinations of sets, finite and infinite sets,
unacceptable indefinite sets, principles of inclusion and exclusion, Propositional Logic:
Proposition , well formed formula , Truth tables , Tautology , Satisfiability Contradiction
, Algebra of proposition , Theory of Inference , Predicate Logic: First order predicate, well
formed formula of predicate , quantifiers , Inference theory of predicate logic.
UNIT - IT
Relations and functions- introduction, a relation model for database . Properties of
binary relations. Equivalence relations and lattices, partial ordering relations and
lattices .
Recurrence relations and recursive algorithm-Introduction, Recurrence, Relations,
Linear Recurrence With Coefficient Solutions, particular solutions, Total Solutions.
UNIT - IIT
Groups and ring-Groups and Subgroups, Generators and Evaluations of Powers, Cosets
and Lagrange Theorem, Permutation, Groups and Codes, Isomorphism and
Automorphisms, Homomorphism and Normal Groups, Rings, Integral Domains and
Fields, Polynomial Ring and Cyclic Codes.
33
6Detailed Syllabus - BCA - Batch 2017-2020 Under CBCS
Boolean algebra’s-Lattices and Algebraic System, Principles of Duality, Basic Properties
of Algebra’s of System, Defined by Lattices, Distributive and Complemented Lattices,
Boolean Lattices and Boolean Algebra’s . Uniqueness Finite Boolean Algebra’s . Boolean
Functions and Boolean Expressions.
UNIT -V
Finite state machines-Introduction, Finite State Machines, Finite State Machine as
Model of Physical System, Equivalent Machines, Finite State Machine as Language
Recognizers.
Expected Outcomes
* Understand and practice Fundamental Concepts and Terminology of Discrete
Structures,
* Use logical notation to define and reason about fundamental mathematical
concepts such as sets, relations, functions, and integers.
+ Evaluate elementary mathematical arguments and identify fallacious reasoning
(not just fallacious conclusions)
* Apply graph theory models of data structures and state machines to solve
problems of connectivity and constraint satisfaction, for example, scheduling.
+ Apply the method of invariants and well-founded ordering to prove correctness
and termination of processes and state machines.
‘TS & REFERENCE BOOKS:
+ Elements Of Discrete Mathematics By C.L.Liu-Megraw-Hills Pub.
+ Applied Discrete Structure For Computer Science By Alan Doerr And Kenneth Levassur-
Galgotia Publication
+ Liu And Mohapatra, “Elements Of Distcrete Mathematics”, Mcgraw Hill
* Jean Paul Trembley, R Manohar, Discrete Mathematical Structures With Application To
‘Computer Science, Megraw-Hill
+ RP. Grimaldi, Discrete And Combinatorial Mathematics, Addison Wesley,
+ Kenneth H. Rosen, Discrete Mathematics And Its Applications, Mcgraw-Hiil,
* B. Kolman, R.C. Busby, And S.C. Ross, Discrete Mathematical Structures, Phi
34 {
(2 yDetailed Syllabus - BCA - Batch 2017-2020 Under CBCS
3BCASEC1 - COMPUTER HARDWARE MAINTENANCE AND
TROUBLESHOOTING
Credit:3 (L:T:P 2:0:1)
Course Objectives
‘This course is focused on developing skills in installation and configuration of Operating
systems, loading and configuring various device drivers, diagnosing the faults and
troubleshoots the computer at software level as well as component level. This course
will be helpful for students to get employment in the computer maintenance industry
as well as self-employment.
Aims to develop required skills in students so that they are able to acquire following
competency:
* Identify faults, troubleshoot, repair and do preventive maintenance of computer
system and its peripherals
UNIT -1
Inside the PC: Core Components
* Identify different type and generation of computer, Identify devices required for
using laptops, Identify components which makes the system and specify its
importance. Identify various types of ports and its connecting devices.
* Motherboard: definition, Components/connections in motherboard, functional
block diagram
+ Central Processing Unit (CPU}: CPU Speeds, Word Size, Data Path, Internal Cache
memory, Slots and sockets, CISC vs RISC processor, CPU chips preprocessors
motherboard Types/Form Factors (AT, Baby AT, ATX, LPX, NLX, BTX)
* Expansion Buses (Definition, Bus Architecture (PC/PC-XT, PC-AT/ISA, EISA,
MCA, VESA Local (VL) Bus, PCI, Combination of Bus Systems, AGP - Accelerated
Graphics Port, Universal Serial Bus (USB), IEEE 1394 Fire Wire- A Bus Standard
* System Controller : Definition
+ Basic Input Output System :Services, Bios Interaction, CMOS-RAM
* Chipsets : Definition, Advantage, North and South Bridge
* System Memory : definition, memory sizes, speeds and shapes (DIP, ZIP, SIP,
SIMM, DIMM, RIMM), Memory modules (Dynamic RAM, SDRAM, DDR SDRAM,
SLDRAM, DRDRAM, Fast Page Mode (FPM) DRAM, Extended Data Out(EDO}
DRAM)
UNIT- IT
Hard Disk Drive and Controller, DVD Drives
«Disk Basics
+ Hard Disk Interfaces: EIDE, Serial ATA, SCSI, USB and IEEE 1394 (Firewire),
RAID, Solid State Drive (laptop)
+ Disk Geometry : Heads, Tracks, Sectors, Cylinders, Cluster, Landing zone, MBR,
Zone bit recording
35
las izDetailed Syllabus - BCA - Batch 2017-2020 Under CBCS
Disk performance Characteristics: Seeks and Latency, Data Transfer Rate
Hard Disk Controller: Functional Blocks, HDC Functions.
DVD Drives : Types, Recording, Construction, Interfacing,
DVD Drive Performance Criteria : Data Transfer Rate, Access time, Cache/buffer
Blu-ray disk specification
UNIT- IIT
Input Devices and Printers
* Keyboard : Keyboard operation, Keyboard Types , Types of Key switches
(Membrane, mechanical, rubber dome, capacitive)
Keyboard interfaces
Mouse : Types, Operation, Interfaces
Scanner : Scanner Types, Image quality measurement, Working
‘Types of Printers
Printer Interfaces
Ink-jet Printer : Parts, working principle
LaserJet Printer : Parts, working principle
UNIT- IV
Monitor and Display Adapters
* Video Basics (CRT parameters)
+ VGA monitors
* Digital Display Technology- Thin Displays, Liquid Crystal Displays, Plasma
Displays, Light Emitting Displays
* Graphics Cards : Components of a card, Accelerated Video cards, CGA, EGA, VGA
UNIT- V
‘Trouble Shooting and Preventive Maintenance
POST : Functions, IPL Hardware, Test Sequence, Error messages
+ Troubleshooting : possible problems and diagnosis.
© Motherboard
o Keyboard
© Hard Disk Drive
o Printer
+ Preventive maintenance tools
Expected Outcomes
The theory should be taught and practical should be carried out in such a manner that
students are able to acquire different learning out comes in cognitive, psychomotor and
affective domain to demonstrate following course outcomes.
i, Install, configure Operating Systems and device drivers.
ii, Install, configure and maintain various components in computer system and
peripheral devices.
ili. Diagnose faults, repair and maintain computer system and its peripherals.
36
\an12Detailed Syllabus - BCA - Batch 2017-2020 Under CBCS
——
SUGGESTED LIST OF EXERCISES/PRACTICALS:
S. | Unit | Practical Exercises Hrs.
No.| No._| ( Outcomes’ in Psychomotor Domain } required
1 {tf Identify basic components of a personal computer. ol
Prepare a list of various computer peripherals. (e.g. CPU, |
Monitor, Keyboard, Mouse, Speaker, Web cam, Printer, |
Scanner, microphone, speakers, modem, projector etc}
Iss d -s, and their for
Identify common ports, associated cabl
connectors.
Observe various connectors, ports back and front side of the
computer. Write their purpose and specifications. (e.g. Power,
PS/2 keyboard and mouse, Serial and parallel, USB, VGA,
LAN, Audio & microphone, Firewire, HDMI, games, SATA
etc.)
3 iT Identify major components inchading motherboards, memory, | 02
drives, peripheral cards and devices, BIOS, and Windows
operating system.
Observe the various components on the motherboard,
identify it. Also observe their interconnection and |
| arrangement inside the case. Detach and attach the cables
and component in the PC case and motherboard. Carryout |
detailed study on all the components and devices on the |
given motherboard. |
* Processor socket ,Chipsets,
* Memory module slots, BIOS, CMOS
* FDD, HDD connectors
* Different types of expansion slots (ISA, EISA, PCI, PCL
express, AGP, Express Card & PC Card (or PCMCIA) ete.)
+ Add-on-cards (audio, graphics, I/O, TV tuner, network
etc.)
* Cables in a computer system (IDE Ribbon cable, SATA
cable etc}
* Connections for button, indicator lights etc.
* Observe various types of memory modules (SIMM,
DIMM, SO-DIMM, RIMM, SO-RIMM). Also observe impact
of removal of memory modules from the system, start it
and re insert memory module and restart system.
+ Disassemble the PC carefully. Assemble the same PC you |
have disassembled and boot the system. Observe the
procedure of assembling a computer system.
37 “2Detailed Syllabus - BCA - Batch 2017-2020 Under CBCS
——“§——_— EEE
4 [1 | Observe the different types of motherboards, form factors | 02
and write the difference between the desktop motherboard
and laptop motherboard, all in one desktop motherboard,
server motherboard. (e.g Full size AT, baby AT, ATX, LPX,
5 |I | Identify the on-board features of the motherboard. Add 02
additional facilities like the network capabilities, and gaming
capabilities by adding an Accelerator card. Install the given
driver and test the computer for proper functioning. Remove
| the drivers for some devices like sound, display, network ete
and again install them and check the proper functioning of
computer.
Upgrade the given PC by adding RAM and additional Hard
Disk.
6 |_| Observe, search and write the specifications of CD/DVD _| Homework
drive, HDD, motherboard, RAM chips, Power supply, |
Microprocessor chip, Add on cards. Prepare complete
specifications of the latest system configuration available in
the market.
7 |_| Observe the power supply (SMPS) and measure their voltage |
levels of a given SMPS. Measure various voltage levels, such. |
as motherboard, storage devices and fan etc. using multi- |
meter. Do a detailed study on all the components and devices
on the given power supply. Observe different types of switch
mode Power Supply ~ AT, ATX, NLX . Record the different
types of power connectors on the motherboard.
02
Observe various secondary storage systems- Hard Disk, | 02
Flash drives, CD/ DVD drive. Open drives and draw the
internal structure of them. (If available Also open the various
FDD/HDD disks to observe the magnetic disk inside.)
9 |Tl | Observe the various techniques for low level and high level | O1
| formatting of Hard Disk. Format the given Hard Disk using
any one technique and create three partitions, two for
operation systems and one for data.
10 |i | Observe the procedure for installing Operating System like | 02
win7 /win8 with partition formatted in previous practical in
one partition, (fat, fat16, fat32, ntfs, gpt). Try booting PC.
Learn the content of boot.ini after the installation proc
Now install unix Operating System like Linux /Ubantu/
centos/ fedora/ red hat in another partition. Create dual
booting system try booting PC. Learn the content of boot ini
after the installation process.
38
I< 12Detailed Syllabus - BCA - Batch 2017-2020 Under CBCS
et
11 [Ml | Open at least 2 to 3 different types of keyboard and mouse | 02
and observe the internal circuits. Observe and write steps to
troubleshoot, maintain and clean the diskette drives,
keyboard, mouse, ete.
{2 |i | Observe different types of printers (dot matrix, inkjet & laser, | 02
multifunction), Install driver and interface the printers with
PC/Laptop on any operating system (connect the printer to
one PC directly using USB/Serial/Parallel ports as per the
availability; test the functioning of the printer.) Write detailed
comparative analysis of different types of printer available in
the market and suggest a printer with good features and best
price as per need. Justify your printer selection,
13 [iil | Observe the interfacing, installation and working of various | 02 |
|
devices such as scanner, projector, web cam etc. Connect all
these devices with the given PC, install & test them,
14 |V_ | Identify BIOS settings. (strictly under the observation of 02
Instructor)
+ Define BIOS.
+ Demonstrate starting BIOS.
* Identify how to disable unused devices to decrease
Security risks. _ -
0 Change booting of computer with different secondary
storage CD, HDD, USB etc. _— |
15 |V | Identify the problem in the given PC, using the given 02 |
troubleshooting sequence, fix the issue, record the given |
LL problem, and produce proper documentation of your work
39
KheDetailed Syllabus - BCA - Batch 2017-2020 Under CBCS
16 |V | Recognize common symptoms associated with diagnosing 02
and troubleshooting PCs and utilize Windows built-in
diagnostic tools.
Identify general troubleshooting techniques and strategies
Utilize scandisk, control panel, boot-up menu, and startup
disk as diagnostic tools.
Access Microsoft Knowledge Base on the Internet to solve
common problems.
Identify the common problems associated with shutdown,
configuration, and cabling,
Identify problems associated with heating and cooling of
the internal components.
Identify problems with installing internal devices such as
hard drive, tape drives, or CD-ROM drive.
Recognize and interpret the meaning of common error
codes and startup messages.
Recognize windows-specific printing problems and
corrections
17 |v Log boot ups and events. 02 |
= Describe the purpose of logging system events. |
| * Correlate an event with a job and session. |
= Describe how the SLOG command enables and disables
the selected system logging events. |
Define registry file operation and maintenance. |
= Describe registry file operations.
* Demonstrate proper registry file maintenance practices,
* Demonstrate how to remove unwanted software
applications
‘Search for various data recovery software apply on pen 02
drive/HDD.
19 |V | Perform computer maintenance and preventative =———S«| 02
maintenance functions,
+ Perform physical cleaning (internal and external) of
personal computer. |
* Demonstrate how to adjust basic performance settings.
* Perform hard drive file system maintenance,
+ Identify anti-virus software and applications. |
+ Identify diagnostic software such as Norton Utilities. |
(Discuss the system maintenance & troubleshooting. Create
policies, quality check forms and create a standard
40 eeDetailed Syllabus - BCA - Batch 2017-2020 Under CBCS
el
procedure to reduce the maintenance job. Conduct the
Preventive maintenance and troubleshooting of repaired PCs
in the laboratories, create detailed plan to conduct the work
in the stipulated time. Create a detailed report of your work.)
20 |v ‘Utilize Internet to download device drivers. Installation of 02
drivers of various devices from the internet.
21 |V_ | Demonstrate to remove unwanted software applications. o1
22 |V_ | Operate and maintain registry file 02
0 Describe registry file operations. & demonstrate proper
registry file maintenance practices.
(23 |V | Log boot ups and events 0:
+ Describe the purpose of logging system events.
+ Correlate an event with a job and session. |
+ Describe how the SLOG command enables and disables |
| 4
2
the selected system logging events. _
Total (practical for 28 hours from above representing each unit may be
selected)
2
Text & Reference Books
* Computer Installation and Servicing, D Balasubramanian, Tata McGraw Hill Education
Private Limited
* The complete PC Upgrade & Maintenance Guide, Mark Minasi, PB Publications
+ IBM PC and clones, Govind Rajalu, Tata McGraw Hill Education Private Limited
3BCAOE3- OPEN ELECTIVE
Choose form the list given from this department or from other department
Credit:3
41 TlasieDetailed Syllabus ~ BCA ~ Batch 2017-2020 Under CBCS
——
SEMESTER - IV
4BCACCC9 - JAVA PROGRAMMING
Credit:6 (L:T:P 4:
:2)
Course Objectives
The purpose of this course is to
+ Be able to use the Java SDK environment to create, debug and run simple Java
programs.
* Understand fundamentals of Java Programming such as Character Set,
Variables, Data Types, Conditional and Iterative Execution, Methods, etc.
« Understand fundamentals of Object-Oriented Programming(OOP) in Java,
including defining classes, invoking methods, using class libraries, etc.
* Be able to create and use Arrays and Threads in Java.
* Be able to create Java Applets.
UNIT-I
C++ Vs JAVA, JAVA and Internet and WWW, JAVA support systems, JAVA environment,
JAVA program structure, Tokens, Statements, JAVA virtual machine, Constant
Variables, Data Types, Type Casting, Operators , Expressions & its Evaluation, Deci
making and branching, Loops, Jumps in Loops, Labeled Loops.
UNIT - IT
Defining a class, Adding variables and methods, Creating objects, Accessing class
members, Constructors, Method overloading , Static members, Nesting of methods,
Inheritance: Extending a class, Overriding methods, Final variables and method~, Final
classes, Finalizes methods, Abstract methods and classes, Visibility control.
UNIT - IIT
Arrays, One dimensional & two dimensional, Strings, Vectors, Wrapper classes, Defining
interfaces, Extending interfaces, Implementing interfaces, Accessing interface Variables,
System packages, Using system packages, Naming conventions, Creating packages,
Accessing a package, Using package, Adding a class to a package, Hiding classes.
UNIT - IV
‘Threads, Creating threads, Extending the threads class, Stopping and blocking a thread,
Life cycle of a thread, Using thread methods, Thread exceptions, Thread priority,
Synchronization, Implementing the runnable Interface.
42
\4,6)2Under CBCS
Detailed Syllabus ~ BCA - Batch 2017-2020
applications. Writing applets. Applets life
web page, Applet tag: Adding applet
Aligning the displ:
unit -V
Applets, Local and remote al
cycle, Creating an executable appl
to HTML file, Running: the applet, Passing
HPML tags & applets at from the user i
pplets, Applets
et, Designing &
parameters t0 apPlCts:
interface
‘Getting inPU
Expected Outcomes
gramming Language:
knowledge of fundamentals of OOPs Java.
‘ase Java Tools of JDK and vast Java Standard Library
At the end of this cours
= Astudent will have Good kn
= Astudent will have the
" q student will be able
A Sfevelop Java Program®
‘A student will
Programs usin
Java ‘Threads ete.
‘A student will be able f° develop Java Applets:
owledge Java Pro
pe able to apply bis programming knowledge to develop Jave
g Control Structures: Sofasves, Interfaces, Arrays: Strings, Vectors,
TMH Publications
cot, Bth Edition, 200
AVA", BPB Pt
commercii
ppp Publications, 20
3rd Edition., Wiley Publication , 2009
.g", Techmedia publications.
UBLICATIONS
‘al Application Devel
Jopment Using Html,
List of practical:
1, Write a program 10 find the largest of natural numbers:
b, Write a program 19 find whether a given. saumber is Prime
2 Write a menu driver program for following:
Fal of a number
nether a iv js odd or even
i gis Palindrome oF Dov
me ues of an Integer and reverse the
or not
create an array of 10 integers, Accept values from the user in
Fao the user and find Ot how many numbers
‘eanotber rumberDetailed Syllabus - BCA - Batch 2017-2020 Under CBCS
ee
are equal to the number passed, how many are greater and how many are less than
the number passed.
6. Write a program that will prompt the user for a list of 5 prices. Compute the average
of the prices and find out all the prices that are higher than the calculated average
7. Write a program in java to input N numbers in an array and print out the Armstrong
numbers from the set.
8. Write java program for the following matrix operations:
a) Addition of two matrices
b) Multiplication of two matrices
cc} Input the elements of matrices from user.
9. Write a java program that computes the area of a circle, rectangle and a triangle
using function overloading.
10.Write a Java for the implementation of Multiple inheritance using interfaces to
calculate the area of a rectangle and triangle.
11.Write a java program to create a frame window in an Applet. Display your name,
address and qualification in the frame window.
12. Write a java program to draw a line between two coordinates in a window.
13.Write a java program to display the following graphics in an applet window.
a) Rectangles
b) Circles.
©} Ellipses
d) Arcs
e) Polygons
14.Write a program for the following string operations:
a) Compare two strings
b) Concatenate two strings
c) Compute length of a string
15.Create a class called Fraction that can be used to represent the ratio of two integers.
Include appropriate constructors and methods. If the denominator becomes zero,
throw and handle an exception.
16.Write a program to Display Fibonacci series.
44
402Detailed Syllabus ~ BCA - Batch 2017-2020 Under CBCS
ee
4BCACCC10 - OPERATING SYSTEMS
Course Objectives
‘The purpose of this course is to
+ Understand the types and services of an operating system.
* Understand processes scheduling and synchronization
* Understand different approaches to memory management.
+ Understand the concept of Disk Scheduling & Disk Management.
+ Understand the structure and organization of the file & Directory system.
UNIT -1
Operating Systems - Definitions, functions, Types of operating system -
Multiprogramming, Batch, Time Sharing, Single user and Multiuser, components,
Operating system Services, System Calls, programs, System structure.
UNIT - II
Process Management - Process Concepts, process state & process control block, Process
Scheduling, Scheduling Criteria, Scheduling Algorithms, Multiple Processor Scheduling,
Real-Time Scheduling, Threads,
UNIT - TIT
Critical Section Problem , Semaphores, Classical Problem Of Synchronization, ,
Deadlock Characterizations, Method for Handling Deadlocks, Deadlock Prevention,
Deadlock Avoidance, Deadlock Detection, Recovery from Deadlock .
UNIT - IV
Memory Management - Logical versus physical address space, Contiguous Allocation,
Fixed Partition, Variable Partition, Swapping, Paging, Segmentation, Virtual Memory,
Demand Paging, Page Replacement, Page Replacement Algorithms,
UNIT -V
Disk Scheduling, Disk Management, Swap Space Management, Disk reliability, Stable
Storage Implementation. File Concepts, Directory structure, Protection
Expected Outcomes
At the end of this course,
+ The student will Understand the basic concepts of operating system its types and
services
B02Detailed Syllabus - BCA ~ Batch 2017-2020 Under CBCS
See
* The student will Understand the concept of Process Management and its
Scheduling
* The student will Understand the concept of process Synchronization and
Deadlock
+ The student will Understand the concept Memory Management Techniques
+ The student will Understand the concept Disk and file Management
TEXT 6 REFERENCE BOOKS:
* Operating system concepts by Silberschatz, Galvin, Gagne, Wiley Student Edition
* Operating system concepts & design by Milan Milenkovic, TMH publication
46
aseDetailed Syllabus ~ BCA - Batch 2017-2020 Under CBCS
EEE
4BCACCE(A) - SYSTEM ANALYSIS & DESIGN
Credit:6 (L:T!
Course Objectives
The purpose of this course is to
* Introduce established and evolving methodologies for the analysis, design, and
development of an information system.
+ Understand system characteristics, managing projects, prototyping.
* Understand and plan systems development life cycle phases,
+ Analyze a programming problem and design an appropriate solution using a
combination of tools and techniques.
UNIT -I
System Concept: Definition, Features of a System,Characteristics of a System, Types of
Systems, Elements of System, Physical and abstract system, Open and Closed system,
,System Development Life Cycle: Various phases of system development, Structured
Analysis and Design, Object Oriented Analysis and Design, The Role of System Analyst,
What System Analyst Does?, Attributes of an Effective Systems Analyst, Types of
Information, Qualities of Information, Information System, Transaction Processing
System ,Management Information System, Decision Support systems, Executive
Information System, Expert System, Office Automation Systems, Considerations for
system planning and control for system success, System Planning.
UNIT -IT
Initial Investigation: Determining Users Requirements and Analysis, Interviews and Its
‘Types, Questionnaires and Its Types, Problem Definition Project Initiation,Background
Analysis,Review of Written Documents, Fact Finding Process and Techniques.
Feasibility Study: Determination of Feasibility Study, Technical, Operational &
Economic Feasibilities, Data Analysis, Cost and Benefit Analysis : Tools and techniques
‘Study of PERT and CPM , and Gantt Chart
UNIT -IIT
Tools of Structured Analysis: Data Dictionary, Form, Gantt Charts, System Model,
Pseudo Codes, Flow Chart System Flow Chart, Systems flowcharts and structured
charts , Data flow diagrams Decision Tree, Decision Tables, Input/ Output and Form
Design: Input and Output Form Design Methodologies, Menu, Screen Design, Layout
Consideration. Process modeling, Logical and physical design, Design representation,
Common diagramming conventions and guidelines using DFD and ERD diagrams. Data
Modeling and systems analysis , Designing the internals: Program and Process design.
47
AseDetailed Syllabus - BCA - Batch 2017-2020 Under CBCS
See
UNIT -IV
User Manual, Programming Manual, Programming Specifications, Operator Manual.
System Testing: System Testing and Quality Assurance, Software Maintenance. System
Security: Data Security, EDP: Introduction. Job Responsibilities & duties of EDP
Personnel’s, EDP manager, System Analyst, Programmers, Operators etc, Essential
features in EDP. Case Study Library Management System and Hospital Management
System
UNIT V
Module specifications Module coupling and cohesion , Top-down and bottom-up design
System Implementation and Maintenance , Conversion methods ,System Audit and
Security System evaluation and performance, Testing and validation, Systems quality
Control and assurance, Maintenance activities and issues, Types of threats to computer
system and control measures: Threat to computer system and control measures,
Disaster recovery and contingency planning, Procedures and norms for utilization of
computer equipment, Audit of computer system usage, Audit trails
Expected Outcomes
At the end of this course,
+ The student will Understand Information System.
* The student will Define and describe the five phases of the system development
life cycle.
+ The student will understand expected benefits from systems projects.
* The student will Understand and explain information systems requirements.
+ The student will Describe how systems analysts interact with users, and
management,
+ The student will Perform a feasibility study.
* The student will Work as an effective team member on assigned projects.
TEXT BOOKS:
+ Elis M.Awad "Systems Analysis and Design” 2nd edition Paper Back ISBN :
9788175156180
= V.K, Jain "System Analysis & Design” Dreamtech Press SBN-8177220799
REFERENCE BOOKS:
+ Len Fertuck "System Analysis & Design: With Modern Methods" : Business and
Educational Technologies
+ V.K.Kapoor "Information Technology & Computer Applications” Sultan Chand & Sons,
New Delhi
= AHoffer, F George, S Valaciah "Modern System Analysis & Design" Low Priced Edition
Pearson EducationDetailed Syllabus ~ BCA - Batch 2017-2020 Under CBCS
4BCACCE(B) - E-COMMERCE & E-GOVERNANCE
Course Objectives
+ To develop skills in understanding strategic issues related to E- Commerce and
E- Governance
* To develop a broad knowledge of E-Governance and E-Commerce activities in
India
* To understand the Electronic Payment Systems
* To develop knowledge and confidence in undertaking E-Government initiative
respective of government offices.
in
* To develop appreciation for the risks and challenges associated with
implementing E-Government and knowledge of how to overcome them.
* To develop knowledge of how the government may contribute in moving the
country towards E-Commerce.
* To understand E-Government systems security issues and achieve them.
UNIT - 1
Introduction to E-commerce: Definition, History of E-commerce, E-business Models
B2B, B2C, C2C, C28, legal; Environment of E-commerce, Dimensions of E-commerce,
ethical issues, electronic data interchange, value chain and supply chain, E-commerce
Marketings , E-commerce Strategy, E-commerce Infrastructure, Advantages and
Disadvantages of e-commerce.
UNIT - IT
Electronic Payment Systems: Payment Gateways , Payment Cards , Credit cards, debit
cards, smart cards, e-credit accounts, e-money, Marketing on the web, Categories of E-
commerce , EDI, Marketing strategies, advertising on the web, customer service and
support, Internet Banking , Introduction to m-commerce, case study: e-commerce in
passenger air transport, Element of E-commerce , Issues of E-commerce.
UNIT - IIT
E-Government, theoretical background of e-governance, issues in E-governance
applications, evolution of e-governance, its scope and content, benefits and reasons for
the introduction of E-governance, E-governance models- broadcasting, critical flow,
comparative analysis, mobilization and lobbying, interactive services / G2C2G.
UNIT - IV
E-readiness, e-government readiness, E- Framework, step & issues, application of data
warehousing and data mining in e-government, Case studies: NICNET-role of
nationwide networking in e- governance, e-seva. Origins in India E-Governance Projects
in India Measures to be considered before going for E-Governance, Workplan and
49
aeDetailed Syllabus - BCA - Batch 2017-2020 Under CBCS
Infrastructure. Digital payment initiatives in India, Digital Payment platforms and
applications. Use of Aadhar number in digital services.
UNIT-V
E-Government systems security: Challenges and approach to e-government security,
security concern in e-commerce, security for server computers, communication channel
security, security for client computers. E-Security Network and Web Site Risk for E-
Business, Information Technology Act 2000 and its Highlights Related to E-commer
E-Security, Firewalls, Electronic Market / E- Shop, Introduction to Security, Types of
Securities, Security Tools, Network Security, Securities in e-payments,
Expected Outcomes
At the end of this course,
" The student will Understand strategic issues related to E-Commerce and E-
Governance
«The student will Understand and develop a broad knowledge of E-Governance
and E-Commerce activities in India
+ The student will Understand the Electronic Payment Systems
* The student will develop knowledge and confidence in undertaking B-
Government initiatives in respective of government offices
+ The student will develop appreciation for the risks and challenges associated with
implementing E-Government and knowledge of how to overcome them.
* The student will develop knowledge of how the government may contribute in
moving the country towards E-Commerce.
* The student will Understand the E-Government systems security issues and
achieve them.
TEXT BOOKS
* Amir Manzoor " E-Commerce :An Introduction " Lambert
+ Gary P. Schneider, "E-commerce", Cengage Learning India.
+ C.S.R, Prabhu, "E-governence: concept and case study”, PHI Learning Private Limited
REFERENCE BOOKS:
+P, Tjoseph, S.J." E-Commerce an Indian Perspective " Prentice-Hall of India
+ V. Rajaraamn, “Essentials of E-Commerce Technology", PHI Learning Private Limited
50
2Detailed Syllabus ~ BCA - Batch 2017-2020 Under CBCS
——<<_—_—_———
4BCASEC2 - WEB DESIGNING (HTML, CSS, JAVASCRIPT)
2:0:1)
WEB DESIGNING
Course Objectives
* To understand the concepts of Web Designing from basics.
* To learn HTTP with details for programming for web page design.
+ To understand and operate on CSS with Java Script programming,
+ To understand Dreamweaver and other tools for Website Designs,
+ To Design, edit and style for Accessible Tables.
+ To Create Websites With Frames, Scrollbars, Borders, Targeting Links
* To perform Web Hosting with Domains, DNS, web Server.
* To learn basics of FTP.
UNIT -I
Introduction to HTTP, HTML, Basic HTML Tags, Body Tags, Coding Style, Modifying &
formatting Text, Lists - Unordered, Ordered, Definition, Insert Links -Linking to another
Document, Internal Links, Email Links, Relative and Absolute Links, Insert Images -
Referencing Images, Clickable Images, Image Placement and Alignment, Image Size,
Image Margins, Image Formats, Image Maps- Defining an Image Map, Advanced
Coloring Body Content, Working with tables - Basic Tables, Table Attributes, Table Cell
Attributes, Table Row Attributes, Tables Inside of Tables, Invisible Spacers, Working
with Frame-Based Pages- Creating Windows, Single Window Frames, Creating Column
Frames, Creating Row Frames, Creating Complex Frames.
UNIT - IT
Cascading Style Sheet (CSS) - Introduction, creating style, using inline and external
CSS, Creating Divs with ID style, Creating Tagés Class style, creating borders, Navigation
links, creating effects with CSS.
JavaScript ~ Introduction, use of JavaScript in webpages. Understand JavaScript event
model, use some basic event and control webpage behavior.
UNIT - IIT
Designing Websites With Dreamweaver/Expression Web/AMAYA/COFEE CUP
WYSIWYG HTML Editor - Introduction to WYSIWYG HTML editor, advantages of using
HTML editors, Creating a New Site, Creating a New Page, Adding Images with Alternate
Text, Inserting & Formatting Text, Aligning Images, Creating an Email Link, Linking to
Other Websites, Testing & Targeting Links, Organizing Files & Folders
51
4s) 2Detailed Syllabus ~ BCA - Batch 2017-2020 Under CBCS
Creating & Inserting Images - Optimizing Images for the Web, Saving GIFs & PNGs in
Photoshop, Inserting GIFs, Adjusting Transparency Settings, Saving JPGs for the Web
UNIT - IV
Designing Accessible Tables - Understanding Tables & Accessibility, Using Tables for
Tabular Data, Styling a Table, Editing Table Layouts,Adding Style to a Table Using CSS
Creating Websites with Frames - Introducing Frames, Creating a Frameset, Opening
Pages into Frames, Controlling Scrollbars & Borders, Targeting Links in Frames
UNIT -V
‘Web Hosting - What is Domain?, Introduction to DNS, How to register a Domain ?, What
is web hosting ?, How to get a web hosting ?, Host your website on web Server.
FTP - FTP Introduction, FTP Commands Viewing Files and Directories, FTP Commands
‘Transfer and Rename files, FTP with WS FTP/ CuteFTP, Filezilla on Windows.
Expected Outcomes
At the end of this course:
The student will understand the concepts of Web Designing from bas
The student will learn HTTP with details for programming for web page design.
The student will understand and operate on CSS with Java Script programming.
‘The student will understand Dreamweaver and other tools for Website Designs.
‘The student will learn to Design, edit and style for Accessible Tables
‘The student will be able to Create Websites With Frames,
‘Targeting Links
+ The student will be able to perform Web Hosting with Domains, DNS, web Server.
+ The student will learn basics of File transfer, view, rename with different tools.
rollbars, Borders,
TEXT & REFERENCE BOOKS:
+ Learn HTML IN A Weekend By Steven E, Callihan, PHI
Using HTML by Lee Anne Phillips
+ Teach Yourself Javascript In 24 Hrs. by Michael Moncur, Techmedia
+ Introduction to HTML and CSS -- O'Reilly , 2010
+ HTML and CSS, Jon Duckett, John Wiely, 2012
4BCAOE4 - OPEN ELECTIVE
Choose form the list given from this department or from other department
Credit:3
52
$6 ‘*Detailed Syllabus ~ BCA - Batch 2017-2020 Under CBCS
———— see
SEMESTER - V
SBCACCC11- DOT NET PROGRAMMING
Credit:6 (L:T:P 4:0:2)
Course Objectives
The purpose of this course is to
* Provide a strong programming hand to one of the popular technologies dot net.
+ Understand from structure and basics of NET framework
+ Process of Rapid Application Development environment in VB.NET as well as
ASP.NET.
+ Includes the backend database applications in applications
* Developing complete applications in .NET technology.
UNIT-I
Introduction to .NET, .NET Framework features & architecture, CLR, Common Type
System, MSIL, Assemblies and class libraries. Introduction to visual studio, visual
development & event drive Programming -Methods and events. Variables, Data Type of
variables, Scope & lifetime of a variable, Arrays, Collections, Subroutines, Functions,
Control flow statements: conditional statement, loop statement. Msgbox®& Input box.
UNIT ~ 11
Forms: Loading, showing and hiding forms,
GUI Programming with Windows Form: Textbox, Label, Button, Listbox,Combobox,
Checkbox, PictureBox, RadioButton, Panel, scroll bar, Timer, There Properties, Methods
and events. Dilog boxes, Designing menues: ContextMenu, access. Object oriented
Programming: Classes & objects, fields Properties, Methods & Events, constructor,
inheritance. Access Specifiers: Overloading.
UNIT - 111
Database programming with ADO.NET Accessing Data using Server Explorer. Creating
Connection, Command, Data Adapter and Data Set with OLEDB and SQLDB. data
bound controls, data grid.
UNIT - IV
Overview of ASP.NET framework, Understanding ASP.NET Controls, Applications Web
servers, Web forms, web form controls -server controls, client controls, web forms,
HTML, Adding controls to a web form , Running a web Application, creating a multiform
web project. Form Validation: Client side validation, server Side validation, Validation,
Controls, Calendar control, Internet Explorer Control. State management- View state,
Session state, Application state.
53
meDetailed Syllabus ~ BCA - Batch 2017-2020 Under CBCS
UNIT-V
Database Accessing on web applications: Data Binding concept with web, creating data
grid, Binding standard web server controls. Display data on web form using Data bound
controls, Writing datasets to XML, Reading datasets with XML. Web services
Introduction, Remote method call using XML, SOAP, web service description language
Expected Outcomes
At the end of this course,
+ Will have knowledge and strong programming hand to the dot net
+ Rapid Application Development using VB.NET and ASP.NET,
«Develop frontend and backend database applications.
= develop complete applications in .NET technology.
TEXT & REFERENCE BOOKS:
+ Vb.Net Programming Black Book By Steven HolznerDreamtech Publications
* Mastering Vb.Net By Evangelos Pet Routsos - Bpb Publications
+ Introduction To .Zvet Framework -Worx Publication MSDN. Microsoft.Com/ Net
‘Www.Gotdotnet. Com
+ Vb.Net Black Book By Steven HolznerDreamiech
* Asp.Net Unleashed
VB.Net : Practicals list for submission.
Write a Program to calculate square and cube of any number.
Design the digital watch using Timer Control.
Write a program for Book Issue module of Library Management System,
WAP to input marks of 3 subject ENGLISH, HINDI, and MATHS as input on console.
Display total marks, percentage and find the subject in which lowest marks is
obtained.
5. Design the following form. So that when user selects and clicks the arrow button it
performs the required result. (FIG 1)
Write a program for performing the functions of a Simple Calculator.
Write a VB.NET program to accept any character from keyboard and display whether
it is vowel or not.
8. Write a Program to Add, Subtract, Multiply and Divide any two numbers by using
Input and Message box.
8. Design the following form, So that when user clicks on Radio Button then select
appropriate check box. (FIG 2)
10, Write a Program to find result of student if minimum marks for pass is (>=40) for
each subject.
11, Write a program to find smallest number using array.
12. Write a program to find whether number input from the user is prime or not.
43. Design the following Calculator:
14, Write a program for performing the functions of a new Web Browser.
54Detailed Syllabus ~ BCA - Batch 2017-2020 Under CBCS
45. Write a Program using a list box and combo box.
16. Create one Text Box and one Button. When you click Button, Text Box will show
“HELLO WORLD”.
17. Design the following Tic-tac-toe game
18, Write a program for performing the functions of a Scientific Calculator,
19. Create a class that has three fields Principal, Rate and Time. Define a function SI in
class that will calculate and return Simple Interest.
20. Write an application to swap any two elements of array. Take index numbers of both
as input.
21. Design the following Login Form and make it functional
22. Write a program for creating a new Word Editor.
23, Write a Program to Add, Subtract, Multiply and Divide any two numbers by using
Input and Message box.
24, Write a Program to print any number table with standard format.
25. Design the following form for calculating the Simple and Compound Interest and
make it functional.
26. Write a program to display first 10 even numbers and add them using five formats
of looping
27. To implement a Visual Basic program to perform string operations based on the user
choice.
28, Create a program for launch of a rocket on the screen.
29. Design a Calculator Window Application that will take two numbers and will perform
add, subtract, multiply and division operationDetailed Syllabus ~ BCA ~ Batch 2017-2020 Under CBCS
se
SBCACCC12- WEB DEVELOPMENT WITH PHP
Credit:6 (L:T:P 4:0:2)
Course Objectives
= Be able to learn the concept of PHP environment to create, debug and run simple
PHP programs.
* Understand fundamentals of PHP Programming such as Character Set,
Variables, Data Types, Conditional and Iterative Execution, Functions etc.
= Able to execute fundamental programming and web programming
"Able to create and use Arrays, Web forms, Files, Object-Oriented Programming
etc.
+ Able to work with Database in web pages
UNIT-I
Introduction to PHP, History of PHP, Versions of PHP, Features of PHP, Advantages of
PHP over Other Scripting Languages, software requirements, Installation and
Configuration of PHP, Basic HTML, Embedding PHP in HTML, PHP Basic Syntax, Data
‘Types, Comments, Variables and Constants, Scope of Variables, PHP String, PHP
Operators, Precedence of Operators, Expressions, Creating a PHP Script, Running a PHP
Script,
UNIT-II
PHP Conditional Statements, Switch case, PHP Looping Statements, while ,For and Do
While Loop, Break, Continue, Exit, PHP Functions: Built-in and User Defined Function,
declaration and calling of a function, Function argument with call by value, call by
reference, String Manipulation, Mathematical, Date and Time Functions, Unit-lll
UNIT-IIT
Introduction to a Web Form, Processing a Web Form, Capturing Form Data, Passing
Information between Pages, PHP $_GET, PHP $_POST, with multi value fields, Validating
a Web Form, Input Validation, Exception and Error Handling, Introduction to Cookies
and Session Handling,
PHP File Permissions, Working with Files: Opening, Closing, Reading, Writing a File;
Working with Directory: Creating, Deleting, Changing a Directory
UNIT-IV
Working with Database: PHP-Supported Databases; Using PHP & My SQL: Installation
and Configuration of My SQL on Windows, Checking Configuration, Connecting to
Database, Selecting a Database, Adding Table and Altering Table in a Database,
56 wc?Detailed Syllabus - BCA - Batch 2017-2020 Under CBCS
Inserting, Deleting and Modifying Data in a Table, Retrieving Data, Performing Queries,
Processing Result Sets,
UNIT-V
PHP Arrays: Creating Array and Accessing Array Elements, Code Re-use, require(),
include(), and the include_path, File System Functions and File Input and Output, File
Uploads, Introduction to Object Oriented Programming with PHP, Installing and
Configuring Apache to use PHP on Windows
Expected Outcomes
* Able to learn the concept of programming in HTML and PHP environment
+ Understand PHP Programming fundamentals like Character Set, Variables, Data
‘Types, Conditional and Iterative Statements, Functions ete.
* Able to execute built in functions related to String Manipulation, Mathematical,
Date and Time ete.
+ Able to execute programs related to Arrays, Web forms, Files, Object-Oriented
Programming etc.
* Able to work Database in web pages
TEXT BOOKS:
= Steven Holzner, The Complete Reference PHP, TMH
+ Steve Suehring, Tim Converse and Joyce Park, Wiley-India Pvt Ltd
= REFERENCE BOOKS:
+ Matt Doyle, Beginning PHP, Wiley-India Pvt Ltd
* Joel Murach and Ray Harris, Murach's PHP & MY SQL, SPD Pvt Ltd
Software Lab Based on PHP
1. Create a PHP page using functions for comparing three integers and print the largest
number.
2. Write a function to calculate the factorial of a number (non-negative integer]. The
function accept the number as an argument.
Write a PHP script that finds out the sum of first n odd numbers.
WAP to check whether the given number is prime or not.
Create a PHP page which accepts string from user. After submission that page
displays the reverse of provided string.
6. Write a PHP function that checks if a string is all lower case,
7. Write a PHP script that checks whether a passed string is palindrome or not? (A
palindrome is word, phrase, or sequence that reads the same backward as forward,
e.g., madam or nurses run)
8. WAP to create and sort an array.
8. WAP to create an associative array,
10. Write a PHP script that removes the whitespaces from a string.
a. Sample string : 'The quick brown fox’
b. Expected Output : ThequickbrownfoxDetailed Syllabus - BCA ~ Batch 2017-2020 Under CBCS
—————
11. Create a login page having user name and password. On clicking submit, a welcome
message should be displayed if the user is already registered (i.e.name is present in
the database) otherwise error message should be displayed.
12, Write a PHP script that checks if a string contains another string
18. Create a simple ‘birthday countdown’ script, the script will count the number of days
between current day and birth day.
14, Using switch case and dropdown list display a “Hello” message depending on the
language selected in drop down list.
16, Write a PHP program to print Fibonacci series using recursion.
16. Write a PHP script to replace the first ‘the’ of the following string with 'That’
a. Sample : ‘the quick brown fox jumps over the lazy dog.
b. Expected Result : That quick brown fox jumps over the lazy dog,
17. Write a PHP script to read a file character by character
18. Write a PHP script to append text to a file
58
16)Detailed Syllabus ~ BCA ~ Batch 2017-2020 Under CBCS
eee
SBCACCE(A) - WINDOWS SERVER ADMINISTRATION
Credit:6 (L:T:P 4:0;
)
Course Objectives
The objective of this course is to provide a strong formal foundation in Windows server
installation and administration and develop participants as Windows server
administrator
+ To understand Architecture of Windows server 2012
+ Installation of Server, Creating & implementing plans.
+ Implement User Management active director and domain controller.
+ Implement file services & group policies.
UNIT -1
Preparing for Windows Server 2012 - Planning for Windows Server 2012, Assessing the
readiness of your environment
Deploying servers - Installation options, Preparing the build lab, Building images,
Deploying images
UNIT - IT
Server remote management - Server Manager, Server management tasks, Installing roles
and features, Windows PowerShell automation
Deploying domain controllers - Preparing for deploying domain controllers, Deploying
domain controllers using Server Manager, Deploying domain controllers using Windows
PowerShell
Active Directory administration - Administering Active Directory objects using ADAC,
Enabling advanced features using ADAC, Administering Active Directory using Windows
PowerShell
UNIT - TIT
Network administration - Ensuring DHCP availability, Implementing DNSSEC,
Managing networking using Windows PowerShell, Configuring IPv6/IPv4
interoperability
Hyper-V virtualization - Deploying and configuring Hyper-V hosts, Deploying and
configuring virtual machines, Managing virtual machines
UNIT - IV
File services and storage - Deploying Storage Spaces, Provisioning and managing shared
storage, Configuring iSCSI storage
59
»
Rue aDetailed Syllabus - BCA ~ Batch 2017-2020 Under CBCS
Print and document services - Deploying and managing print servers, Managing print
servers using Windows PowerShell
UNIT -V
Implementing Group Policy - Planning, configuring, and managing Group Policy,
Managing Group Policy using Windows PowerShell, Implementing Group Policy
preferences
Configuring Windows Firewall and IPsec - Configuring Windows Firewall with Advanced
Security, Configuring IPsec
Expected Outcome
At the end of the course student will be able to
+ Understand Architecture of Windows server 2012
* Installation of Server, Creating & successfully implementing plans.
+ Implement User Management active directory and domain controller.
+ Implement file services & group policies
* Configure Windows Firewalls and IPsec.
TEXT & REFERENCE BOOKS
+ Mitch Tulloch, Installing & Configuring Windows Server 2012 Training Guide, Microsoft
Press.
° 46),Detailed Syllabus - BCA - Batch 2017-2020 Under CBCS
5BCACCE(B) - LINUX SERVER ADMINISTRATION
Credit:6 (L:T:P
22)
Course objectives
‘The course aims to make students will
+ Fully understand the most important and fundamental concepts of Linux server
administration,
+ Will be able to put those concepts to use in real-world situations,
* Understand how to install and customize Linux (administration of Linux servers
from the GUI);
+ Manage users, permissions, folders, and native applications;
* Configure Internet and intranet services (understanding and managing the Linux
‘TCP/IP networking stack and services);
* Performance tuning, security (building robust firewalls, and routers), and
* Creating and maintaining print, e-mail, FTP, and web servers.
UNIT -1
Linux introduction and file system - Basic Features, Different flavors of Linux,
Advantages, How Linux access files, storage files, Linux standard directories.
Commands for files and directories cd, Is, cp, md, rm, mkdir, rmdir, pwd, file, more,
less, creating and viewing files using cat, file comparisons - cmp é comm, View files,
disk related commands, checking disk free spaces.
UNIT-IT
Understanding shells, Processes in linux, connecting processes with pipes, Redirecting
input output, manual help, Background processing, managing multiple processes,
changing process priority with nice, scheduling of processes at command, cron
commands, kill, ps, who, sleep, Printing commands, touch, file related commands - we,
cut, dd, etc. Mathematical commands- bc, expr. Creating and editing files with vi & vim
editor, Simple filter commands ~ pr, head, tail, cut, paste, sort, uniq, tr. Filter using
regular expressions ~ grep, egrep, and sed
UNIT-IIT
Introduction to Shell Programming-develop some shell programs.
System administration: Common administrative tasks, configuration and log files, Role
of system administrator.
Installing requirement, Partitioning the Hard drive for Linux, Installing the Linux
system, System startup and shut-down process.
61
4402Detailed Syllabus - BCA - Batch 2017-2020 Under CBCS
SNe ed
UNIT-IV
Managing user accounts-adding @ deleting users, changing permissions and
ownerships, Creating and managing groups, modifying group attributes, Temporary
disable user’s accounts, creating and mounting file system, file security & Permissions,
becoming super user using su. host name, disk partitions & sizes, users, kernel. Backup
and restore files, installing and removing packages.
Starting & Using KDE & Gnome graphical interfaces.
Basic networking administration: Setting up a LAN using Linux, choosing peer to peer
vs client/server model, setting up an Ethernet Lan, configuring host computers,
checking Ethernet connecting, connecting to Internet, common networking
administrative tasks, configuring Ethernet, initializing Ethernet Interface, ifconfig,
netstat and netconfig commands, TCP/IP network, DNS services.
UNIT-V
Installation, configuration & Administration of following servers in Linux
«Mail server
DNS
Remote access
ftp server
Apache web server
Vne Server
Course outcome
At the end of this course student will able to
+ Fully understand the fundamental concepts of Linux server administration,
* Put those concepts to use in real-world situations.
+ Install and customize Linux (administration of Linux servers from the GUI);
= Manage users, permissions, folders, and native applications;
+ Configure Internet and intranet services (understanding and managing the Linux
TCP/IP networking stack and services);
+ Performance tuning, security (building robust firewalls, and routers), and
* Creating and maintaining print, e-mail, FTP, and web servers
TEXT & REFERENCE BOOKS:
+ Fedora 9 And Red Hat Enterprise Linux Bibile by Christopher Negus, Wiley India Ltd
+ Linux Bible, 9ed, by Christopher Negus, Wiley India Ltd
+ Linux Administration, by Kogent Learning Solutions Inc., ISBN 13- 9789350044209,
ISBN 10-935004420X, Wiley India
= Unix & Shell Programming by Forouzan, Cengage Publications
62
$V.Detailed Syllabus - BCA - Batch 2017-2020 Under CBCS
5BCASEC3 - ORACLE
Credit:3 (L:T:P 2:0:1)
Course Objectives
‘The objective of this course is to provide a strong formal foundation in database concepts
implementation, technology and practice to the participants to groom them into well-
informed database application developers.
+ To understand Architecture of Oracle database,
+ Implement simple SQL Queries.
* Implement User Management.
+ Implement PL/SQL Constructs.
UNIT - 1
Oracle product details, SQL,SQL*Plus ,Oracle Architecture Interfaces to Oracle
,Command Line Interface , Viewing a Sample Table ,The Graphical User Interface.
Working with Tables. Categories of SQL Statements , Oracle Data types. Data
Constraints, Select Command.
UNIT - IT
Oracle Operator, Range Searching, Pattern Matching, Oracle Built In Function, The
DISTINCT Keyword , Miscellaneous Functions , Mathematical Functions String
Functions ,Date Functions Pseudo Columns Grouping data from Tables in SQL,
Manipulation Data in SQL, Joining Multiple Tables.
UNIT - IIT
Sub queries,Oracle Security -Privileges, Creating view, Granting Permissions, -
Updating, Selection, Destroying view Creating Indexes. Creating and Managing, Working
with Sequences, Synonyms
UNIT - IV
PL/SQL Introduction, Data type support in PL/SQL, Conditional Statements, Using
DML Within PL/SQL, Procedures & Functions, Cursors, Parameterized Cursor.
UNIT -V
Exception handling in PL/SQL, Triggers - Concept, use, how to apply database triggers,
type of triggers, Syntax.
Course Outcome
* Understand, appreciate and effectively explain the underlying concepts
of database technologies,Detailed Syllabus ~ BCA - Batch 2017-2020 Under CBCS
* Populate and query a database using SQL DML/DDL commands.
«Implement Security By applying User Management
* Declare and enforce integrity constraints on a database using a state-of-the-art
RDBMS
+ Programming PL/SQL including stored procedures, stored functions, cursors,
Exception Handling and Triggers.
TEXT & REFERENCE BOOKS:
+ IVAN BAYROSSS "SQL. PL/SQL", BPB PUBLICATIONS"
+ LIEBSCHUTY. 'THE ORACLE COOKBOOK", BPB PUBLICATION
* MICHAEL ABBEY, MICHAEL JCOREY, ‘ORACLE A BEGINNERS GUIDE". TMH PUBLICATION
GUIDE". TMH PUBLICATION
* ORACL DATA BASE 11 G SATISH ASNANI PHI LEARNING
* Oracle official Site WW W.Oracle.com
List of Practical
1. To study DDL-create and DML-insert commands.
(i) Create tables according to the following definition.
CREATE TABLE DEPOSIT (ACTNO VARCHAR2(5) CNAME VARCHAR2(18) , BNAME,
VARCHAR2(18) , AMOUNT NUMBER(8,2) ,ADATE DATE);
CREATE TABLE BRANCH (BNAME VARCHAR? (18),CITY VARCHAR2(18)};
CREATE TABLE CUSTOMERS (CNAME VARCHAR2 (19) ,CITY VARCHAR2(18));
CREATE TABLE BORROW (LOANNO VARCHAR2 (5), CNAME VARCHAR2 (18), BNAME
VARCHAR2(18), AMOUNT NUMBER (8,2);
(ii) Insert the data as shown below.
DEPOSIT
ACTNO [CNAME | BNAME AMOUNT | ADATE
f100 [ANIL | VRCE 1000.00 | 1-MAR-95
for ~~ | 5000.00 | 4-JAN-96
102 |MEHUL | KAROLBAGH | 3500.00 -
104 | MADHURI | CHANDI 1200.00 | 17-DEC-95
105. |PRMOD |M.G.ROAD 3000.00 | 27-MAR-96
[106 [SANDIP ANDHERI | 2000.00 | 31-MAR-06 |
[107 | SHIVANT | VIRAR 1000.00 P-9:
108 |KRANTI | NEHRU PLACE | 5000.00
64Detailed Syllabus ~ BCA - Batch 2017-2020 Under CBCS
SS
109 | MINU POWAI [7900.00 | 10-AUG-95
CUSTOMERS
ANIL [CALcuTta |
[SUNIL [DELHI |
MEHUL | BARODA
MANDAR | PATNA
MADHURI | NAGPUR
PRAMOD | NAGPUR
‘SANDIP [SURAT
|SHIVANT [BOMBAY
JKRANTI | BOMBAY
'NAREN | BOMBAY
BORROW
LOANNO| CNAME BNAME AMOUNT
201 ANIL VRCE 1000.00
206 MEHUL ‘AUNT 5000.00
311 SUNIL DHARAMPETH | 3000.00
321 MADHURI ANDHERI 2000.00002¢2~CO™
375 PRMOD VIRAR 8000.00 |
481. |KRANTI——_| NEHRU PLACE 3000.00
From the above given tables perform the following queries:
(1) Describe deposit, branch.
(2) Describe borrow, customers.
{3) List all data from table DEPOSIT.
(4) List all data from table BORROW.
(5) List all data from table CUSTOMERS.
(6) List all data from table BRANCH.
65 SendDetailed Syllabus - BCA - Batch 2017-2020 Under CBCS
————
(7) Give account no and amount of depositors.
(8) Give name of depositors having amount
greater than 4000.
(9) Give name of customers who opened account after date ‘1-12-96"
2, Create the below given table and insert the data accordingly,
Create Table Job (job_id, job_title, min_sal, max_sal)
COLUMNNAME = =22——~CS DATATYPE
job_id Varchar2(15) - -
job_title "/ Varchar2(30) _
mminsalS”S~™~™~CS”S* Number (7,2)
max sal Number(7,2}
Create table Employee (emp_no, emp_name, emp_sal, emp_comm, dept_no)
Create table deposit(a_no,cname,bnameamount,a_date)..
| COLUMN NAME DATA TYPE
emp_no Number(3) -
‘emp_name Varchar2(30) 7
emp_sal "| Number(8,2)
fempeomm Number(6,1) -
dept_no - | Number(3) Oo
Create table borrow(loanno,cname,bnameamount).
COLUMN NAME DATA TYPE
ano Varchar2(5) —
cname Varchar2(15) 7
bname Varchar2(10)
amount Number(7,2)
a date Date -Detailed Syllabus ~ BCA - Batch 2017-2020 Under CBCS
COLUMN NAME DATA TYPE
Toanno Varehar2(5) —
fname ~~~—~SO~*C*«<“‘«s~C*‘C*:*CS*~S*«*&S archer) - -
fyname = SSS~*~—~—~SSsSS Vac ar 210) —_
famount——~—~CS~*~“CS~S:S*~S::_ | Warchaar2(7,2)
Insert following values in the table Employee.
emp_no emp_name emp_sal emp_comm dept _no
101 Smith 800 20
102 Snehal 1600 300 25
103, ‘Adama 1100 0 20
104 ‘Aman 3000 15
105 Anita 5000 50,000 S| 10 —_
106 Sneha 2450 24,500 [10
107 ——S~*«WAmamika—=—=S=«*S 2975S 130
Insert following values in the table job.
job_id job_name min_sal ‘max_sal
IT_PROG Programmer 4000 10000
| MK_MGR Marketing manager | 9000 15000
| FLMGR Finance manager | 8200 12000
FILACC Account 4200 9000
LEC a Lecturer 6000 1700000—~C*~*~«~*S
COMP_OP. Computer Operator | 1500 3000 — |
Insert following values in the table deposit.
‘Ano cname Bname ‘Amount — date
101 ‘Anil andheri 7000 O1-jan-06
102 sunil virar ‘5000 15-jul-06
103 jay villeparle 6500 | 12-mar-06
67
solDetailed Syllabus - BCA - Batch 2017-2020 Under CBCS
104 vijay andheri 8000 17-sep-06
105 keyur | dadar 7500 19-nov-06 |
106 mayur | borivali 5500 21-dec-06
Perform following queries
(1) Retrieve all data from employee, jobs and deposit.
(2) Give details of account no. and deposited rupees of customers having account opened
between dates 01-01-06 and 25-07-06.
(3) Display all jobs with minimum salary is greater than 4000.
(4) Display name and salary of employee whose department no is 20. Give alias name to
name of employee.
(5) Display employee noname and department details of those employee whose
department lies in(10,20)
To study various options of LIKE predicate
(1) Display all employee whose name start with ‘A’ and third character is ‘a’.
(2) Display name, number and salary of those employees whose name is 5 characters
long and
first three characters are ‘Ani’
(3) Display the non-null values of employees and also employee name second character
should be ‘n’ and string should be 5 character long.
(4) Display the null values of employee and also employee name’s third character should
be ‘a’
(5) What will be output if you are giving LIKE predicate as “%\_%’ ESCAPE '\’
3. To Perform various data manipulation commands, aggregate functions and
sorting concept on all created tables.
(1) List total deposit from deposit.
(2) List total loan from karolbagh branch
(3) Give maximum loan from branch vrce.
(4) Count total number of customers
(5) Count total number of customer's cities.
(6) Create table supplier from employce with all the columns.Detailed Syllabus ~ BCA - Batch 2017-2020 Under CBCS
(7) Create table sup! from employee with first two columns.
(8) Create table sup2 from employee with no data
(9) Insert the data into sup2 from employee whose second character should be ‘n’
and string should be 5 characters long in employee name field.
(10) Delete all the rows from sup]
(11) Delete the detail of supplier whose sup_no is 103.
(12) Rename the table sup2.
(13) Destroy table sup! with all the data
(14) Update the value dept_no to 10 where second character of emp. name is ‘m’.
(15) Update the value of employee name whose employee number is 103.
Displaying data from Multiple Tables (join)
(1) Give details of customers ANIL.
(2) Give name of customer who are borrowers and depositors and having living city
nagpur
(3) Give city as their city name of customers having same living branch.
(4) Write a query to display the last name, department number, and department name
for all employees.
(5) Create a unique listing of all jobs that are in department 30, Include the location of
the department in the output
(6) Write a query to display the employee name, department number, and department
name for all employees who work in NEW YORK.
(7) Display the employee last name and employee number along with their manager's
last name and manager number. Label the columns Employee, Emp#, Manager, and
Mgr#,, respectively.
(8) Create a query to display the name and hire date of any employee hired after
employee SCOTT.
To apply the concept of Aggregating Data using Group functions.
(1) List total deposit of customer having account date after 1-jan-96.
(2) List total deposit of customers living in city Nagpur.
(3) List maximum deposit of customers living in bombay.
69 wokDetailed Syllabus ~ BCA ~ Batch 2017-2020 Under CBCS
SS
(4) Display the highest, lowest, sum, and average salary of all employees. Label the
columns Maximum, Minimum, Sum, and Average, respectively. Round your results to
the nearest whole number.
(5) Write a query that displays the difference between the highest and lowest salaries.
Label the column DIFFERENCE.
(6) Create a query that will display the total number of employees and, of that total, the
number of employees hired in 1995, 1996, 1997, and 1998
(7) Find the average salaries for each department without displaying the respective
department numbers.
(8) Write a query to display the total salary being paid to each job title, within each
department.
{9) Find the average salaries > 2000 for each department without displaying the
respective department numbers.
(10) Display the job and total salary for each job with a total salary amount exceeding
3000, in which excludes president and sorts the list by the total salary.
(11) List the branches having sum of deposit more than 5000 and located in city
bombay.Detailed Syllabus - BCA ~ Batch 2017-2020 Under CBCS
ee ee eee
SEMESTER - VI
6BCACCC13- PROJECT ANALYSIS & DESIGN
Credit:6 (L:T:P 0:2:4)
All the candidates of BCA are required to submit a project-report. These projects are to
be carried out on real life problems. The detailed guidelines related to this are to be
provided later on the University’s website
6BCACCC14 - PROJECT DEVELOPMENT & IMPLEMENTATION
Credit:6 (L:T:P 0:2:4)
All the candidates of BCA are required to submit a project-report. These projects are to
be carried out on real life problems. The detailed guidelines related to this are to be
provided later on the University’s website.
71
4612Detailed Syllabus - BCA - Batch 2017-2020 Under CBCS
EEE
6BCACCE{A) - CLOUD COMPUTING
Credit:6 (
Course Objectives
* To study cloud computing concepts;
* Enhancing cloud computing environment,
* To study various platforms
+ To study the applications that uses cloud computing.
UNIT -I
Introduction, Roots of Cloud Computing: From mainframe to Cloud, Benefits of Cloud
Computing SOA, Web services,
Web 2.0, Mashups, Grid computing, Utility computing, Hardware virtualization,
Essentials of Cloud characteristics, Challenges, Cloud economics, Role of Networks in
Cloud Computing: Cloud types and service models, Cloud computing platforms
Openstack, Opennimbus, Eucalyptus
Primary Cloud Service models, Cloud Services brokerage, Primary cloud deployment
models, cloud computing reference model, The greenfield and brownfield deployment
options
UNIT - IT
Virtualization
Introduction, Characteristics of Virutalized environments, Taxonomy of Virtualization
techniques, Pros and Cons of Virtualization, Technology examples:Xen, KVM, Vmware,
Microsoft Hyper-V
UNIT - IIT
Storage in Cloud
Storage system architecture, Big data, Virtualize data centre(VDC) architecture, VDC
Environment, server, storage, networking, desktop and application virtualization
techniques and benefits, Virtual Machine Components and Process of converting
physical to VMs, Block and _le level storage virtualization, Virtual Provisioning, and
automated storage tiering, VLAN, VSAN and benefits, Network trafic management
techniques in VDC, Cloud _le systems: GFS and HDFS, BigTable, HBase and Dynamo.
Features and comparisons among GFS,HDFS.
UNIT - IV
Cloud computing platforms
72
SeekDetailed Syllabus ~ BCA - Batch 2017-2020 Under CBCS
a
Infrastructure as Service, best-of breed cloud infrastructure components,cloud ready
converged infrastructure, Virtual machine provisioning and migration services,
Anatomy of Cloud infrastructure, Distributed management of virtual infrastructure,
scheduling techniques, SLA Commitment
UNIT-V
Cloud monitoring and management
Introduction and architecture for federated cloud computing, Performance prediction
for HPC on Cloud. SLA management: Types of SLA, Life cycle of SLA, Traditional
approaches of SLA.
service catalog, service ordering process, management and functional interfaces of
services, cloud portal and its functions, cloud interface standards along with SOAP and
REST, system integration and work-ow modeling, cloud service life-cycle phases: service
planning, service creation, service operation, and service termination Control layer, its
functions and benefits, element and unified manager, software defined approach and
techniques for managing IT resources
Expected Outcomes
+ To present a survey on cloud building blocks and technologies.
+ Compare the strengths and limitations of cloud computing
+ Identify the architecture, infrastructure and delivery models of cloud computing
+ Apply suitable virtualization concept.
+ Choose the appropriate cloud player , Programming Models and approach.
+ To install cloud computing environments.
+ To perform cloud computing admin and programming using open source tools.
Text Books:
Rajkumar Buyya, Cloud computing principles and paradigms", Wiley
. Gautam Shro_, Enterprise Cloud Computing, Cambridge
. Handbook of Cloud Computing, Springer Publication
Rajkumar Buyya, \Mastering Cloud computing", McGraw Hill
‘Tim Mather, Subra K, Shahid L.,Cloud Security and Privacy, Oreilly, ISBN-13 978-81-
8404-815-5
yaone
Reference Books:
1. Dr. Kumar Saurabh,"Cloud Computing", Wiley Publication
2. Greg Schulr,"Cloud and virtual data storage networking” CRC Press
3. Barrie Sosinsky,"Cloud Computing", Wiley India
4, Kailash Jayaswal, \ Cloud computing", Black Book, Dreamtech PressDetailed Syllabus ~ BCA - Batch 2017-2020 Under CBCS
_———————
5, Anthony T. Velte, Cloud Computing: A Practical Approach, Tata McGraw Hill, 2009, ISBN:
0070683514
6. Richard Hill, Guide to Cloud Computing: Principals and Practices, Springer ISBN-10:
1447146026
7. Halper Fern, Kaufman Marcia, Bloor Robin, Hurwit Judith, Cloud Computing for Dummies,
Wiley India, 2009, ISBN 8126524871
74
ANZDetailed Syllabus - BCA - Batch 2017-2020 Under CBCS
es
6BCACCE(B) - ANDROID PROGRAMMING
Credit:6 (L:T:P 4:0:2)
Course Objectives
This course is designed for providing essential skills and experiences to the students in
developing Android Applications.
* A student will learn to use Eclipse and/or Android Studio and SDK as
development environment.
* A student will learn to develop his own Android App using concepts like
Activity, Layout, UI Elements, Service, Broadcast Receiver, Content Provider,
Intents, Fragments, Multimedia, etc.
* A student will learn to develop his own Android App with SQLite Database
Connectivity.
UNIT -I
Various Mobile Platforms, Introduction to Android, History and Versions of Android
Android API, Android Architecture, Android Runtime, Dalvik Virtual Machine, Featurt
of Android, Introduction and Installation of Eclipse and ADT Plugin and /or Introduction
and Installation of Android Studio, Requirements and Installation of Android SDK, SDK
Manager, Emulator, AVD, Android Virtual Device Manager, Google Play Account,
Installing Android App from Google Play, apk file
UNIT - IT
Setting up Development Environment, Installing Packages using SDK Manager, Android
Project Structure, Creating Hello Android App, Deploy it on USB-connected Android
device, Setting up an Emulator, Android Tool Repository, Manifest File, DDMS, File
Explorer, Installing and Running Android - Hello App, Activity Life Cycle and its
methods, Logcat, Components of an Android App ~ Activity, Service, Broadcast Receiver,
Content Provider
UNIT - 112
Layout - Linear Layout, Relative Layout, ScrollView Layout, Table Layout, Frame
Layout, UI Resources - Layout Resources, Ul Elements, Views - TextView, EditText,
Button, CheckBox, RadioButton, ImageButton, Spinner, Navigating between Activities
~ Intent, Exchanging Data between Activities, Action Bar, Event Handling, Listeners,
Notifying the User ~Toast
UNIT - IV
Using Threads, ImageView, Exception Handling, Multimedia - Playing Audio using an
Intent, Playing Video using an Intent, Playing Audio using MediaPlayer, Playing Video
using VideoView, Fragment, Fragment Life Cycle,
75
46),Detailed Syllabus ~ BCA - Batch 2017-2020 Under CBCS
UNIT-V
SQLite Database, Creation of Database and Tables, CRUD operations - Create,
Retrieve,Update and Delete operations, Cursor, ListView,
Introduction - RESTful Web Services, JSON, Google Play Services, Location Services,
Publishing Apps.
Expected Outcomes
After completing this course, a student will be able to:
* Build and deploy his Android application
+ Knowledge of Eclipse and Android Studio.
+ Understand the operation of the application, application lifecycle, configuration
files, intents, and activities.
* Get a better understanding of the UI - components, layouts, event handling, and
screen orientation.
* Develop a working knowledge of the custom UI elements and positioning.
* Have an in-depth understanding of broadcast receivers and services.
* Develop Android App using Multimedia Contents.
* Develop Android App using Database connectivity with SQLite Database.
Text Books:
+ James C. Sheusi, " Android Application Development For Java Programmer:
Learning, 2013.
+ Wallace Jackson, "Android Apps for Absolute Beginners", Apress, ISBN : 9788132211372
Cengage
Reference Books:
+ Michael Burton, Donn Felker, "Android Application Development for Dummies",
Dummies, ISBN : 9788126538775
* Pradeep Kothari, " Android Application Development (with Kitkat Support)", Kogent
Learning Solutions Inc., Black Book, DreamTech Press, ISBN : 9789351194095
+ W, Frank Ableson, Robi Sen, Et, Al.," Android in Action", Manning, ISBN.
9789350042915
+ Charlie Collins, Michael Galpin, Et. Al., " Android in Practice", Manning, ISBN :
9789350042397
+ Anubhav Pradhan, Anil V Deshpande, "Composing Mobile App, Learn | Explore | Apply
using Android", Wiley, ISBN ; 9788126546602
+ http://www.developer.androi
+ http://developer.android.com/about/versions/index.html
http://developer.android.com/training/basics/firstapp/index.ht mlDetailed Syllabus ~ BCA - Batch 2017-2020 Under CBCS
+ _ http://does.oracle.com/javase/tutorial/index.htm (Available in the form of free
downloadable ebooks aiso).
+ http://developer.android.com/guide/components/activities.htm!
+ http://developer.android.com/guide/components/fundamentals.htm!
+ http://developer.android.com/guide/components/intents-filters. htm!
* _ http://developer.android.com/training/multiscreen/screensizes.htm|
+ http://developer.android.com/guide/topics/ui/controls.html
+ http://developer.android.com/guide/topics/ui/declaring-layout. htm!
+ http://developer.android.com/training/basics/data-storage/databases.html
‘Android Application Programming Lab :
List of Practical :
1. Installing Android Environment
2. Create “Tello World” application. That will display “Hello World” in the middle of the
screen in the emulator. Also display “Hello World” in the middle of the screen in the
Android Phone.
3. Create an application with login module. (Check username and password)
4. Create spinner with strings taken from resource folder (res >> value folde
changing the spinner value, Image will change.
5. Create a menu with 5 options and and selected option should appear in text box.
6. Create a list of all courses in your college and on selecting a particular course
teacher-in-charge of that course should appear at the bottom of the screen
7. Create an application with three option buttons, on selecting a button colour of the
screen will change.
8. Create and Login application as above. On successful login, pop up the message
9. Create an application to Create, Insert, update, Delete and retrieve operation on the
database.
10.Create a Simple Application using Android Resources.
11.Create a Simple Application using Layouts.
12.Create a Simple Application using Intents.
13.Create a Simple Application using user interfaces,
14.Create a Simple Application for playing Audio and Video files.
and on
77 40)Detailed Syllabus ~ BCA - Batch 2017-2020 Under CBCS
nn “ ————————
6BCASEC4 - COMPUTERISED ACCOUNTING WITH TALLY
Credit:3 (L:T:P 2:0:1)
Course Objectives
To impart expertise accounting knowledge with practical implementation with help of
accounting software tally to help business and other organizations to manage its
financial activities.
UNIT - I
Tally Configuration & INI setup, Data Directory & Folders configuration, Single &
Multiple User, Tally Screen Components, Mouse / Keyboard Conventions & Key,
Combinations, Switching between screen areas, Quitting Tally.Maintaining Company
Data, Basic Company Details, Create/Alter/Select/Load/Close a Company, Chart of
Accounts, Company Features, Configuration
UNIT - IT
Create, Alter & Display Groups and Ledgers, All accounting vouchertypes and
transactions, Create and Alter new Voucher type, Item andAccount Invoice transactions,
Excise Invoice, Export Invoice,Transactions using Bill-wise detailsCreate, Alter &
Display Cost Centre and Cost Categories, Cost centre& Cost Category allocation in
voucher entry, Creating Cost centreClass, Invoice entry in a Class situation,Create, Alter
& Delete Foreign Currencies, Voucher entry usingforeigncurrency Bank Reconciliation,
Interest calculations using simple &advanceparameters, Interest calculations on
outstanding balances éoninvoices, Use of voucher class, adjustment of interes
Creation ofvoucher class, Invoice entry in a class situation.
UNIT - IIT
Create, Alter & Delete Budgets for groups, ledgers & cost centres,Defining credit limit &
credit period, Display Budgets & variances, Create, Alter & Delete a scenario.Enabling
Job Costing in Tally, Master creation & configuration forJob costing, Creation of
Voucher type & Voucher class for StockTransactions, Creation of Transfer journal for
transfer of —_stockbetweengodowns, Consumption journal Transactions,
paymentvoucher, Godown summary Report, Job = Work ~— Analysis,
Materialconsumptionsummary.Reports like balance sheet, Profit & Loss account, Ratio
analysis,TrialBalance.Accounts books like cash/bank book, All ledgers, Group
summary Gvouchers, Sales, purchase & journal registers, Cost centre&icategory
summary, Cost centre breakup, ledger & group breakup,outstanding receivables &
payables, interest receivable &payable,Statistics, Cash & Fund flow, Day book, List of
Accounts, Reversingjournals, optional vouchers, post-dated vouchers.
78 462iDetailed Syllabus - BCA - Batch 2017-2020 Under CBCS
UNIT - IV
Create, Alter & Display Stock Groups and Stock Items, Stock itembehaviour using
costing and market valuation method, otherbehaviour like treating all sales as new
manufacture, treating allpurchases as consumed, treating all rejections inward as
scrap,ignoring negative balances, Treating difference due to physicalcounting, Create
Alter & Display Stock categories, Create, Alter,Display simple & compound units of
measures, Stock items usingalternate units, Defining standard cost & selling price,
Defining Rateof duty, Defining MRP, Create, Alter & Display Godowns, Allocation ofitems
to the Godowns, All inventory voucher types and transactions,Inventory details in
accounting vouchers, Defining re-order level, Transactions using tracking number:
ofvatch-wise details in voucher, Additional cost details in vouchers,Creating Bill of
material, Cost estimation, Creating Price list &defining Price levels, invoice using Price
list, Zero valued entries,Transactions in case of Different actual & billed
quantitiesReports like Stock summary, Inventory books like Stock item,
Groupsummary, Stock transfers, Physical stock register, Movementanalysis, Stock
group & item analysis, stock category analysis,Ageing analysis, Sales order & Purchase
order book, Statement ofinventory related to Godowns, categories, stock query,
Reorderstatus, Purchase & Sales order summary, Purchase & Sales billpending,
Exception reports like negative stock & ledger, overduereceivablesés payabl
memorandum vouchers, optional vouchers, post-dated vouchers, reversing journals.
UNIT - Vv
Use
Cheque Printing, Common printing options, Different printingformats, Multi-Account
printing, Dynamic- Report specific options.Creating Group Company, Use of Tally vault,
Using Security control &defining different security levels, Use of Tally Audit.Back-up &
Restore, Splitting company data, Export & import of Data,ODBC compliance, use of E-
mail, Internet publishing, Upload, webbrowser& online help, Re-write data.
TEXT & REFERENCE BOOKS:
+ Implementing Tally 6.3 by Nadhanl; BPS Publications, ISBN:817656494X
+ BPB Tally 6.3 by BPS Editorial Board (Hindi) 8°BPublications, ISBN 81-7656-594-6
PRACTICAL LISTS (Tally)
Practical Assignment -1
1. Create a Company as “Sagar Industries Ltd.” in Tally with inventory management.
2. Pass the following Entries :-
(i) Sagar started “Sagar Industries Ltd.” by bringing Capital Rs.3, 00,000/- Cash.
(ii) He deposited Rs. 1, 00,000/- cash at ICICI bank
(ii) He paid electricity bill for Rs.1, 200/- by cash.
(iv) He withdrawn Rs.10, 000/- cash for his personal use.
(v) He purchased the following item from Computer Lab. Ltd. on credit with 4% VatDetailed Syllabus - BCA - Batch 2017-2020 Under CBCS
rate.
(a) Computer - 10 Nos. - @20000/- each
(vi) He sold the following item to Somnath Traders in cash with 4% Vat rate.
(a) Computer - 5 Nos. - @27500/- each
(vii) He received Rs.6, 000/- as commission from Rohit by cash.
(viii) He paid House Rent for Rs.5, 000/- by cash.
(ix) He withdrawn Rs.25, 000/- cash from ICICI Bank.
(x) He purchased furniture for Rs.25, 000/- by cash for office use.
3. Show the Trial Balance and Balance Sheet of “Sagar Industries Ltd.”
4. Show the Vat Computation report of the above company.
5. Show the Cash Book & Bank Book of the company.
6. Show the Day Book.
Practical Assignment -2
Jyoti Printers over took all the printing Expenses is of Rs. 1500/-
Under packing Expens & from Hariom packing Imt, Rs. 5000/-
Kashav & brother's help in feuling of Rs. 300/-
Com. open in Bank of india, an account with Rs. 100,000./-
From Ram lal & son’s 4000/- is to be taken of previous year.
Under Madical expencs we purchase Rs. 750/- Medical from Mahima Medical.
One NANO car of RS.1,25,000/- from TATA Moter’s.
From M/s R.K. Invastment’s we purchase share’s of SAMSUNG. of Rs.7500.
9. From Soni Brother's Gold @ 35,000/- is purchased.
10, From XYZ & son's Rs. 5000/- is due of previous year.
11, Payment is done to Hariom packing Imt. of Rs.3500/-
12. Payment to Kulvinder & Son’s is done of Rs.2700/-
13. Payment to TATA Moter’s is done by D.D. Rs 1,25,000/- which is 1500/- bank
commission paid by us. 14. From Arjun Ltd. 7000/- is to be taken of previous year.
15. Payment to Soni Brother’s has done by cheque of Rs. 35,000/-
16. From XYZ & son’s we recieved Rs, 5000/-
17. Payment to Jyoti Printer’s has been done by cheque.
18. Payment to Hariom packing Imt. we paid his whole amount by chaque
QhONe
ea
Practical Assignment -3 Payment & Reciept Voucher
1. Com. has opening cash Rs. 100000/-
2. Mr. Rajendra is the ownar of the company his opening capital Rs. 2,00,000/-
3. Com, has to recived from privious year. {1} VIKAS NAGAR - 75,000/- {2} HARISH
KUMAR - 75,000/-
4, Com, paid for fuill charges Rs. 500/- in cash, 5. Com. purchase chairs in cash Rs.
2,000/-
6. Com. Recived from Harish Kumar Rs. 25,000/
7. Com, purchase packing meterial of Rs.5000/-
cashDetailed Syllabus - BCA - Batch 2017-2020 Under CBCS
8. Paid to Vivek worker 25,000/- as a loan,
9. Com paid to Vivek worker Rs. 2,000/- in cash salary.
10. Com. Recived from Vikas Nagar 35,000/- in cash
11, Com. Purchase shairs of Tata of Rs. 16,000/- in cash.
12, Com, paid Building Rent Rs. 35,000/- in cash.
13. Com. sales in cash Shairs of Tata Rs. 26,000/- in cash.
14. Paid Mobile bill of Rs. 1250/- in cash
15. Com, paid water bill Rs. 750/- & Electricity bill Rs. 4500/- in cash.
16, Com. Recived from Vivek Worker Rs. 25,000/- in cash
Mr, RAJENDRA KUMAR is ownar of the company his Capital opening balance is Rs. -
25,24,128/-
(2). Company has taken Loan privious year, there opening Balance is (a). ICICI Bank -
5,67,124/- (b). HDFC Bank - 2,15,724/-
(3). Com. has to Pay of privious year - (a). Kelash Chand & Com. - 5,00,000/- (b). Sunjay
Sinhg & Com, - 2,25,000/- (c). Singh & Com. - 2,25,000/-
(4). Company has Opening Stock:- ITEM NAME Qun. Rate Unit 1. Ashirwad Aata(5kg)
490 50/- Pkt. 2. Ashirwad Aata(10kg) 513 95/- Pkt. 3. Swastik Aata (Skg) 123 51/- Pkt.
4. Swastik Aata (10kg) 50 95/- Pkt.
5. Madhushree Tea(50gm) 500 7/- Pkt.
6. Madhushree Tea(100gm) 1000 13.50/- Pkt.
7. Madhushree Tea(250gm) 700 31/- Pkt. 8. Madhushree Tea(500gm) 425 60/- Pkt.
9. Madhushree Tea(1Kg) 200 95/- Pkt. 10.Tata Tea (100gm.) 1000 13/- Pkt
11, Tata Tea(500gm.) 1000 75/- Pkt
12, Zotex(100ml.) 2000 110/- Nos.
13. Spicy Cool{100ml) 300 85/- Nos.
14, Zotex(200ml. 500 195/- Nos.
15, Java(50ml,) 200 45/- Nos. 16. Java(100ml.) 300 60/- Nos.
17. Axe(100ml,) 500 125/- Nos. 18. Axe(200ml,) 200 210/- Nos.
19, Rexsona(100ml.) 1000 135/- Nos.
20. Rexsona(200ml.) 500 225/- Nos.
21. Lux Soap(75gm.) 2500 9.75/- Nos.
22. Lux Soap(100gm.) 1500 14.13/- Nos.
23. Lux Soap(125gm.) 1000 15.50/- Nos.
24. Breez(100gm.) 5000 6.00/- Nos.
25. Dove Soap(100gm.) 500 21/- Nos.
26. Dove Soap(200gm.) 500 40/- Nos.
27. Pears Soap(100gm.) 225 25/- Nos.
28. Ni,a Soap(100gm.) 200 6.50/- Nos.
29, Dabaur Awala(100ml.) 250 17/- Nos.
30, Dabaur Awala(200ml,) 250 31/- Nos.
31. Paracute Oil (100ml.) 500 15/- Nos.
32. Paracute Oil (200ml.) 600 25/- Nos.Detailed Syllabus ~ BCA - Batch 2017-2020 Under CBCS
Oe ooo
33. Shanti Awala(100ml.) 500 15/- Nos.
34, Vatika Hair Oil (100ml,) 250 61/- Nos.
35. Sunsilk Shempoo(100ml.) 50 20/- Nos
36, Sunsilk Shempoo(200ml.) 50 51/- Nos
37. Clinic Plus(100ml.} 100 30/- Nos. ....Cont 15
38. Clinic All Clear(100ml.) 100 35/- Nos.
39. Clinic All Clear(200ml.) 100 60/- Nos.
40. Chik Shempoo(100ml.) 25 25/- Nos.
41. Chik Shempoo(50ml,) 500 13/- Nos.
42. Ayur Shempoo(50ml.) 500 15/- Nos.
43. Ayur Shempoo(100ml.) 500 28/- Nos.
44. Vatika Shempoo(100ml.) 200 40/- Nos.
45. Vatika Shempoo(200ml.) 100 70/-
46. Parle-G(100gm.) 5000 3.88/- Pkt
47. Parle-G(250gm.} 2000 12/- Pkt.
48. Krack Jack (100gm.) 1000 5.00/- Pkt.
49. Krack Jack(250gm.) 500 12/- Pkt.
50. Fair & Lovely(50gm.) 250 22/- Pkt.
51. Ayur Cold Creem(S0gm.) 200 30/- Pkt. (5). Com. has some fixd As
Opening balance:-
() Maruti Swift - 2, 13,232/-
(ii) Lang & Building - 13, 52,232/-
(ii) Furniture - 5,00,000/-
cts, there
6BCAOE6- OPEN ELECTIVE
Choose form the list given from this department or from other department
Credit:3
82 5gDetailed Syllabus - BCA - Batch 2017-2020 Under CBCS
OPEN ELECTIVES OFFERED BY DEPARTMENT OF COMPUTER
SCIENCE & APPLICATIONS AT UNDERGRADUATE LEVELS
CSAOEUG(A) - FUNDAMENTALS OF COMPUTERS &
INFORMATION TECHNOLOGY
CREDIT 3 : LTP (2:1:0)
Course Objectives
The objective of this course is to
+ Making the students understand and learn the basics of computer how to operate
it
+ To make familiar with the part and function of computer, its types , how to use
+ To know the place of computer in our day to day life, its characteristics, its usage,
Limitations and benefits etc
* To Know about software, its type and its uses
* To understand the use of communication and IT
* Provide an orientation about the increasing role of management information
system in managerial decision making with the help of computers and how
information is processed, stored and utilized.
UNIT -1
Brief history of development of computers, Computer system concepts, Computer
system characteristics, Capabilities and limitations, Types of computers Generations of
computers, Personal Computer (PCs) ~ evolution of PCs, configurations of PCs- Pentium
and Newer, PCs specifications and main characteristics. Basic components of a
computer system - Control unit, ALU, Input/Output functions and characteristics,
memory - RAM, ROM, EPROM, PROM and other types of memory.
UNIT - II
Input/Output & Storage Units-:Keyboard, Mouse, Trackball, Joystick, Digitizing tablet,
Scanners, Digital Camera, MICR, OCR, OMR, Bar-code Reader, Voice Recognition, Light
pen, Touch Screen, Monitors - characteristics and types of monitor -Digital, Analog,
Size, Resolution, Refresh Rate, Interlaced / Non Interlaced, Dot Pitch, Video Standard -
VGA, SVGA, XGA ete, Printers& types - Daisy wheel, Dot Matrix, Inkjet, Laser, Line
Printer, Plotter, Sound Card and Speakers, Storage fundamentals - Primary Vs
Secondary Data Storage and Retrieval methods - Sequential, Direct and Index
Sequential, SIMM, Various Storage Devices - Magnetic Tape, Magnetic Disks, Cartridge
Tape, Hard Disk Drives, Floppy Disks (Winchester Disk}, Optical Disks, CD, VCD, CD-
R, CD-RW, Zip Drive, flash drives Video Disk , Blue Ray Disc, SD/MMC Memory cards,
83
49%Detailed Syllabus - BCA - Batch 2017-2020 Under CBCS
Physical structure of floppy & hard disk, drive naming conventions in PC. DVD, DVD-
RW.
UNIT - IIT
Software and its Need, Types of Software - System software, Application software,
System Software - Operating System, Utility Program, Programming languages,
Assemblers, Compilers and Interpreter, Introduction to operating system for PCs-DOS
Windows, Linux.
Programming languages- Machine, Assembly, High Level, 4GL, their merits and
demerits, Application Software and its types - Word-processing, Spreadsheet,
Presentation Graphics, Data Base Management Software, characteristics, Uses and
examples and area of applications of each of them, Virus working principles, Types of
viruses, virus detection and prevention.
UNIT - IV
Use of communication and IT , Communication Process, Communication types-
Simplex, Half Duplex, Full Duplex, Communication Protocols, Communication
Channels - Twisted, Coaxial, Fiber Optic, Serial and Parallel Communication, Modem -
Working and characteristics, Types of network Connections - Dialup, Leased Lines,
ISDN, DSL, RF, Broad band ,Types of Network - LAN, WAN, MAN Internet, VPN et
‘Topologies of LAN - Ring, Bus, Star, Mesh and Tree topologies, Components of LAN
Media, NIC, NOS, Bridges, HUB, Routers, Repeater and Gateways.
Internet-Evolution, World Wide Web Internet Services, Convergence of technologies.
UNIT-V
Management information system - Introduction, Characteristics, Needs, Different views
of MIS, Designing, Placement of MIS, Pitfalls in Designing an MIS, Computer based MIS
— Advantages & Disadvantages.
Computer Applications in Business-Need and Scope, Computer Applications in Project
Management, Computer in Personnel Administration, Information System for
Accounting-Cost and Budgetary Control, Marketing and Manufacturing, Computer
Applications in Materials Management, Insurance and Stock-broking, Production
planning and Control, Purchasing, Banking, Credit and Collection, Warehousing,
Use of computers in common public services and e-governance.
Expected Outcome
At the end of this course student is able to
= Identify all the parts and main function of computer.
* Acquaint the students with the application of computers in understanding latest
trends in information technology.
Knowledge about software, its type and its usesDetailed Syllabus - BCA ~ Batch 2017-2020 Under CBCS
a
* describe the use of communication and IT
= understand the increasing role of management information system in managerial
decision making with the help of computers and how information is processed,
stored and utilized.
“TEXT & REFERENCE BOOKS :
+ Pradeep K Sinha, Priti Sinha, Computer Fundmentals, Sixth Edn. BPB Publications
+ S.K.Basandra, “Computers Today ", Galgotia Publications.
= Alexis Leon & Mathews Leon, * Fundamentals of Information technology “, Vikas
Publishing House, New Delhi.
+ V.Rajaraman, Neeharika Adabala, Computer Fundamentals, PHI
85
Oe iDetailed Syllabus - BCA - Batch 2017-2020 Under CBCS
CSAOEUG(B) - OFFICE AUTOMATION & PC PACKAGES
CREDIT 3 : LTP (2:0:1)
Course Objective s
The course objectives is
* To familiarize student with various office automation software and component of
Office automation,
+ To make him comfortable to evaluate, select and use office productivity software
appropriate to a given situation.
* To make him work on free software for office automation on various platforms.
+ To develop expertise in word processing, spreadsheet, and presentation skills.
Note - The practical exercise may be perform either using Libre Office or Open
Office.
UNIT -TI
Introduction to Office Automation Suit, Elements of office suit & area of use. Word-
processing, Spreadsheet, Presentation graphics, Database. Introduction of various
office suites Open Office, Libre Office, WPS office, Microsoft office.
Word Basics Using Open Office : Starting word processor, The parts of a word processor
window , Menus & Commands, Toolbars & Buttons, Shortcut Menus, Wizards &
‘Templates, Creating a New Document, Different Page Views and layouts, Applying
various Text Enhancements, Formatting Your Text and Documents: Auto format, Text
Attributes, Paragraph and Page Formatting, Line spacing, Margins, Borders and
Shading, Tabs and Indents , Text Editing using various features , Bullets, Numbering,
Working with Styles, Printing & various print options , Spell Check Working with
Headers and Footers:
Tables: Creating a simple table, Creating a table using the table menu, Entering and
editing text in a table, selecting in table, adding rows, changing row heights, Deleting
rows, Inserting columns, Deleting columns, changing column width
UNIT - IT
Graphics: Importing graphics, Clipart, Insert picture, Clip Art Gallery, using drawing
features, drawing objects, text in drawing. Templates: Template types, using templates,
exploring templates, modifying templates. Macros: Macro, Recording macros, editing
macros, running a macro.
Mail Merge: Mail Merge concept, Main document, data sources, merging data source
and main document.
UNIT - TIT
Spreadsheet Basics: Overview of Spreadsheet features, Getting started, Creating a new
worksheet,
86 40?Detailed Syllabus - BCA - Batch 2017-2020 Under CBCS
Selecting cells, Entering and editing text, Entering and editing Numbers, entering and
editing
Formulas, Referencing cells, moving cells, copying cells, sorting cell data, inserting rows,
inserting columns, Inserting cells, Deleting parts of a worksheet, clearing parts of a
worksheet,
Formatting: Page setup, changing column widths and Row heights, auto format,
changing font sizes and Attributes, centering text across columns, using border buttons
and Commands, changing colors and shading, hiding rows and columns. Introduction
to functions: Parts of a functions,
UNIT - IV
Function in the spreadsheet Examples functions by category: Data and time functions,
Engineering functions, Math and Trig functions, Statistical functions, Text functions.
‘Spreadsheet Charts: Chart parts and terminology, Instant charts with the chard wizard,
creation of different types of charts, printing charts, deleting charts, Linking in
spreadsheet
Spreadsheet Graphics: Creating and placing graphic objects, Resizing Graphics,
Drawing Lines and Shapes.
UNIT-V
Creating Presentations: Using auto content wizard, Using blank presentation option,
Using design template option, Adding slides, Deleting a slide, Importing Images from the
outside world, Drawing in power point, Transition and build effects, Deleting a slide,
Numbering a slide, Saving presentation, Closing presentation, Printing presentation
elements,
Course Outcome
After completing the course the student shall be able to Work effectively with a range
of current, standard, Office Productivity software applications.
Text & Reference Books
+ www.openoffice.org/documentation/manuals/.../0100GS3-GettingStarted0003. pdf
+ Open Office for Dummies
(https: //whe.es/OpenOffice%200rg%20For%20Dummies.pdf)
+ https://www.libreoffice.org/get-help/documentation/
+ Libre Office 5.1 Writer, Calc, Math Formula Book- Vol 1 by Lalit mati
‘Lab Experiment on Word Processing Package
‘Type the following Paragraph as given
“My Dream career”Detailed Syllabus ~ BCA - Batch 2017-2020 Under CBCS
My ambition of life is to become a doctor. I have taken up scince and hygiene as optsional
subjects. When I joint college, I shall take up medical group. | shall appear in the P.M.T.
examinationn to qualify for joining a Medical College. After parssing the P.M.T., I shall
joinn the medical college to become a doctor.
I would like to be a doctor. My country has become fre, Governmment has decided to
uproot the diseases from the country and improve the health of the people. Hospitals
are being opened for this purpose. There is great demand for doctor. Takingg all these
things into considaration. I have made up mind to become a doctor.
I do not want to be clerrk. This line does not suit me, I do not want to be a teacher. Law
is not a paying profession these days so becoming lawer is not my goal.
2. Correct any spelling errors displayed in the given text
3. Save the document as