0% found this document useful (0 votes)
6 views

M.SC ( COMPUTER SCIENCE ) 2023 PATTERN

The document consists of examination papers for various M.Sc. Computer Science courses, including Advanced Operating Systems, Artificial Intelligence, Principles of Programming Languages, Advanced Databases and Web Technologies, Cloud Computing, and C#.NET Programming. Each paper includes a set of questions that students must answer, with specific instructions regarding compulsory questions and the number of questions to attempt. The questions cover a range of topics relevant to each course, assessing knowledge and practical skills.

Uploaded by

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

M.SC ( COMPUTER SCIENCE ) 2023 PATTERN

The document consists of examination papers for various M.Sc. Computer Science courses, including Advanced Operating Systems, Artificial Intelligence, Principles of Programming Languages, Advanced Databases and Web Technologies, Cloud Computing, and C#.NET Programming. Each paper includes a set of questions that students must answer, with specific instructions regarding compulsory questions and the number of questions to attempt. The questions cover a range of topics relevant to each course, assessing knowledge and practical skills.

Uploaded by

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

Total No. of Questions : 7] SEAT No.

:
PB3019 [Total No. of Pages : 3
[6255]-101
First Year M.Sc. (Computer Science)
CS-501-MJ : ADVANCED OPERATING SYSTEM
(2023 Credit Pattern) (Semester-I)

Time : 3 Hours] [Max. Marks : 70


Instructions to the candidates:
1) Q.1 is compulsory.
2) Solve any five questions from 2 to 7.
3) Questions 2 to 7 carry equal marks.

Q1) Solve any 5 of the following. [5×2=10]

a) Define interrupt.

b) Differentiate named and unnamed pipe.

c) What are the content of buffer header?

d) What is signal? State features of signal?

e) Justify “In linux the files are usually accessed via filenames”.

f) What is hard link?

Q2) Attempt the following.

a) i) State and explain setjump( ) and longjump( ) functions. [4]

ii) What is an orphan process? Write down the sequence of events


that should occur for a process to become orphan. [3]

b) Explain demand paging memory management mechanism with the data


structures used by it. [5]

P.T.O.
Q3) Attempt the following.
a) i) How does the command mkdir work? [4]
ii) Explain the behavior of following C program. [3]
#include <fcntl.h>
char string = "hello";
main(argc, argv)
int argc;
char * argv[];
{
int fd;
char buf [256];
mknod("fifo",010777,0);
if (argc= =2)
fd= open("fifo", O_WRONLY);
else
fd= open("fifo", O_RDONLY);
for (;;)
if (argc==2)
write(fd, string, 6);
else
read(fd, buf, 6);

}
b) Explain scenario of “delayed write buffer” with suitable diagram. [5]

Q4) Attempt the following.


a) i) Explain getcwd ( ) system call with example. [4]
ii) Write short note on dup( ) and dup2( ) system call. [3]
b) Explain advantages & disadvantages of mmap ( ). [5]

[6255]-101 2
Q5) Attempt the following.
a) i) Explain process and its states with help of diagram. [4]
ii) Write a program that will read data from one file and will copy into
another file. [3]
b) What is race condition? Explain any one scenario in which race condition
occurs. [5]

Q6) Attempt the following.


a) i) Write a program to demonstrate the use of calloc( ), free( ) system
calls? [4]
ii) Write a short note on swapping concept. [3]
b) Define the following concepts: [5]
i) Fork
ii) Pipe
iii) Shell
iv) inode
v) super block

Q7) Attempt the following.


a) i) Explain the architecture of Unix OS? [4]
ii) What is data segment? How to manage it? [3]
b) Write a C program to handle the two-way communication between the
parent & child using pipe. [5]



[6255]-101 3
Total No. of Questions : 6] SEAT No. :
PB-3020 [Total No. of Pages : 3

[6255]-102
M.Sc.
COMPUTER SCIENCE
CS-502-MJ: Artificial Intelligence
(2023 Pattern) (Semester - I)
Time : 3 Hours] [Max. Marks : 70
Instructions to the candidates:
1) All question are compulsory.
2) Figures to the right indicate full marks.

