S y B C A
S y B C A
S y B C A
Course Objective:
• To study the various structures or methods of organizing data in computer’s memory and
efficiently implement them.
Reference Books:
Course Objective:
• To study fundamental concepts of RDBMS (PL/Pgsql)
• To study database management operations
• To study data security and its importance
• To study client server architecture
4 Database Security 6
4.1 Introduction to database security concepts
4.2 Methods for database security
4.3 Discretionary access control method
4.4 Mandatory access control and role based access control for
multilevel security
4.5 Use of views in security enforcement
4.6 Overview of encryption technique for security
4.7 Statistical database security
5 Client-Server Technology 6
5.1 Client-server computing
5.2 Evolution of Client-Server information systems
5.3 Client– Server Architecture benefits
5.4 Client Server Architecture (2 tier and 3 tier)
5.5 Components, Principles, Client Components
5.6 Communication middleware components
5.7 Database middleware components
5.8 Client Server Databases
Reference Books:
Course Objectives:
• The Objective of this course is to understand system concepts, to know about
software engineering and its application in Software development
Prerequisite: ERD
Reference Books:
Course Objectives:
2 Network Models 4
2.1. Introduction to OSI Model with all layers
2.2 TCP/IP Protocol Suite
2.3 Addressing-Physical, Logical and Port addresses
3 Overview of Transmission Media 5
3.1 Introduction to Guided Transmission Media : Twisted pair cable–UTP
Vs STP, Categories connectors &applications, Coaxial cable – standards,
Connectors & applications, Fiber Optic cable–propagation modes, connectors
& applications
3.2 Unguided Media – Wireless- Radio Waves,- Microwaves, Infrared,
Satellite Communication.
3.3 Types of cabling and Networking Tool:
CAT5 andCAT6 Cable Color Code, Cross over Cabling and Straight
through Cable.
4 Physical Layer 14
4.1Analog and Digital data, Analog and Digital signals, Periodic & Non-
periodic signals, Digital Signals-Bit rate, bit length, baseband
Transmission.
4.2Transmission Impairments–attenuation, distortion and noise, Data Rate
Limits– Noiseless channel: Nyquist’s bit rate, noisy channel : Shannon’s
law
4.3Performance of the Network Bandwidth, Throughput, Latency(Delay),
Bandwidth – Delay Product, Jitter
4.4Line Coding Characteristics, Line Coding Schemes–Unipolar -NRZ,
Polar-NRZ-I, NRZ-L, RZ, Manchester and Differential Manchester,
Problems
4.5Transmission Modes, Parallel Transmission and Serial Transmission–
Asynchronous and Synchronous and Isochronous
4.6 Trunks & Multiplexing FDM and TDM
4.7Switching-Circuit Switching, Message Switching and Packet Switching
4.8 Physical Layer Devices: Repeaters, Hubs-active hub Passive hub
5 Data Link Layer 15
5.1Design Issues–Services provided to the Network Layer, Framing–
Concept, Methods–Character Count, Flag bytes with Byte Stuffing,
Starting & ending Flags with Bit Stuffing and Physical Layer Coding
Violations, Flow and Error Control
5.2 Error detection code CRC
5.3DataLinkLayerDevices-Bridges Filtering, Transparent Bridges,
spanning tree and Source, Routing Bridges, Bridges Connecting
different LAN’s.
5.4 Random Access Protocols ALOHA– pure and slotted, CSMA-
1- persistent, p-persistent and non-persistent CSMA/CD,
CSMA/CA
5.5 Controlled Access Reservation, Polling and Token Passing
5.6Channelization FDMA,TDMA and CDMA-Analogy, Idea, Chips, Data
Representation, Encoding and Decoding, Signal Level, Sequence Generation
5.7 Ethernet :wired and wireless
6 Network Layer 10
6.1 IPv4 addresses: address space, Classful addressing, Classless addressing,
NAT
6.2 IPv6 addresses: Structure, address space
6.3 IPv4: Datagram, Fragmentation, checksum, options
6.4 IPv6: advantages, packet format, Extension headers
Reference Books:
1. Computer Networks-Andrew Tanenbaum, Pearson Education [4th Edition]
2. Data Communication and Networking –Behrouz Forouzan, TATA McGraw Hill
[4thEdition]
3. Networking All In One Dummies Wiley Publication [5thEdition]
Course Code: BCA-305 Course Title: Lab Course I (Data Structure)
Case Study
1. Banks often record transactions on an account, in order of the times of the transactions,
but many people like to receive their bank statements with cheques listed in order by
cheque number. People usually write(use) cheques in order by cheque number, and
merchants usually cash them with reasonable dispatch. Thus few cheque numbers are
usually out of order. Use an appropriate sorting algorithm for converting time of
transaction ordering to cheque number ordering. Formulate the problem and write a C
program to solve the problem by using appropriate data structures and algorithms.
Assignment Evaluation
Assignment Evaluation
Assignment 3:
Searching techniques
1. Write a C program to accept n integers from user and search any integer using linear
search algorithm. Count the number of comparisons and display.
2. Write a C program to accept n integers from user and sort them using any algorithm of
your choice and then modify linear search algorithm for sorted data. Count the number of
comparisons.
Compare both versions of linear search algorithm and write your findings in assignment
sheet.
3. Write a C program to accept n integers from user and sort them using any algorithm of
your choice and use binary search to find any integer. Print number of comparisons.
Case Study
1. A spell checker is a program that looks at a document and compares each word in the
document towards stored in a dictionary. If it finds words in the dictionary, it moves on to the
next word, If it does not find the word, it reports the user about the misspelled (possibly)
word. Formulate the problem and write a C Program to solve the problem by using
appropriate data structures and algorithms.
Assignment Evaluation
Assignment 4:
Linked List
1. Write a menu driven C program to implement singly linked list of integers with
following operations:
1. Append
2. Insert
3. Delete
4. Search
5. Display
2. Write a menu driven C program to implement singly circular linked list of integers with
following operations:
1. Append
2. Insert
3. Delete
4. Search
5. Display
3. Write a menu driven C program to implement doubly linked list of integers with
following operations:
1. Append
2. Insert
3. Delete
4. Search
5. Display
4. Write a menu driven C program to implement doubly circular linked list of integers with
following operations:
1. Append
2. Insert
3. Delete
4. Search
5. Display
5. Write a menu driven program to implement static linear linked list using array. Provide all
menu options as mentioned above.
Case Study
1. A file manager identifies each file using an inode-no. A directory is also a file identified by
an inode-no. Directory is a list of file search represented by an inode-no . The list has the
header containing the inode –no of the parent that is the directory itself .A separate table
indexed by inode-no maintains attributes of files including the name of the file. Formulate the
problem and write a C program to solve the problem by using appropriate data structures and
algorithms.
OR
2. The union operation of two disjoint sets takes two disjoint sets S1 and S2 and returns ad is
joint sets consisting of all the elements of S1and S2 and the original sets S1and S2 are
destroyed by the union operation. How to implement union in O(1) time using a suitable list
data structure for representing a set?
OR
3. Linked list can be used to store single variable polynomial of any number of terms.
Write a program to accept two polynomials with different terms to calculate their sum
and multiplication.
Assignment Evaluation
Assignment 5:
Stack
Case Study
1. A post fix expression of the form ab+cd-*ab/ is to be evaluated after accepting the values of
a,b, c and d. The values should be accepted only once and the same value is to be used for
repeated occurrence of same symbol in the expression. Formulate the problem and write a C
program to solve the problem by using appropriate data structures and algorithms.
OR
2. An Infix expression of the form a*(b+c)*((d-a)/b) need to be converted to postfix form using
usual precedence’s of operators. Formulate the problem and write a C program to solve the
problem by using appropriate data structures and algorithms.
Assignment Evaluation
Assignment 6:
Queue
1. Write a C program to implement static queue of integers with following operations:
Push(),Pop(), Empty(), StackTop()/Peek()
2. Write a C program to implement dynamic queue of integers with the same operations as
mentioned above.
Case Study
1. Suppose that we are selling the services of a machine. Each user pays a fixed amount
peruse. However the time needed by each user is different. We wish to maximize the returns
from this machine under the assumption that the machine is not to be kept idle unless no
user i s available. Whenever the machine becomes available, the user with the smallest time
requirement is selected. When a new user requests the machine, he has to wait if there are
pending requests. Formulate the problem and write a C program to solve the problem by
using appropriate data structures and algorithms.
OR
2. A factory has many machines and many jobs that require processing on some of the
machines. Each job has a job card which contains all the attributes of a job including the
machines on which it need to be processed and the processing time. For simplicity let us
assume that there are ten machines numbered 0,1,2...9, each job is processed for fixed amount
of time and the job card number is coded in such away that the machine requirements can be
accessed. For example if job card number is 5438,it means job requires processing on
machines 5,4,3 and 8.The job can be processed simultaneously on these machines. However
each machine can process jobs one at a time and takes up the new job when it becomes idle.
Formulate the problem and write a C program to solve the problem by using appropriate data
structures and algorithms.
Assignment Evaluation
0:NotDone[ ] 1:Incomplete [ ] 2:LateComplete[ ]
Assignment 7
Binary Tree
1. Write a C program to implement binary search tree of integers with following
operations:
1. Inserting a new element
2. Searching an element
3. Inorder traversal
4. Preorder traversal
5. Postorder traversal
6. Level–by-level traversal
7. Counting leaf nodes
8. Counting non-leaf nodes
9. Creating mirror of the tree
10. Checking whether two trees are mirrors
Case Study
1. Consider the database of books maintained in a library system. When a user wants to check
whether are a particular book is available, a search operation is called for. If the book is
available and is issued to the user, a delete operation can be performed to remove this book
from the set of available books. When the user returns the book, it can be inserted back into
the set of available books. It is essential that we are able to support the above mentioned
operations as efficiently as possible as since these operations are performed quite frequently.
Formulate the problem and write a C program to solve the problem by using appropriate data
structures and algorithms.
Assignment Evaluation
Case Study
An activity on edge network is a directed network in which each edge models an activity
with the weight of the edge representing the time needed to complete the activity.
The vertex models significant events. An event represented by a vertex only happens when
all of the activities modeled by edge leading into it have been completed. No activity can
start until the event modeled by the vertex at its tail has occurred. The events modeled by the
vertices are often project milestones such as “specification accepted by user”.
Normally, we include a start vertex with in-degree 0 to model the event “Project Begins”.
Assignment Evaluation
0: Not Done [ ] 1: Incomplete [] 2: Late Complete [ ]
To conduct practicals following is the list of sample assignments. Note that, these are
only the sample assignments .Teacher may conduct practical’s by preparing similar type of
examples
Sample Assignments
Consider the following databases:
Bank database
Consider the following database maintained by a Bank. The Bank maintains information about
its branches, customers and their loan applications.
Person–Area Database
Consider the relation Person (pnumber, pname, birthdate, income), Area (aname,
area_type). An area can have one or more persons living in it, but a person belongs
to exactly one area. The attribute ‘area_type’ can have values either ‘urban’ or
‘rural’. Create the relations accordingly, so that the relationship is handled properly
and the relations are in normalized form (3NF).
Movie Database
Movies(M_name, release_year, budget)
Actor(A_name, role, charges, _address)
Producer(producer_id, name, P_address)
Each actor has acted in one or more movies. Each producer has produced many movies and
each movie can be produced by more than one producers. Each movie has one or more actors
acting in it, in different roles.
Create the relations accordingly, so that the relationship is handled properly and
the relations are in normalized form (3NF).
Project-Employee database
Consider the database maintained by a company which stores the details of the
projects assigned to the employees.
Business trip database that keeps track of the business trips of salesman in an
office. Salesman (sno integer, s_name char (30), start_year integer,
deptnoVarchar(10))
CITIES-WAREHOUSES 1 TO M
WAREHOUSES-STORES 1 TO M
CUSTOMER– ORDERS 1 TO M
Bank database
Consider the following database maintained by a Bank. The Bank maintains information
about its branches, customers and their loan applications.
Nested Queries
Solve the Queries
1. Find the names of the customers for the “M.G.ROAD” branch.
2. List the names of the customers who have received loan less than their requirement.
3. Find the maximum loan amount approved.
6. List the names of the customer along with the branch names who have applied for loan
Views:
1. Create a view which contains the details of all customers who have applied for a loan
2. Create a view which contains details of all loan applications from the ‘Shivajinagar’
branch.
b. List the details of loan applications from ‘Shivajinagar’ , where loan amount is>Rs
50000.
c. List the details of Loan applications, with the same loan amount.
Stored Functions:
1.Write a function that returns the total number of customers of a particular branch.
1. Write a stored function to print the total number of customers of a particular branch.
(Accept branch name as input parameter.) In case the branch name is invalid, raise an
2. Write a stored function to increase the loan approved amount for all loans by 20%. In
case the initial loan approved amount was less than Rs 10000, then print a notice to the
Triggers
1. Write a trigger before deleting a customer record from the customer table. Raise a notice and
display the message “customer record is being deleted”
2. Write a trigger to ensure that the loan amount entered for a customer of ‘Shivajinagar’ branch is
never < 1000 and greater than 1000000.
Assignment 2: Student-Teacher Database
Nested Queries
Solve the queries
3. List the names of the students taught by “Mr. Kumar” along with the subjects taught.
4. Find the subjects taught by each teacher.
5. List the names of the teachers who are teaching to a student named “Suresh”.
6. List the names of all teachers along with the total number of students they are teaching.
7. Find the student having maximum marks in the subjects taught by “Mr.
Kumar”.
Views
1. Create a view containing details of all the teachers teaching the subject ‘Mathematics’.
2. Create a view to list the details of all the students who are taught by a teacher having
b. List the names of students of ‘S.Y.B.C.A.’ class, who are taught by a teacher having
2.Write a function to accept name of subject and count the number of teachers who teach that
subject.
3.Write a function to accept student name and calculate the total marks obtained by that student.
Cursors
1.Write a stored function using cursors to accept student name from the user and find the names of
all teachers and subjects taught to the student.
2.Write a stored function using cursors which will calculate total number of subjects taught by each
teacher.
Triggers
1. Write a trigger before deleting a student record from the student table. Raise a notice
2. Write a trigger to ensure that the marks entered for a student, with respect to a subject
Each actor has acted in one or more movies. Each producer has produced many movies
and each movie can be produced by more than one producers. Each movie has one or
more actors acting in it, in different roles.
Create the above database in PostGreSQL.
2. Write a stored function using cursors to display the names of actors who have
acted in the maximum number of movies.
Stored functions
1. Write a function to list movie-wise charges of ‘Amitabh Bachchan’
2. Write a stored function to accept producer name as input and print the names of
movies produced by him/her.. Also print the total number of actors in that movie.
3. Write a stored function to accept movie name as input and print the names of actors
working in the movie.
View
1) List the names of producers who produce the same movie as ‘Mr. Karan Johar’
has produced.
2) List the names of actors who do not live in Mumbai or Pune city.
3) List the actors in each movie.
Exception
1. Write a stored function to accept movie name as input and print the names of actors
working in the movie.Also print the total number of actors working in that movie.
Raise an exception for an invalid movie name.
2. Write a stored function to accept producer name as input and print the names of
Movies produced by him/her..Also print the total number of actors in that movie.
Raise an exception for an invalid producer name.
Assignment 4: Business Trip Database
Q1.Consider the following Business trip database that keeps track of the business trips of
salesman in an office.
Salesman (sno integer, s_name char (30), start_year integer, deptno Varchar(10))
Trip(tno integer, from_city char (20), to_city char (20),departure_date date, return_date
date)
4. Delete all the trips made by department “computer” having expenses more than
Rs.15000
Stored Procedure
2. Write a function to count the total number of business trips from ‘Pune’ to ‘Mumbai’.
3. Write a stored function to accept department name as input and print the names of salesmen
working in the department. Also print the total number of trips of those salesmen.
4. Write a function to list the salesman numbers and names who made trips to Calcutta.
view
1.List the names of departments that have salesmen, who have done maximum number of trips.
2. Find the total expenses incurred by the salesman “_”.
3. Create a view to list the details of all salesman from ‘Western’ department.
4. Create a view to list all salesman’s name his trip details and his expenses for the trip.
7. List the names of salesmen from ‘Western’ department, for whom their total trip
8. List the names of salesmen who have gone on a trip to “Mumbai” city.
Exception
1. Write a stored function to accept department name as input and print the names of
salesmen working in the department. Also print the total number of trips of those
salesmen. Raise an exception for an invalid department name.
2. Write a stored function to accept the trip_no and departure date and print its expenses. Raise
an exception in case of invalid trip number.
Assignment 5: Bus Transport Database
Q1.Consider the following Bus transport Database.
Bus (bus_no int , capacity int , depot_namevar char(20))
Route(route_no int, source char(20), destination char(20), No_of_stations int)
Driver(driver_no int, driver_name char(20), license_no int, address Char(20), d_age int,
salary float)
Bus_Route : M-1 and Bus_Driver : M-M with descriptive attributes date of duty allotted
and shift can be 1(Morning)or 2 ( Evening ).
Constraints:1.License_no is unique. 2. Bus capacity is not null.
Query
Execute the following queries in PostGreSQL
1. Find out the name of the driver having maximum salary.
2. Delete the record of bus having capacity< 10
3. Increase the salary of all drivers by5% if driver’s age > 45.
4. Find out the route details on which buses of capacity20 run.
5. Print the names &license nos. of drivers working on in both shifts.
6. Print the names of drivers working in both shifts on .
Cursor and Trigger:
1. Define a trigger after insert or update the record of driver if the age is between 18 and 50
give the message “valid entry” otherwise give appropriate message.
2. Define a trigger after delete the record of bus having capacity< 10. Display the message
accordingly.
3. Define a trigger after insert or update the record of driver if the age is between18
& 50 give the message “valid entry” otherwise give appropriate message.
4.Write a stored function using cursors to display the details of a driver.(Accept driver
name as input parameter).
Stored function
1. Write a stored function to print the names of drivers working on both shifts on ‘20/04/2014’.
2. Write a stored function to display the details of a driver. (Accept driver name as input
parameter).
3. Write a function to accept the bus_no, date & print its allotted driver.
View
1. which contains details of bus no 101 along with details of all drivers who have
driven that bus.
2. To display the details of the buses that run on routes 1or 2.
3. To find out the name of the driver having maximum salary.
4. To accept the bus_no and date and print its allotted driver.
Exception
1. Define a trigger after insert or update the record of driver if the age is between 18 and 45
give the message “valid entry” otherwise raise exception.
2. Write a stored function to accept the bus_no and date and print its allotted drivers. Raise an
exception in case of invalid bus number.
Assignment 6: Student-Marks Database
Q1.Consider the following Student –Marks database
1. Write a stored function using cursors, to accept a address from the user and display
the name, subject and the marks of the students staying at that address.
2. Write a stored function using cursors which will calculate total and percentage of each
student.
3. Write a trigger before deleting a student record from the student table. Raise a notice
and display the message “student record is being deleted”
4. Write a trigger to ensure that the marks entered for a student, with respect to a
subject is never < 10 and greater than 100.
Stored function
1. Write a stored function using cursors to accept an address from the user & display
the name, subject& the marks of the student staying at that address.
View
1. To list student name, class &total marks scored by each student ,sorted by student
name.
2. To list student names along with subject name and marks who scored more than
40 marks.
3. Containing all the details of student named ‘Omkar’.
Assignment 7: Warehouse Database
Q1. Consider the Warehouse database.
CITIES(CITY CHAR(20),STATE CHAR(20))
WAREHOUSES(WID INTEGER,WNAME CHAR(30),LOCATION CHAR(20))
STORES(SID INTEGER,STORE_NAME CHAR(20), LOCATION_CITY CHAR(20))
ITEMS(ITEMNO INTEGER,DESCRIPTION TEXT,WEIGHT DECIMAL(5,2), COST
DECIMAL(5,2) )
CUSTOMER(CNO INTEGER, CNAME CHAR(50),ADDR VARCHAR(50), CU_CITY
CHAR(20))
ORDERS(ONO INT,ODATE DATE) The
relationship is as follows
CITIES-WAREHOUSES 1 TO M
WAREHOUSES-STORES 1 TO M
CUSTOMER– ORDERS 1 TO M
Query
Solve the following queries.
1. Find the item that has minimum weight.
2. Find the different warehouses in “Pune”.
3. Find the details of items ordered by a customer “Mr. Patil”.
4. Find a Warehouse which has maximum stores.
5. Find an item which is ordered for minimum number of times.
6. Find the details orders given by each customer.
Cursers and triggers:
1. Write a stored function using cursors to accept a city from the user and to list all
warehouses in the city.
2. Write a stored function using cursors to find the list of items whose cost is between
Rs.5000 to 10000
Views:
1. Create a view containing details of all the stores of a Warehouse named ’Spares’.
2. Create a view to list the details of all customers who have placed orders on the date ’03-
10-2013’ .
3. ‘List the names of stores of ‘Spares ’ warehouse, located at Pune.
4. List the names of customers from Pune city, who have placed orders on 03-10-2013
5. List the orders placed by “Mr. Joshi”.
Course Title: Practical Assignment for
304: Computer Networking
1. ping
This command is used to test connectivity between two nodes. Ping is use to communicate to other
devices. You can ping host name or IP address using the following commands.
example: ping 195.55.100.1 or ping www.google.com
$ping <server-ip-address>
Output:
$ping localhost
Output:
$ping <other-ip-in-network>
Output:
2. hostname
Gives the host name of the computer they are logged into. To set the hostname permanently use
/etc/sysconfig/network file.
$hostname
Output :
3. traceroute
traceroute is a network troubleshooting utility which shows number of hops taken to reach
destination also determine packets traveling path.
$traceroute ip-address
Output :
4. netstat
Netstat (Network Statistic) command displays interfaces, connection information, routing table
information etc.
$netstat
Output :
netstat –s –t
netstat –i
5. ifconfig
ifconfig is used for displaying network interface information. ifconfig (interface configurator)
command is use to initialize an interface, assign IP Address to interface and enable or disable
interface on demand. With this command you can view IP Address and Hardware / MAC address
assign to interface and also MTU (Maximum transmission unit) size.
$/sbin/ifconfig
Output :
6. who
Displays information of all users who are logged in.
$who
Output :
7. whoami
The whoami command writes the user name (i.e., login name) of the owner of the
current login session to standard output.
$whoami
Output :
8. nmap
Network mapper tool to discover hosts and services on a computer network.
$ nmap <ip-address>
Output :
$nmap <server-ip-address>
Output :
9. nslookup
If you know the IP address it will display hostname. To find all the IP addresses for a given domain
name, the command nslookup is used. You must have a connection to the internet for this utility to
be useful, e.g.
$nslookup www.google.com
10. Route
route command also shows and manipulate ip routing table. To see default routing table in Linux,
type the following command.
$route
Output:
_________________________________________________________________________________
Find out information about the network in your lab and fill in details below:
1. Total Number of computers in your lab:
2. Find details of any 5 computers :
1
2
7. Cables
a. Type :
b. Is it coaxial / twisted pair or fiber optic cable ?
c. Cable bandwidth
d. Maximum cable length limit
e. Connector used
8. Switches:
Write following information about switches:
Company, MAC address, Number of port connected.
11.Draw the Network Topology (show how machines and servers are connected using connectivity
devices)
12. If 10 more machines have to be added to the network, what changes must be made to the
network?
13. If the network is to be divided into four subnetworks having 50 machines each, give a plan to do
so. What additional devices will be needed ? Give the IP address of each subnetwork and the address
ranges for hosts in each subnetwork.
Savitribai Phule Pune University
Second Year B.C.A. (Science) Semester IV
(To be implemented from Academic year 2017-18)
Course Objectives:
Unit Contents No Of
No Lectur
1. Introduction to C++ [6]
1.1. Basics of C++,
1.2. Structure of C++ Program, keywords in C++,
1.3. Data types hierarchy in C++,
1.4. Operators in C++: Scope resolution operator, Insertion and
Extraction operator New and Delete operators.
1.5. Reference variable.
1.6. Manipulators function: endl, setw, set fill, set precision.
7. Inheritance [8]
7.1. Introduction
7.2. Types of Inheritance: Single inheritance Multiple inheritance,
Multilevel inheritance Hierarchical inheritance Hybrid inheritance.
7.3. Derived Class Constructor sand Destructors
7.4. Ambiguity in multiple Inheritances, virtual base classes, Abstract
base class.
8. Virtual Function &Polymorphism [6]
8.1.Introduction, Pointer to object, Pointer to derived
8.2.class, Overriding member functions, Virtual function, Rules for virtual
functions, pure virtual function, Run- time type information (RTTI)
Reference Books:-
Unit No Contents No Of
Lectures
Introduction to Web Technologies
1.1 Introduction to Web Technologies
1.2 How the Website Works?
1.3 Clients- Servers and Communication
1.4 Client and Server Scripting Languages
1.5 Internet-Basic, Internet Protocols(HTTP,FTP,IP)
1 1.6 World Wide Web(WWW) 7
1.7 HTTP request message, HTTP response message
1.8 Types of Websites(Static and Dynamic Websites)
Advance HTML tags
2.1 HTML Tags.
2.2 Embedding Audio and Video.
2.3 Introduction to elements of HTML
2.4 Working with Text
2 2.5 Working with Lists, Tables and Frames 12
2.6 Working with Hyperlinks, Images and Multimedia
2.7 Working with Forms and controls
2.8 Concept of CSS, Types of CSS
2.9 Creating Style Sheet
JAVA Script
3.1 Introduction to client side scripting.
3.2 Introduction to Java Script.
3.3 Identifier & operator, control structure.
3 3.4 Using Functions. 12
3.5 Event Handling in Java Scripts
3.6 Document object model(DOM),
3.7 DOM Objects(window, navigator, history, location)
3.8 Predefined functions, math & string functions
3.9 Array in Java scripts
3.10 Event handling in Java script
3.11 Sufficient examples to be covered.
Arrays in PHP
4.1 Indexed Vs Associative arrays
4.2 Identifying elements of an array
4.3 Storing data in arrays
4.4 Multidimensional arrays
4.5 Extracting multiple values 10
4.6 Converting between arrays and variables
5 4.7 Traversing arrays
4.8 Sorting
4.9 Action on entire arrays
4.10 Using Arrays.
6 Function in PHP 7
5.1 Defining and calling a function
5.2 Default parameters ,Variable parameters, Missing parameters
Variable function, Anonymous function.
Reference Books : -
2 Computer Security 10
2.1. Introduction
2.2. Need for security
2.3. Principles of Security
2.4. Types of Attacks
2.5. Cryptography
2.6. Plaintext and Cipher Text
2.7. Substitution techniques
2.8. Caesar Cipher
2.9. Mono-alphabetic Cipher
2.10. Polygram, Poly alphabetic Substitution
2.11. Play fair
2.12. Hill Cipher
2.13. Transposition techniques,
2.14. Encryption and Decryption,
2.15. Symmetric and Asymmetric Key Cryptography
2.16. Steganography
2.17. Key Range and Key Size
2.18. Possible Types of Attacks ,Attacks on cipher text
Reference Books:-
rd
1. Cryptography and Network Security by Atul Kahate, 3 Edition, Tata McGraw Hill
2. Cryptography and Network Security by William Stallings, Fifth Edition, Pearson Education.
3. Cryptography: Theory and Practice by Douglas Stinson, CRC Press, CRC Press LLC.
Second Year B.C.A. (Science) Semester IV
(To be implemented from Academic year 2017-18)
Unit No. Of
Content
No Lectures
1. Review of Object Oriented Concepts [4]
2. 1 1.1 System Concepts – Software Engineering Concepts
1.2 Review of object orientation: classes and objects,
polymorphism ,inheritance
1.3 classes and relationship
1.4 Interfaces.
Reference Books:-
1) The Unified Modelling Language Reference Manual-James Rambaugh Ivar Jacobson, Grady
Booch
2) Applying UML and Patterns :An Introduction to Object Oreinted Analysis and Design and
Iterative Development –Craig Larman
Second Year B.C.A. (Science) Semester IV
(To be implemented from Academic year 2017-18)
Note that these are only sample assignments. Teachers may conduct practical’s by
preparing similar types of examples
Sample Assignments for C++
1. Create a class for inventory of books containing author, title, price, publisher and stock as
data members. Book can be sold, if stock is available, otherwise purchase will be made.
Write necessary member functions for the following:
2. Write a C++ program to read a set of ‘n’ numbers (accepted from user) and print
the contents of the array in the reverse order. (Use new and delete operator).
3. Write a C++ program using class called ‘Point’ that has x & y as integer data members.
The class has the following member functions:
void setpoint(int, int) to set the specified values of x and y in object.
Void showpoint() to display contents of point object.
Point addpoint (point) to add the corresponding values of x and y in Point object
argument to current point object return point.
4. Write a program that consists of two classes Time12 and Time24.The first one maintains
time on a 12-hour basis, whereas the other one maintains it on a 24-hour basis. Provide
conversion functions to carry out the conversion from object of one type to another.
7. Write a C++ program to create a class Employee which contains data members as Emp_Id,
Emp_Name, Basic_Salary, HRA, DA, Gross_Salary. Write member functions to accept
Employee information. Calculate and display Gross salary of an employee. (DA=15% of
Basic salary and HRA = 25% of Basic salary) (Use appropriate manipulators to display
employee information in given format :- Emp_Id and Emp_Name should be left justified and
Basic_Salary, HRA, DA, Gross salary Right justified with a precision of two digits for
specified width)
8. Write a C++ program to create a class Person which contains data members as P_Name,
P_City, P_Contact_Number. Write member functions to accept and display five Persons
information. Design User defined Manipulator to print P_Contact_Number. (For Contact
Number set right justification, maximum width to 10 and fill remaining spaces with ‘*’)
9. Write a C++ program to accept ‘n’ numbers from user through Command Line Argument.
Store all even and odd numbers in two different arrays. Display contents of both arrays.
10. Write a C++ program to create a class Student which contains data members as
Roll_Number, Stud_Name, Marks in five subjects. Write member functions to accept
Student information. Display all details of student along with a percentage and class obtained
depending on percentage. (Use array of objects)
float imaginary;
Public:
//methods;
};
Write the member function to subtract two Complex Numbers (Object as argument).
12. Create a C++ class for a student object with the following attributes—roll no, name, number
of subjects, marks of subjects. Write member function for accepting marks and display all
information of student along with total and Percentage. Display marklist with Use of
manipulators.
13. Write a necessary class & member function definition for a cricket player object with data
members as P_code, P_name, runs, innings_ played and number_of_times_not_out. (Use
array of objects).
14. Create a class Time that contains hours, minute and seconds as data members. Write the
member functions:
1. to convert a time into total number of seconds.
2. to display the time into format like: 09:30:50
15. Write a class to represent a vector. Include member functions to perform the following
tasks:
Public:
// methods
};
a) Calculate tax amount by checking salary and the property of the person
i. For salary <5000 tax rate=0
ii. For salary >=5000||<=10000 tax rate= 14% of salary.
iii. For salary >=10000 tax rate =16% of salary.
b) In this tax amount add following amt depending on the size of area in sq. foot
i. For 1000 sq. foot area amt=0.
ii. For >1000|| < 5000 sq. foot area amt= 1000
iii. For >5000||<= 10000 sq. foot area amt=3000.
Topic:-Inline Function, Function Overloading and Friend function
1. Write a C++ program using class with data member’s int feet, float inches to represent
distance and define function that takes two distance values as arguments and returns
the larger one. Include a main program that accepts two distance figures from the user
compare them and displays the larger using Inline function.
2. Write a menu driven C++ program using class to perform all arithmetic operation (+,-,*,/)
(use inline function).
3. Write a C++ program to find volume of cube, cylinder and rectangle using
function overloading
4. Write a C++ program to find area of triangle, circle, and rectangle using
function overloading.
a. Roll_no
b. name
c. marks1, marks2, marks3
6. Write a C++ program to calculate area of Circle, Sphere and cylinder using function
overloading.
7. Create a class telephone containing name, telephone number & city as data members
and write necessary member functions for the following:
8. Write a C++ program which will find the maximum of 3 integer numbers and
maximum of 3 float numbers using function overloading.
9. Create a C++ class my date with three members dd, mm, yy. Write a menu driven
program with the following options.
11. Write a C++ program using class to check maximum of two integer numbers using
Inline function and conditional operator.
12. Create two classes’ dist1 (meters, centimeters) and dist2 (feet, inches). Accept two
distances from the user, one in meters and centimeters and the other in feet and
inches. Find the sum and difference of the two distances. Display the result in both
(meters and centimeters) as well as feet and inches (use friend function).
13. Write a class matrix which stores a matrix of integers of given size. Write necessary
member functions accept and display Matrix.
14. Write a friend function for square matrices which interchanges the elements of mth
1. Write a C++ program using class to calculate simple interest amount use default
value for rate.
2. Write a C++ program using class called ‘Clock’ that has hours, minute and second as
integer data members. The class has the following member functions:
void setclock(int, int, int ) to set the initial time of clock object.
void showclock() to display time in hh:min:sec format.
3. Write a C++ program to define function power to raise a number m to a power n the
function takes a double value for m. and integer value for n and return the result
correctly use a default value of 2 for n to make the function calculate squares when this
argument is omitted.
4. Write a C++ program using class with function replace (char* str, char c1, char c2) every
occurrence of c1 in str should be replaced with c2 and return number of replacement it
makes use default value for char c2.
5. Write a C++ program to create a class Employee with data members as Emp_Name,
No_of_Days_worked, Pay_Rate_Per_Day. Write necessary member functions to
calculate and display the salary of Employee. (Use default value for
Pay_Rate_Per_Day)
6. Write a C++ program to create a class Novel which contains data members as N_Id,
N_Name, N_Author. Write member functions to accept and display Novel information
also display Count of novels. (Use Static data member to maintain Count of novels)
7. Write a C++ program to create a class Item with data members Item_Code, Item_Name,
Item_Price. Write member functions to accept and display Item information also
display number of objects created for a class. (Use Static data member and Static
member function)
8. Design a class which contain static data member and member function Print() which
displays number of times print function is performed irrespective of the object
responsible for print using static data member.
9. Write a C++ program to create a class which contains two data members. Write
member functions to accept, display and swap two entered numbers using call by
reference.
1. Write a C++ program to create a class which contains single dimensional integer array
of given size. Write a member function to display sum of given array elements. (Use
Dynamic Constructor to allocate and Destructor to free memory of an object)
2. Write a C++ program using class which contains two data members of type integer.
Create and initialize the object using default constructor, parameterized constructor and
parameterized constructor with default value. Write a member function to display
maximum from given two numbers for all objects
3. Write a C++ program to create a class Part which contains data members as Part_Id,
Part_Name, Part_Price. Create and Initialize all values of Part object by using
parameterized constructor and copy constructor. Display the values of Part object.
(Part_price should be right justified with a precision of two digits)
4. Write a C++ program to create a class Date which contains three data members as dd,
mm, yyyy. Create and initialize the object by using parameterized constructor and
display date in dd-mon-yyyy format. (Input: 29-12-2016 Output: 29-Dec-2016)
Perform validation for month.
5. Create a C++ class for a student object with the following attributes—roll no, name,
number of subjects, marks of subjects. The number of subjects varies for each student.
Write a parameterized constructor which initializes roll number, name and number of
subject and creates the array for marks dynamically, write member function for
accepting marks and display all information of student also display the student having
the highest percentage.
7. Write a c++ program to implement class complex. Use default constructor to initialize 0
to both real & imaginary part. Use copy constructor .Write necessary member functions
to accept, display, add & multiply two complex numbers.
1. Create a class time that contains hours, minute and seconds as data members. Write
the member function to overload operator ‘+’ to add two object of type time,(Use
Parameterized constructor to accept values for time).
class fraction
{
long numerator;
long
denominator;
public:
8. Create a class currency containing rupees and paiseas data members. Write necessary
member functions using operator overloading for the following:
1. currency (long int rup=0,int paise=0)
C currency
2. &operator += (currency &) ( to add one currency to another)
3. currency & ( to subtract one currency from
1. operator - = (currency &) another)
Accept Rupee & paise from user and display it.
//methods;
};
Overload the – (Unary) should negate the numbers stored in the object.
Topic: Inheritance
1. Create 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 cylinder
and rectangle from the base shape. Add to the base class, a member function get_data(),
print_data() to initialize base class data members and display_area(),
display_perimeter() to compute and display area and perimeter of shape.
2. Design the classes using following hierarchical inheritance
C TTruc
ar k
Each class has constructor for initialization and display function. Write a program to
accept details of n cars and display the details.
Q.1) Create a base class Shape. Derive three different classes Circle, Rectangle and
Triangle from Shape class. Write a C++ program to calculate area of Circle,
Rectangle and Triangle. (Use pure virtual function).
Q.2) Create a base class Conversion. Derive three different classes Weight (Gram,
Kilogram), Volume (Milliliter, Liter), Currency (Rupees, Paise) from Conversion
class.
Write a C++ program to perform read, convert and display operations. (Use Pure
virtual function)
Q.3) Create a base class Media. Derive two different classes Book (Book_id, Book_name,
Publication, Author, Book_price) and CD (CD_title, CD_price,CD_capacity) from
Media. Write a C++ program to accept and display information of both Book and
CD. (Use pure virtual function)
Q.4) Create a base class Roundshape(radius). Derive three different shapes as Circle, Sphere
andcylinder(height) from Roundshape.
Class Roundshape
{
Protected : float
radius; Public:
static float Pi;
Roundshape(float); //default
argument virtual float area( )=0;
};
Q.1) Write a C++ program to read the contents of a text file. Count and display number of
characters, words and lines from a file. Find the number of occurrences of a given
word present in a file.
Q.2) Write a C++ program to read the contents of a “Sample.txt” file. Store all the
uppercase characters in”Upper.txt”, lowercase characters in ”Lower.txt” and digits
in “Digit.txt” files. Change the case of each character from “Sample.txt” and store it
in “Convert.txt” file.
Q.3) Write a C++ program to create a class Department which contains data members
as Dept_Id, Dept_Name, H.O.D., Number_Of_staff. Write necessary member
functions to
i. Accept details from user for ‘n’ departments and write it in a file
“Dept.txt”.
ii. Display details of department from a file.
iii. Count the number of objects stored in a file.
- fstream f;
- char *filename;
Q.5) Write a C++ program which will accept ‘n’ integers from user through command line
argument. Store Prime numbers in file “Prime.txt” and remaining numbers in
“Others.txt”.
Q.6) Write a program in C++ that copies one file to another by changing the case of every
alphabet in the file. Also count the total number of characters, words and lines in the
file.
Q.7) Create a class Distance containing Feet and Inches as data members. Write a C++
program to read distance from user, store it in the file and to read it from the file and
display it to the user.
Fstream fp;
Char *fn;
Write necessary member Functions using operator overloading:
- Marks
- price
Medicine details are stored into the file “medical.txt” .When any medicine has to be
sold, it is first searched into the file, if found, the qty is decremented by that much
qty to be sold.
Define a class ‘city’ with data members name and STD code. Accept ‘n’ cities with
STD codes from user. Store this data in the file ‘cities.txt’. Write a program that
reads the data from file cities.txt into the array. Output the list of city with STD
codes. Write a search function to search a city by name and display its STD code.
Q. 12) Assuming that a text file named FIRST.TXT contains some text written into it, write
a function named copy_upper(), that reads the file FIRST.TXT and creates a new file
named SECOND.TXT contains all words from the file FIRST.TXT in uppercase.
Q. 13) Assuming that a text file named FIRST.TXT contains some text written into it, write
a function named vowelwords(), that reads the file FIRST.TXT and creates a new
file named SECOND.TXT, to contain only those words from the file FIRST.TXT
which start with a vowel.
Q.15) Write a C++ program to create a text file which stores employee
(emp_id,emp_name,emp_sal) information. Write a menu driven program with the
options
• Append
• Modify
• Display
• Exit
Q.16) A file contains a list of person name and their telephone numbers in the following
form: Ajay 12345
Vijay 98765
The names contain only one word and the names and telephone numbers are separated
by white spaces. Write a program to read the file and output the list in two columns.
Implement the following tasks.
Q.1) Write a program in C++ to perform the following using the function template concepts:
Q.2) Define a class template Array to represent an array of any type and size. Define
appropriate constructors for the class.
Q.3) Using Standard Template Library(STL), write a program to obtain the list of files
present in current directory and display these files in sorted order of name, type and size.
Second Year B.C.A. (Science) Semester IV
(To be implemented from Academic year 2017-18)
3) Write HTML code to design a web page displaying list of hyperlinks. Divide the
browser screen into two frames. The frame on the left will be an image. The frame
on the right will be a menu consisting of hyperlinks. Clicking on any one of these
hyperlinks will display related information as a new page which must be open in
frame on the right hand side.
• About Us
Image • Placement cell
• Sports
4) Write HTML code to display following train details using table.
Arrival Departure
5) Write HTML and CSS code to design a web page. Divide the browser screen
into two frames. The first frame will display the heading. Divide the second
frame into two columns that will display the information as shown below.
Department of Science
6) Write HTML and CSS code to design a web page. Divide the browser screen
into two frames. The first frame will display the heading. Divide the second
frame into two columns. The first column will display hyperlinks. After clicking
on each hyperlink related information should be displayed in the second column
in table format.
Use style sheet with appropriate attributes to display information of each frame.
List of the Players
Country
Name of the List of the Players
1 Game
. India
2
. England Cricket Sahin Tendulkar
3
. Australia Virat Kohali
M. S. Dhoni
Sports Details
Personal Information
First Name :
Last Name :
Address :
Mobile Number :
Submit Reset
8) Write HTML to design the following output.
User Information
Name :
Age :
0-10
Hobbies :
Watching
TV
Cricket
9) Create an html page with following specifications
a. Title should be about COLLEGE WEB SITE . Put the windows Logo image
in the background Place College name at the top of the page in large text.
10) Write HTML and CSS code to design a web page displaying list of hyperlinks. Divide
the browser screen into two frames. The first frame will display the heading. Divide
the second frame into two columns. The frame on the left will be a menu consisting of
hyperlinks. Clicking on any one of these hyperlinks will display related information
as a new page which must be open in frame on the right hand side.
Use Inline style sheet with appropriate attributes to display information of each
frame.
IT Industries in INDIA
City Pune
1. Pune • Infosys
2.Bangalore • TCS
3. Hyderabad • Tech-Mahindra
4. Delhi • Persistent
11) Write HTML code to design a website for Online Shopping. Design two pages which
contains hyperlink to each other. All pages must have different background.
Divide the first home page horizontally into two frames. The first frame contains
logo and name of the shopping site. Divide the second frame vertically in two frames
out of which First(right) frame displays two hyperlink images such as Mobiles, Car
and second(left) frame displays information about shopping site in scrolling form.
Divide the second page vertically in two frames. The first frame displays Category
list (which are again hyperlinked) clicking on any one of these hyperlinks will
display related information (Image, Name of the Model & Price) of the category in a
second frame.
12) Write HTML code to design a website for Flight Reservation.
Indi
Logo AirIndia a
Manage Your
H ome Trip
Booking
Information
From
:
To :
Departure Date :
Returning Date :
E
Adults Children economy
1 to Executive
9 0 to 9
First
Book Now
13) Write HTML code to design a website of Facebook. Design
14) Write HTML code to divide the web page into different frames and each frame will display
the text as shown below.
1) Write JavaScript Program to accept number from user and check whether it is
Palindrome or not.
2) Write a JavaScript program that accepts a string from user. pass this string as parameter
to a function name ‘check_vowel’ on button click event and return the count of number
of vowels within the string.
4) Write a JavaScript code for counting odd, even, prime numbers from 1 to100
5) Write a JavaScript program to read employee details and generate pay slip which will
calculate net salary of an employee.
• Function in JavaScript
2) Write a JavaScript function to accept First Name and Last Name from user. Display
users entered information.
3) Write a JavaScript program to Display current Day, Date, Month, Year and Time on
the web page and greet the user accordingly.
• Validation in JavaScript
1) Write a JavaScript to accept email address from user and count number of @
occurrences and number of Dot (.) occurrences.
2) Write a JavaScript code for accepting name and mobile number from user. (use
validations).
3) Required Validations are: Name text field should not accept numbers, special
characters, alphanumeric characters, length should be 20 characters.
4) Mobile number text field should not accept characters, special characters,
alphanumeric characters, length should be 10 digits
5) Write a JavaScript code for accepting user name and password (use validations).
6) Required Validations are: User name text field should not accept numbers, special
characters, alphanumeric characters, length should be 20 characters.
8) Write a JavaScript code for calculating bills. If quantity is less than 5 then there is any
discount, If quantity is greater than 5 and less than 25 then discount is 5%, If quantity is
greater than 25 and less than 50 then discount is 15%, If quantity is greater than 50
discount is 20%.
9) Write a JavaScript code to accept number from user. Make all validation and print
that number in reverse order.
10) Write a JavaScript code to calculate maximum, minimum, sum and average of
numbers in an array. Make all validation.
11) Write a JavaScript program to design student registration form and perform following
validation:
a. Check all fields should not contain a null value
b.Check name field contains only alphabets
c. Mobile No. field should be of 10 digits.
d.Pin code field should be of 06 digits.
• Introduction to PHP
1) Design a HTML form to accept two numbers from the user and write a PHP script to
display multiplication table of that range in tabular format.
2) Design a HTML form to accept a number from the user and write a PHP script to display
digits of a number in word.(e.g 123 one two three)
3) Design a HTML page for the following (Accept input from user, use radio buttons)
a. Area of circle
b. Circumference of Circle
c. Volume of Sphere.
5) Design a HTML page for the following (Accept input from user, use radio buttons)
a. Area of square
b. Area of Rectangle
c. Area of Triangle
6) Write a PHP script to Perform selected action.(use switch case)
7) Design a HTML page an integer number and write a PHP script to count the number of
digits and also calculate sum of digit in the number.
8) Write a PHP script for the following: Design a form to accept two strings. Compare them
using (= =, === operator). Append second string at the end of first string.
9) Design a HTML page to check for the following (Accept input number from user, use
radio buttons)
a. Prime
b. Armstrong
c. Perfect
10) Write a PHP script to perform selected action (use switch case)
11) Write a PHP script to change Background color of the browser using switch statement
according to a day of the week.
12) Write a PHP script to set selected image from Combo Box (DropDownList) to the
background of Page.
• Array in PHP
1) Write a PHP script to define an associative array for the New user login with the details:
Username, Password, Age, Qualification and Phone number. Create an associative array
to store the user input and display it on other form. Check the validations for no field are
left blank and age not less than 12. Design necessary screen layouts for the same.
Concept Used: Associative array, form validations.
4) Accept a string from the user and display letter for given position number (Using array
built-in functions).
6) Define an array. Find the elements from the array that matches the given value using
appropriate search function.
7) Write a menu driven program to perform the following stack and queue related
operations:[Hint: use Array_push(), Array_pop(), Array_shift(), Array_unshift() ]
10) Design a HTML page to accept elements of two matrices of same order (use two text
box) and write a PHP script to display addition and multiplication.(use array_chunk)
11) Write a menu driven program to perform the following stack and queue related
operations:[Hint: use Array_push(), Array_pop(), Array_shift(), Array_unshift() ]
12) Design a HTML page to accept string and write a PHP script to filter all vowels from the
string. (use Array_filter)
• Function in PHP
1) Design a HTML form to accept a number from the user and write a PHP script to find
Factorial of a number using user defined function.
2) Design a HTML form to accept three numbers from the user and write a PHP script to
find largest of those three numbers using Anonymous function.
3) Design a form to accept the input values from the user for Bank Loan and write a PHP
script using functions to calculate the EMI amount, Number of EMIs and the final
amount of payment (addition of all EMIs).
EMI ____________
Loan-Amt Amount: _
Interest
4) Write a PHP script for the following: Design No.of a EMI: form to accept a string.
Write a function to count the total number of vowels (a, e, i, o, u) from the Period
Final Amount: string. Show the occurrences of each vowel from the string. Check
whether the given string is a palindrome or not, without using built-in function.
(Use radio buttons and the concept of function. Use ‘include’ construct or Submit Reset
require stmt.)
5) Write a PHP script for the following: Design a form to accept two numbers from the user.
Give options to choose the arithmetic operation (use radio buttons). Display the result on
the next form. (Use the concept of function and default parameters. Use ‘include’
construct or require stmt)
6) Write a PHP script for the following: Design a form to accept the details of 5 different
items, such as item code, item name, units sold, rate. Display the bill in the tabular
format. Use only 4 text boxes. (Hint : Use of explode function.)
7) Write a PHP script for the following
8) Write a PHP script to change the preferences of web page like font size, font style, font
color. Display the selected setting on next page
9) Design a HTML form to accept two strings from the user. Write a PHP function to find
whether the small string appears at the start of the large string.Provide a text box to
accept the string that will replace all occurrences of small string present in the large
string. Also split the large string into separate words. (Use regular expressions)
10) Design a HTML form to accept two strings from the user. Write a PHP function
to find the first occurrence and the last occurrence of the small string in the large string.
Also count the total number of occurrences of small string in the large string. Provide a
text box to accept a string, which will replace the small string in the large string. (Use
built-in functions)
Design a HTML form to accept two numbers from the user. Give options to choose the
arithmetic operation (use radio buttons). Write a PHP function to display the result on the next
form. (Use the concept of function and default parameters)
Second Year B.C.A. (Science) Semester IV
(To be implemented from Academic year 2017-18)
Course Code: BCA 407 Course Title: Grid and Cloud Computing
Total Contact Hours: 24 hrs. (30 Lectures) Total Credits: 02
Total Marks: 50 Teaching Scheme: Theory- 03 Lect./Week
Reference Books: