Computer Organization
System Design
Programming Concepts
Networks
System Fundamentals
100

This small, fast memory inside the CPU stores frequently accessed instructions.

Cache memory

100

The first stage of the system life cycle where the problem is defined.

Requirement gathering

100

A programming construct that allows code to repeat until a condition is met.

Loop
100

A network covering a small geographical area such as a school building.

Local Area Network(LAN) 

100

The software that manages hardware resources and provides services for applications.

Operating System

200

The component of the CPU responsible for arithmetic and logical calculations.

ALU

200

Name one method for gathering requirements and one advantage of using it.

Surveys - quick data collection from many users.


200

Reusing methods and attributes from one class in another class is called

Inheritance

200

This device forwards packets between different networks and connects to the internet.

Router

200

Translating source code into machine code line by line is called

Interpretation

300

The process of fetching, decoding, and executing instructions by the CPU is called:

Machine Instruction Cycle

300

Comparing benefits and costs before starting system development is called

Feasibility study

300

In OOP, this process hides the internal implementation and shows only necessary details.

Abstraction

300

This protocol is used to automatically assign IP addresses to devices on a network.

DHCP

300

Give one usability problem for a school’s online grading system.

Poor interface design, confusing navigation, or lack of accessibility options.

400

The number 678 (base 10) in hexadecimal and binary?

HEX: 2A6         BINARY: 0010 1010 0110

400

State one advantage and one disadvantage of prototyping.

Advantage: Users can give feedback early; Disadvantage: Can raise unrealistic expectations.

400

Explain the difference between method overloading and method overriding.

Overloading = same method name, different parameters; Overriding = subclass redefines a superclass method.

400

State one advantage of using a VPN.

Provides secure, encrypted connections over public networks.

400

Explain the purpose of user documentation when introducing a new system.

Helps users learn how to use the new system effectively.

500

Represent the following as a logic gate diagram:             A + !(B * C )

Diagram

500

Explain the difference between parallel running and pilot running in system implementation.

Parallel = both systems run together; Pilot = new system runs in a small part of the organization before full rollout.

500

Describe two advantages of using recursive algorithms compared to iterative solutions.

Code can be simpler and easier to understand for problems like tree traversal; fewer lines of code.

500

Explain why packet switching is more efficient than circuit switching for data transmission.

Packet switching uses bandwidth efficiently as packets take independent routes, while circuit switching keeps a path reserved even when idle.

500

Identify one ethical and one environmental impact of using computer systems

Ethical: Data privacy; Environmental: Electronic waste.

M
e
n
u