Q1) Solve Six of the Following : [6 × 2 = 12]


a) Define Artificial Intelligence?
b) What is Production System?
c) What is FOPL?
d) Define the heuristic search.
e) What is Explainable AI?
f) What do you mean by Agent?
g) What is Hierarchical Planning

Q2) Attempt any four of the following : [12]


a) Explain generate and test heuristic algorithm?
b) Write the characteristics of Intelligent Agents.
c) Write the benefit of Artificial intelligence.
d) Explain Constraint satisfaction algorithm?
e) Construct the truth table for
i) p  q  q  p ii) ( ( p  q)  r )   p

P.T.O.
Q3) Attempt any three of the following. [12]
a) Explain Mean end analysis algorithm?
b) Difference between predicate and propositional logic?
c) Difference between Breadth First and Depth First Search algorithm.
d) Explain Optimal Decisions in Games?
Q4) Attempt any three of the following. [12]
a) Difference between Forward Chaining and Backward Chaining.
b) Explain AO* algorithm with a suitable example.
c) Explain Alpha Beta pruning algorithm with example?
d) Explain the Best first search.
Q5) Attempt the following : [12]
a) Solve any two [2 × 5 = 10]
i) Explain IDDFS algorithm?
ii) Explain A*algorithin with a suitable example.
OR
Give symbolic form of following statements (predicate logic)
I) Some men are genius.
II) For every x, there exists a y such that x2 +y2 >=100
III) Given any positive integer, there is greater positive integer
IV) Everyone who like fun will enjoy each of these plays.
V) Some students are clever.
iii) Let p. He is intelligent and q: He is tall be two propositions. Write each of
the Following statement in symbolic form using p and q:
I) He is tall but not intelligent.
II) He is neither tall nor intelligent.
III) He is intelligent or he is tall.
IV) It is not true that he is intelligent or tall.
V) It is not true that he is not tall or not intelligent.
b) Explain Games theory in Artificial Intelligent. [1 × 2 = 2]

[6255]-102 2
Q6) Attempt any two of the following. [10]
a) Explain the Application of AI in different domain?

b) How to define a problem as state space search? Discuss it with the help
of water jug example.

c) Solve the following Crypt arithmetic problem using constraints satisfaction


search procedure.
SEND +MORE=MONEY
General Rules:
i) Each alphabet takes only one number from 0 to 9 uniquely.
ii) Two single digit numbers sum can be maximum 19 with carryover.
So carry over in problems of two number additions is always 1.

  

[6255]-102 3
Total No. of Questions : 5] SEAT No. :
PB-3021 [Total No. of Pages : 2

[6255]-103
M.Sc. (Computer Science)
CS - 503 - MJ : PRINCIPLES OF PROGRAMMING
LANGUAGES
(2023 Pattern) (Semester - I) (Paper - I)
Time : 2 Hours] [Max. Marks : 35
Instructions to the candidates :
1) Q.1 is compulsory.
2) Solve any Three questions from Q.2 to Q.5.

Q1) Attempt any Five of the following : [5 × 1 = 5]


a) What is imperative type of language? Name any 2 languages which are
imperative?
b) What is Heterogeneous array?
c) What data Encapsulation concept is in object oriented programming?
d) What is Method overloading?
e) What is the use of strlen() function. Give Syntax.
f) What is dynamic binding?

Q2) Attempt the following : [4 + 4 + 2 = 10]


a) Explain the Entry controlled & exit controlled loops. [4]
b) What is Heap Based Allocation. [4]
c) What will be output of following code? Justify. [2]
main( )
{
int a=2, b=3;
fun (&a, &b);
printf("%d %d",a,b);
}
void fun(int *p, int *q)
{
*p=*p+2;
*q=*p**q;
}
P.T.O.
Q3) Attempt the following : [4 + 4 + 2 = 10]
a) What is Multilevel Inheritance? Explain in detail the implementation of
multilevel inheritance. [4]
b) What are the ways to implement parameter passing method? Explain in
detail the use of parameter passing methods in various programming
languages. [4]
c) Explain the short circuit Evaluation with example. [2]

