Computer Science 2013
Computer Science 2013
Computer Science 2013
Page 1 of 3
COMPUTER SCIENCE
11. What value will return to the operating system upon the successful completion of a program?
(a) -1 (b) 1 (c) 0 (d) None of these
12. Which of the following is TRUE about given UML diagram?
Page 2 of 3
COMPUTER SCIENCE
PART-II
NOTE: (i) Part-II is to be attempted on the separate Answer Book.
(ii) Candidate must write Q. No. in the Answer Book in accordance with Q. No. in the Q. Paper.
(iii) Attempt ONLY FOUR questions from PART-II, selecting at least ONE question from EACH
SECTION. ALL questions carry EQUAL marks.
(iv) Extra attempt of any question or any part of the attempted question will not be considered.
(v) Use of Calculator is allowed.
SECTION-A
Q.No.2. (a) Define latency, transfer and seek time with respect to disk I/O. Compare (8)
given disk scheduling algorithm for cylinder requests in order 11, 1, 36, 16,
34, 9, 12:
First-come, first served (FCFS)
Shortest-seek-time-first (SSTF)
SCAN and C-SCAN
LOOK and C-LOOK
(b) Write short notes on the following: (4each) (12)
a. Semaphore
b. Belady's Anomaly
c. Thrashing
Q.No.3. (a) What is the significance of OSI model in communication paradigm? Compare
layers of OSI with TCP/IP protocol stack. (8)
(b) Compare IEEE 802.3, IEEE 802.4 and IEEE 802.5? Also mention their
problems and applications. (8)
(c) Differentiate between Link State and Distance Vector routing protocols. (4)
SECTION-B
Q.No.4. (a) What is the concept of inheritance in OOP paradigm? How can we achieve (8)
inheritance in JAVA?
(b) Why is a B+ tree a better structure than an AVL tree for implementation of an (6)
indexed sequential file? Explain this with an example.
(c) Convert the expression ((A + B) * C - (D - E) ^ (F + G)) to equivalent Prefix (6)
and Postfix notations.
Q.No.5 (a) Describe the spiral model of software development with its application. (7)
(b) Write a note on the following:
Software Quality Assurance (5)
Smoke Testing (4)
Extreme Programming (4)
SECTION-C
Q.No.6 (a) What are the main features of the Relational data model? Why is it more
useful than Hierarchical data model? (7)
(b) What is 2PL? Give a schedule of two complete transactions that are not
allowed by ‘strict 2PL’ scheduler but are accepted by basic 2PL scheduler. (7)
(c) Write note on any ONE of the following: (6)
a. ERD
b. Normalization
Q.No.7. (a) What is the significance of JavaScript in web development? Why is input (5)
validation done on client side?
(b) Explain any THREE of the following: (5 each) (15)
Affiliate Marketing
Web Services
Server Side Scripting
SEO
*************
Page 3 of 3