0% found this document useful (0 votes)
45 views2 pages

Computer Science Question Bank for Nepal

The document is a comprehensive question bank for computer science topics relevant to Nepal, covering areas such as Digital Logic, Programming, Database Systems, Operating Systems, Networking, Software Engineering, ICT in Education, and Mathematics. Each section includes key concepts, design tasks, and theoretical questions aimed at assessing knowledge and skills in the respective fields. It serves as a resource for students and professionals preparing for exams or enhancing their understanding of computer science principles.

Uploaded by

076bct039
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)
45 views2 pages

Computer Science Question Bank for Nepal

The document is a comprehensive question bank for computer science topics relevant to Nepal, covering areas such as Digital Logic, Programming, Database Systems, Operating Systems, Networking, Software Engineering, ICT in Education, and Mathematics. Each section includes key concepts, design tasks, and theoretical questions aimed at assessing knowledge and skills in the respective fields. It serves as a resource for students and professionals preparing for exams or enhancing their understanding of computer science principles.

Uploaded by

076bct039
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

Comprehensive Computer Science Question Bank

(Nepal)

Compiled from TSC, Computer Officer, and Computer Engineering sources

Digital Logic & Computer Architecture


1. Explain the significance of Boolean algebra and its use in logic circuit simplification.
2. Design a half-adder, full-adder, multiplexer, and decoder circuit.
3. Differentiate between Von Neumann and Harvard architectures.
4. Explain pipelining and identify types of hazards.
5. Describe CPU organization and memory hierarchy.
6. Convert between binary, octal, decimal, and hexadecimal number systems.

Programming (C, C++, Java, OOP)


1. Explain polymorphism in object-oriented programming with C++ and Java examples.
2. Write algorithms for binary search and sorting (bubble, insertion, merge).
3. Explain pointer arithmetic and how 2D arrays are passed to functions in C.
4. Differentiate between static and dynamic binding.
5. Explain inheritance, abstraction, and encapsulation in OOP.
6. Write sample SQL-like pseudocode for data manipulation tasks.

Database Systems
1. Discuss concurrency control and transaction processing in DBMS.
2. Compare ACID and BASE properties with examples.
3. Explain normalization up to 3NF with examples.
4. Write SQL queries for creating tables, joins, and aggregate functions.
5. Describe ER-to-relational mapping.
6. Explain software re-engineering and ethical concerns in reverse engineering.

Operating Systems
1. Explain how virtual memory and paging are implemented.
2. Describe process scheduling algorithms (FCFS, SJF, Round-Robin).
3. What are system calls and interrupts?
4. Discuss process states and context switching.
5. Explain Linux system administration basics.
6. Describe how operating systems manage deadlocks.

Networking & Security


1. Explain VPN, half-duplex and full-duplex communication.
2. Describe TCP vs UDP and when to use each.
3. Explain DNS resolution process.
4. Differentiate symmetric vs asymmetric encryption; outline RSA algorithm.
5. Explain OSI and TCP/IP reference models.
6. Discuss cloud computing models (IaaS, PaaS, SaaS).

Software Engineering & SDLC


1. Define software re-engineering and reverse engineering ethics.
2. Describe stages of SDLC and Agile development.
3. Discuss software testing types and QA importance.
4. Explain software project management steps.
5. Describe change management and version control concepts.

ICT in Education (TSC focus)


1. How can multimedia technology be integrated into project-based learning?
2. Discuss constructivism and connectivism in ICT-integrated teaching.
3. Design a project-based HTML website lesson plan and assessment strategy.
4. Explain the role of ICT in teacher professional development.
5. Describe ethical and social implications of ICT use in education.

Computer Networks & System Admin (Officer level)


1. Describe common network topologies and their advantages.
2. Explain virtualization and hypervisor types.
3. What are RAID levels (0,1,5) and their differences?
4. Describe backup and disaster recovery strategies.
5. Explain hashing and its role in authentication.

Mathematics, Logic, and Discrete Structures


1. Compute algorithm complexity using Big-O notation.
2. Explain graph theory basics (adjacency matrix, shortest path).
3. Solve number-system conversions and Boolean simplification problems.
4. Discuss probability and discrete math applications in computing.

You might also like