Q4) Attempt the following : [4 + 4 + 2 = 10]


a) Explain the array slice& jagged array with example. [4]
b) What is a dangling pointer? Explain solutions to the dangling pointer
problem? [4]
c) Give difference between enum& union. [2]

Q5) Attempt the following : [5 + 5 = 10]


a) What so you understand by the terms ‘semantics of a call’ and ‘semantics
of a return’ in case of simple subprogram? What do you mean by the
activation record and activation record instance. [5]
b) What is Generic subroutines? Explain Generic methods in JAVA. [5]



[6255]-103 2
Total No. of Questions : 5] SEAT No. :
PB3022 [6255]-104
[Total No. of Pages : 2

First Year M.Sc.


COMPUTER SCIENCE
CS-510-MJ : Advance Data Bases and Web Technologies
(2023 Credit Pattern) (Semester - I)
Time : 2 Hours] [Max. Marks : 35
Instructions to the candidates:
1) Question 1 is compulsory.
2) Solve any three questions from Q.2 to Q.5.
3) Questions from 2 to 5 carry equatl marks.

Q1) Solve any five of the following. [5]


a) What is key value data store?
b) What is NoSQL?
c) Explian <figcaption> element of HTML5
d) What is 2D transformation.
e) State any two selectors of CSS3.
f) What is Bootstrap?

Q2) Attempt the following. [10]


a) i) What is Graph database? [2]
ii) Explain any 4 semantic elements of HTML 5 with example. [4]
b) What is scrollspy plugin? Explain with example. [4]

Q3) Attempt the following. [10]


a) i) What is namespace in MongoDB? [2]
ii) Write the difference between NoSQL & RDBMS. [4]
b) Explain Transition property in CSS3. [4]

Q4) Attempt any follwing. [10]


a) i) What are alternative to MongoDB? [2]
ii) Design HTML5 page using CSS which display following naigation
Bar [4]
Home Java HTML CSS3
b) How do you use Glyphicons in bootstrap? [4]

[6255]-104 1 P.T.O.
Q5) Attempt any two of the following [10]
a) Create employee collection with following fields Employee (eno,ename,
salary, designation, Dept: {deptno, dname, Location}, Proiect: {Pname,
HRs}) [5]
i) Display all employee whose salary > 20,000
ii) Display all employee details whose name start with’p
iii) Update employee name where eno is 11.
iv) Sort the pname in tescenting order.
v) Update the location from pune to Mumbai.
b) Explain following form attribute [5]
i) Autocomplete
ii) Form
iii) Formenctype
iv) Formaction
v) Autofocus
c) Explain advantages and disadvantages of Bootstrap. [5]



[6255]-104 2
Total No. of Questions : 5] SEAT No. :
PB3023 [Total No. of Pages : 2
[6255]-105
First Year M.Sc.
COMPUTER SCIENCE
CS-512-MJ : Cloud Computing
(2023 Credit Pattern) (Semester - I)

Time : 2 Hours] [Max. Marks : 35


Instructions to the candidates:
1) Question 1 is compulsory
2) Solve any 3 questions from Q.2 to Q.5.
3) Questions 2 to 5 carry equal marks.

Q1) Solve any five of the following : [5]

a) What is cloud computing?

b) What is Virtual Cluster?

c) What is cloud Burst?

d) What is Hypervisor?

e) What is Data security in cloud computing?

f) Give any two names of AWS clients.

Q2) Attempt the following : [10]

a) i) What is multitenancy. [2]

ii) Explain the deployment models of cloud computing. [4]

b) Write note on programming support for Google App Engine. [4]

P.T.O.
Q3) Attempt the following : [10]

a) i) What are the cloud security Risk. [2]

