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