CSS Computer Science Past Paper 2020
PAPER-I (Subjective) 80 Marks
Attempt ONLY FOUR questions from PART-II. (20×4)
PART-II
SECTION-A
Q. No.2
(a) Explain Moore’s law. List high computing requirements in contemporary computing.
(b) List and briefly define two approaches to dealing with multiple interrupts.
(c) What is instruction-level parallelism? What are some characteristics of RISC organization?
Q. No.3
(a) What is the kernel of an operating system? Explain the difference between a monolithic and microkernel.
(b) What is the difference between simple and virtual memory paging? Also, explain the purpose of the translation lookaside buffer.
(c) Why do we have deadlock in the multiprocessing environment? Explain different techniques for dealing with deadlocks.
Q. No.4
(a) Compare IPv4 and IPv6 headers. Explain the use of NAT technology to overcome IPv4 scarcity.
(b) Find the maximum number of valid subnets and usable hosts per subnet that you can get from the network 172.23.0.0/23.
(c) List and briefly define any THREE file organization techniques. Also, explain basic Linux file system security.
Q. No.5
(a) What is signal encoding? Explain different encoding techniques used in data communication.
(b) Explain the functions and needs of ARP and RARP protocols in computer networks.
(c) Explain multiplexing and demultiplexing at the transport layer. Explain in the context of the TCP/IP protocol.
SECTION-B
Q. No.6
(a) What is the purpose of a join in SQL? Explain inner, left, right, and full join with the help of examples.
(b) Construct an E-R diagram for a hospital with a set of patients and a set of medical doctors. Associate with each patient a log of the various tests and examinations conducted.
(c) Explain Two-phase locking (2PL) as a concurrency control mechanism in database systems.
Q. No.7
(a) What is Histogram equalization? Explain the process and discuss its uses.
(b) Explain types of color models. Also, discuss the most common hardware-oriented color models in detail.
(c) What is translation and scaling? Find the number of bits required to store a 256×256 image with 32 gray levels.
Q. No.8
(a) “Web engineering is more challenging than traditional software engineering”. Argue for or against.
(b) Briefly discuss the role of validation and verification in requirement engineering.
(c) Explain functional and non-functional requirements in the context of web application development.
PAPER–II (Subjective) 80 Marks
Attempt ONLY FOUR questions from PART-II. (20×4)
PART-II
SECTION-A
Q. No.2
(a) Explain Moore’s law. List high computing requirements in contemporary computing.
(b) List and briefly define two approaches to dealing with multiple interrupts.
(c) What is instruction-level parallelism? What are some typical distinguishing characteristics of RISC organization?
Q. No.3
(a) What is the kernel of an operating system? Explain the difference between a monolithic and microkernel.
(b) What is the difference between simple and virtual memory paging? Also, explain the purpose of the translation lookaside buffer.
(c) Why do we have deadlock in the multiprocessing environment? Explain different techniques for dealing with deadlocks.
Q. No.4
(a) Compare IPv4 and IPv6 headers. Explain the use of NAT technology to overcome IPv4 scarcity.
(b) Find the maximum number of valid subnets and usable hosts per subnet that you can get from the network 172.23.0.0/23.
(c) List and briefly define any THREE file organization techniques. Also, explain basic Linux file system security.
Q. No.5
(a) What is signal encoding? Explain different encoding techniques used in data communication.
(b) Explain the functions and needs of ARP and RARP protocols in computer networks.
(c) Explain multiplexing and demultiplexing at the transport layer in the context of the TCP/IP protocol.
SECTION-B
Q. No.6
(a) What is the purpose of a join in SQL? Explain inner, left, right, and full join with the help of examples.
(b) Construct an E-R diagram for a hospital with a set of patients and a set of medical doctors. Associate with each patient a log of the various tests and examinations conducted.
(c) Explain Two-phase locking (2PL) as a concurrency control mechanism in database systems.
Q. No.7
(a) What is Histogram equalization? Explain the process and discuss its uses.
(b) Explain types of color models. Also, discuss the most common hardware-oriented color models in detail.
(c) What is translation and scaling? Find the number of bits required to store a 256×256 image with 32 gray levels.
Q. No.8
(a) “Web engineering is more challenging than traditional software engineering”. Argue for or against.
(b) Briefly discuss the role of validation and verification in requirement engineering.
(c) Explain functional and non-functional requirements in the context of web application development.