ii) What is Identity Management & Access control. [4]

b) What is virtualization & give its types. [4]

Q4) Attempt the following : [10]

a) i) Explain cloud enabling technologies. [2]

ii) Explain programming on microsoft Azure. [4]

b) What is Disaster recovery in clouds. [4]

Q5) Attempt any two of the following : [10]

a) What are the cloud Computing Applications. [5]

b) What is the Hypervisor & Explain its types. [5]

c) What is the need of cloud computing. [5]



[6255]-105 2
Total No. of Questions : 6] SEAT No. :
PB3024 [6255]-106
[Total No. of Pages : 2

First Year M.Sc.(Computer Science)


CS-514-MJ : C#.NET PROGRAMMING
(Credit 2023 Pattern) (Semester - I)
Time : 2 Hours] [Max. Marks : 35
Instructions to the candidates:
1) All questions are compulsory.
2) Figures to the right indicate full marks.
3) Neat diagrams must be drawn wherever necessary.

Q1) Solve any six of the following. [6]


a) What do you mean by MDI.
b) What do you mean by overriding of a function in the same class in C#.
c) Define: Abstract Class?
d) What is JIT?
e) Define: Delegates.
f) What is Namespace?
g) What is the use of Boxing?

Q2) Attempt any three. [6]


a) Explain CTS.
b) Explain CheckBox with its properties.
c) What are ‘Anchor’ and ‘Dock’ properties?
d) Explain Timer Control.

Q3) Attempt any two. [6]


a) Elaborate Features of .Net.
b) Write a program of creating file by using FileStream class.
c) Write a string data type with example in C#.
[6255]-106 1 P.T.O.
Q4) Attempt any two. [6]
a) Write note on assembly?
b) Define implicit conversion with example.
c) Write note on control statements in C# with example.

Q5) Attempt the following.


a) Solve any one. [4]
i) Elaborate classes in C# with program example.
ii) How connected data architecture is implemented in ADO. NET.
Explain with sample C# code.
b) Write note on array in detail with example. [2]

Q6) Attempt any one. [5]


a) Write a program for selection of Radio Button.
b) Write a C# program to list files in a directory.



[6255]-106 2
Total No. of Questions : 6] SEAT No. :

PB-3025 [Total No. of Pages : 2


[6255]-107
M.Sc.
COMPUTER SCIENCE
CS-531 RM : Research Methodology
(2023 Pattern) (Semester - I)
Time : 3 Hours] [Max. Marks : 70
Instructions to the candidates:
1) All questions are compulsory.
2) Neat diagrams must be drawn wherever necessary.
3) Figures to the right indicate full marks.

Q1) Solve any Six of the following : [12]


a) Define Research Methods.
b) What is research problem?
c) Write about pure and applied research?
d) What is Sampling?
e) Define dispersion.
f) State different steps in writing report.
g) What do you mean by publication misconduct?

Q2) Attempt any Four of the following : [12]


a) Write objectives of research.
b) What are purposes of Literature Review?
c) State features of research design.
d) Write advantages and disadvantages or sampling.
e) What precautions need to be take in Interpretation?

P.T.O.
Q3) Attempt any three of the following : [12]

a) Write short note on Scientific methods.


b) What is the necessity of defining research problem?
c) Explain action research with an example.
d) What precautions need to take while writing research reports?

Q4) Attempt any three of the following : [12]


a) Explain open access publications and initiatives.
b) Write short note on measure of central tendency,
c) Explain different types of plagiarisms.
d) Explain research process with diagram.

Q5) Attempt the following : [10]


a) Solve any two of the following.
i) Differentiate between research methods and research methodology.
ii) Define hypothesis. List types of hypothesis and explain sources
of hypothesis.
iii) Write short note on qualitative and quantitative data analysis tools.
b) What is publication ethics? [2]

Q6) Write note on the following : (Any Two) [10]


a) Collection of primary data.
b) Exploratory or formulative research.
c) E-resources for research.



