2024 06 27 05 06 15 Computer Science Paper 2
2024 06 27 05 06 15 Computer Science Paper 2
PART – II
NOTE: (i) Part-II is to be attempted on the separate Answer Book.
(ii) Attempt ONLY FOUR questions from PART-II by selecting TWO questions from EACH SECTION.
ALL questions carry EQUAL marks.
(iii) All the parts (if any) of each Question must be attempted at one place instead of at different places.
(iv) Candidate must write Q. No. in the Answer Book in accordance with Q. No. in the Q.Paper.
(v) No Page/Space be left blank between the answers. All the blank pages of Answer Book must be crossed.
(vi) Extra attempt of any question or any part of the attempted question will not be considered.
(SECTION – A)
Q. No. 2. (a) Why are multi-processor systems considered advantageous in computer (7)
architecture? How does parallel processing fundamentally improve the performance
and scalability of a computer system?
(b) How does the choice of architectural level impact the performance of a computer (7)
system? Provide a numerical comparison between two different architectural levels,
highlighting their strengths and weaknesses.
(c) If a processor executes 1 billion instructions per second and has an instruction (6)
execution cycle of 4 cycles per instruction. Calculate the overall execution time for
a program with 1 million instructions. Discuss how reducing the number of cycles
per instruction can impact performance.
Q. No. 3. (a) Why cache memory is considered a critical component in a computer system? How (7)
does the internal and external data representation contribute to optimizing memory
usage and system efficiency?
(b) Explain the concept of parallelism in computer architecture. How does the internal (7)
structure of a microprocessor contribute to parallel processing capabilities?
(c) Break down the stages of the instruction execution cycle in a computer system. (6)
How do the characteristics of CISC and RISC architectures influence the execution
cycle?
Q. No. 4. (a) Compare the OSI and TCP/IP models in terms of their simplicity and practicality. (7)
Why is a layered approach beneficial in network design?
(b) Explain how overlay networks and content distribution networks enhance the (7)
performance and scalability of internet services? Provide a numerical example to
illustrate their impact on content delivery.
(c) If the internet were a city, and each device had its own unique street address, how (6)
does IP addressing work in this scenario? Explain the purpose of subnetting using a
neighborhood analogy.
Page 2 of 3
COMPUTER SCIENCE, PAPER-II
Q. No. 5. (a) Compare the file systems of UNIX and Windows in terms of structure, (7)
permissions, and file organization. How do these file systems cater to the needs of
diverse computing environments?
(b) How does an operating system mediate between application programs and the (7)
computer hardware? Discuss the key roles and responsibilities of an operating
system in managing resources.
(c) What is process management in the context of operating systems? How does the (6)
operating system handle processes, and what role does it play in multitasking?
(SECTION – B)
Q. No. 6. (a) Elaborate on the evolution of database systems, highlighting major milestones. (7)
Discuss the impact of emerging technologies on the field of database systems.
(b) Write a SQL query involving multiple tables and incorporating JOIN operations. (7)
Discuss the potential pitfalls and optimizations related to complex SQL queries.
(c) What are distributed databases, and why are they used? Discuss the advantages and (6)
challenges of managing data in a distributed environment.
Q. No. 7. (a) Explain the algorithms used for point detection, line detection, edge detection, and (7)
boundary detection in digital images. Discuss the strengths and limitations of these
techniques.
(b) Provide detailed explanations and applications of morphological operators like (7)
erosion, dilation, opening, closing, skeletonization, and thinning in image
processing.
(c) Compare and contrast various image sensing and acquisition techniques. Discuss (6)
the advantages and limitations of different methods such as CCD and CMOS.
Q. No. 8. (a) Develop a numerical comparison between client-side functionalities implemented (7)
using different JavaScript patterns. Discuss how these patterns impact code
maintainability and performance?
(b) Discuss data aspect architectures in web development. How do these architectures (7)
address challenges related to data storage, retrieval, and management?
(c) Create a numerical comparison of the efficiency of data exchange using different (6)
APIs, such as REST and GraphQL. Discuss the considerations in choosing the
appropriate API for a given scenario.
*************
Page 3 of 3