[6255]-107 2
Total No. of Questions : 6] SEAT No. :
PB3026 [Total No. of Pages : 3
[6255]-201
First Year M.Sc.
COMPUTER SCIENCE
CS-551 - MJ : Design and Analysis of Algorithms
(2023 Credit Pattern) (Semester - II)
Time : 3 Hours] [Max. Marks : 70
Instructions to the candidates:
1) All questions are compulsory.
2) Neat diagrams must be drawn wherever necessary.
3) Use of single memory non programmable scientific calculator is allowed.
Q1) Solve any five of the following. [5×2=10]
a) Define time complexity. List asymptotic notations.
b) Merge sort is in place algorithms. Justify.
c) Consider 4 programs with the length 14, 5, 20, 8, 3 respectively are to be
stored on a computer tape. Find MRT using greedy method.
d) What is negative weighted cycle? Does Flyod Warshall algorithm consider
the negative weighted cycle?
e) What do you mean by branch and bound? Where this technique might be
useful.
f) Define P & NP class problem.

Q2) Attempt any two questions. [2×6=12]


a) What is Divide & Conquer strategy? Explain Binary Search algorithm
and State worst time complexity.
b) Find optimal solution using Knapsack instances n = 7 m = 15
(P1, P2, P3, P4, P5, P6, P7) - (10, 5, 15, 7, 6, 18, 3)
(W1, W2, W3, W4, W5, W6, W7) = (2, 3, 5, 7, 1, 4, 1) (Use Greedy method)
c) Apply the Flyod Warshall algorithm to find length of shortest paths.

P.T.O.
Q3) Attempt any two questions. [2×6=12]
a) Apply the Merge Sort to sort the following numbers. Derive its Time
complexity.
26, 5, 37, 1, 61, 11, 59, 15, 48, 19.
b) What is the best way to multiply a chain of matrices A1, A2, A3, A4 with
dimensions 15×5, 5×10, 10×20, 20×25 respectively using Dynamic
Programming?
c) Find shortest path for all vertices by using Dijkstra’s Algorithm.

Q4) Attempt any two questions. [2×6=12]


a) Define DFS & BFS. Illustrate on the following Graph.
(Start Vertex - 1)

b) Find all possible Hamiltonian Cycles for the following Graph.

c) What is longest common subsequence problem. Find the LCS of X & Y


X = < A, B, C, B, D, A, B > and Y = < B, D, C, A, B, A>

[6255]-201 2
Q5) Attempt any two questions. [2×6=12]
a) What is m-colouring problem? Find all possible solutions when the
following graph is coloured with exactly 3 colours.

b) Solve the following instance of TSP using Dynamic Programming Method


for following matrix.

  10 8 14 
 22  7 6 
A= 
 9 10  4 
 
 5 6 2 
c) Find the minimum spanning tree for the following graph using Kruskal’s
Algorithm.

Q6) Attempt any Three questions. [3×4=12]


a) What is Huffman code? Obtain the set of optimal Huffman codes for the
messages with frequencies 6, 7, 9, 10, 12, 14, 22
b) Define : Tree edge, Back Edge, Forward Edge, Cross Edge.
c) Write non deterministic algorithm to sort set of ‘n’ positive integers.
d) Explain string editing problem and write its recurrence realtion.



[6255]-201 3
Total No. of Questions : 6] SEAT No. :

PB-3027 [Total No. of Pages : 2


[6255]-202
M.Sc.
(COMPUTER SCIENCE)
CS-552 MJ : Mobile App Development Technologies
(2023 Pattern) (Semester - II)
Time : 3 Hours] [Max. Marks : 70
Instructions to the candidates:
1) All questions are compulsory.
2) Figures to the right indicate full marks.

Q1) Solve any six of the following : [6 × 2 = 12]


a) What is view?
b) What is Intent? List its types.
c) Explain the term android fragment.
d) Which class is used to create notification?
e) What is Grid View?
f) List various types of menus in android.
g) What is phone gap?

Q2) Solve any four of the following : [4 × 3 = 12]


a) Explain Toast with example.
b) What is Android Service? Explain types of services with example.
c) What is mobile App? Explain various types of mobile Apps.
d) What is broadcast Receiver?
e) Explain accelerometer.

P.T.O.
Q3) Solve any three of the following : [3 × 4 = 12]
a) What is thread? Explain the use of AsynTask class.
b) What is Android OS? Explain its architecture in detail.
c) Explain PhoneGap Plug-Ins? Explain steps to publish a plugin to npm.
d) Explain various types of Mobile OS. Differentiate them.

Q4) Solve any three of the following : [3 × 4 = 12]


a) Write an Android Program to print addition of two numbers.
b) Write short note on storage in Android.
c) What are the Components of an Android Application? Explain all.
d) Explain activity life cycle in detail.

Q5) Attempt the following :


a) Solve any two : [2 × 5 = 10]
i) Write an Android Program to demonstrate spinner.
ii) What ViewGroup class? Explain any 4 in detail.
iii) Write a short note on Android Content Providers.
b) Explain alarm. [2]

Q6) Write short notes on any two of the following : [2 × 5 = 10]


a) runONUiThread
b) Adapters
c) Event handling in android



[6255]-202 2
Total No. of Questions : 5] SEAT No. :
PB3028 [Total No. of Pages : 2
[6255]-203
First Year M.Sc.
COMPUTER SCIENCE
CS-553-MJ : Software Project Management
(2023 Credit Pattern) (Semester - II)

Time : 2 Hours] [Max. Marks : 35


Instructions to the candidates:
1) Q.1 is compulsory.
2) Solve any three questions from Q.2 to Q.5.
3) Q.2 to Q.5 carry equal marks.
4) Figures to the right indicate full marks.

Q1) Attempt any five of the following : [5]

a) What is Project?

b) What is Change Control Board?

c) What is CMM?

d) What is Cost Estimating?

e) What is Solicitation?

f) What is Risk?

g) Explain benefits of size oriented software metrics.

Q2) Attempt the following :

a) What is WBS? Explain different types of WBS. [4]

b) What is project plan? Explain components of a project plan. [4]

c) Discuss PSP/TSP in detail. [2]

P.T.O.
Q3) Attempt the following :

a) What is GANTT chart? What are the uses of GANTT charts? [4]

b) What is quality assurance? Discuss various activities of QA. [4]

c) What is project development? [2]

Q4) Attempt the following :

a) What is project reporting? Why is it so important? [4]

b) Discuss different types of risk in software project management? [4]

c) Write short note on Staff acquisition. [2]

Q5) Attempt the following :

a) What do you mean by a stakeholder? Describe different types of


stakeholder. [5]

b) Explain COCOMO - I model. [5]



[6255]-203 2
Total No. of Questions : 5] SEAT No. :

PB-3029 [Total No. of Pages : 2


[6255]-204
F.Y. M.Sc.
COMPUTER SCIENCE
CS-560 MJ : Full Stack Development - I
(2023 Pattern) (Semester - II)
Time : 2 Hours] [Max. Marks : 35
Instructions to the candidates:
1) Question 1 is compulsory.
2) Solve any 3 questions from Q2 to Q5.
3) Questions 2 to 5 carry equal marks.

Q1) Solve any five of the following : [5 × 1 = 5]

a) List out the technologies included in the MEAN stack.

b) What are ‘let’ and ‘const' in ES6?

c) What are services in Angular?

d) What is asynchronous programming in Node.js?

e) What is Express JS?

f) What are the key building blocks of Angular?

Q2) Attempt the following : [10]

a) What are symbols in ES6 and how are they used? Explain with an
example. [2]

b) Discuss the MVC pattern and its relevance to web application


development, with reference to ExpressJS. [4]

c) Explain architecture of MEAN Stack. [4]

P.T.O.
Q3) Attempt the following : [10]
a) Explain what TypeScript is with Static Typing feature with example?
[2]
b) What is middleware in ExpressJS. Provide examples of three common
middleware functions used in ExpressJS. [4]
c) Explain the concept of the event loop in Node.js and discuss its role in
managing asynchronous operations. [4]

Q4) Attempt the following : [10]


a) What is NPM? How to install package locally? [2]
b) What are filters in AngularJS? Explain different types of filters with
example. [4]
c) Discuss destructuring assignment in ES6 with types and example. [4]

Q5) Attempt the following (Any two) : [10]


a) Explain how modules work in TypeScript. Provide an example of
importing and exporting modules using ES6. [5]
b) What is Event? Explain Event Emitter class with example. [5]
c) Explain streams in Node JS. Explain any two types of streams. [5]



[6255]-204 2
Total No. of Questions : 6] SEAT No. :
PB-3030 [Total No. of Pages : 2

[6255]-205
M.Sc. (Computer Science)
CS - 562 - MJ : WEB SERVICES
(2023 Pattern) (Semester - II)
Time : 2 Hours] [Max. Marks : 35
Instructions to the candidates :
1) All questions are compulsory.
2) Questions 2 to 6 carry equal marks.

Q1) Solve any five of the following : [5]


a) Give the use of SOAP must understand attribute.
b) What is SOA?
c) Define Distributed Computing.
d) Give the two operating modes of UDDI registry.
e) What is envelope in the SOAP message?
f) HTTP is a stateless protocol. State True / False.

Q2) Attempt any 2 out of 3 : [6]


a) What are the characteristics of Web Services? [3]
b) What are the advantages and disadvantages of SOAP? [3]
c) Explain the publishing API of UDDI. [3]

Q3) Attempt any 2 out of 3 : [6]


a) Explain the architectural elements of REST. [3]
b) What are <definition> and <port type> elements in WSDL? Write an
example for each. [3]
c) Explain the web-service life cycle. [3]
P.T.O.
Q4) Attempt any 1 out of 2 : [6]
a) Explain the basic steps of implementing web services. [6]
b) Describe UDDI data structures and their relationships with diagram. [6]

Q5) Attempt all : [6]


a) What is CORBA? [2]
b) Differentiate between SOAP and REST. [4]

Q6) Attempt all : [6]


a) Write any two differences between JSON and XML. [2]
b) Draw the structure of the SOAP message and describe each element.[4]



[6255]-205 2
Total No. of Questions : 5] SEAT No. :
PB-3031 [Total No. of Pages : 2

[6255]-206
F.Y. M.Sc. (Computer Science)
CS - 564 - MJ : ASP.NET PROGRAMMING
(2023 Pattern) (Semester - II)
Time : 2 Hours] [Max. Marks : 35
Instructions to the candidates :
1) All questions are compulsory.
2) Figures to the right indicate full marks.
3) Neat diagrams must be drawn wherever necessary.

Q1) Solve any eight of the following : [8]


a) From which base class all Web Forms are inherited.
b) How long the items in View State exists?
c) How you can add an event handler?
d) Write any two properties of Textbox.
e) What is CTS?
f) What is meant by ASP?
g) What is Panel?
h) Define Session State.
i) What is the use of Field validator?
j) Define Grid View Control.

Q2) Attempt any four : [8]


a) Explain Range Validator?
b) Write short notes on Event Handling?
c) How to create a webpage?
d) What are the different validators in ASP.NET?
e) What is Dataset?
P.T.O.
Q3) Attempt any four : [8]
a) Explain Exception Handling.
b) Write a short note on the Master Page.
c) What is caching?
d) List the events in the page life cycle.
e) Explain the Connection and Command Object.

Q4) Attempt any two : [8]


a) Write the steps to deploy the website on IIS.
b) Explain ADO.NET working.
c) Write the Disadvantages of ASP.NET MVC.

Q5) Attempt any one of the following : [3]


a) What is a Page level tracing?
b) Explain the Regular expression validator with an example.



[6255]-206 2

You might also like