questions and answers 2025/2026
Bottom-Up Design - answera design methodology that involves using existing
programming libraries and API's to design a system or application
API (Application Programming Interface) - answerthe documented method and
parameter interface for a software system component
Decision Diamond - answerthe shape used in flowcharts that indicates a decision
made in a program where an input situation is presented and the result is either
true or false
Flowchart - answera visual organizer system used to indicate the flow of a program,
using procedure blocks, decision diamonds and arrows
Black Box - answera device, system or object in computing which can be viewed in
terms of its inputs and outputs, without requiring any knowledge of its internal
workings
Method Library - answera collection of predefined methods that can be used to build
up a program
Modular Programming - answera software design technique that emphasizes
separating the functionality of a program into independent, interchangeable
modules, such that each contains everything necessary to execute only one aspect
of the desired functionality
Procedure Box - answera symbol used in flowcharts that represents a process or
event that occurs within the flow of the program
Software Systems Life Cycle - answerthe stages of development for a software
development project
(analysis, design, development, testing and maintenance)
241 Computer Science Certification Exam questions and answers 2025-2026
, Stepwise Refinement - answerthe incremental process of designing an application or
procedure which starts by looking at the overall picture of the requirements,
devising an initial solution/architecture, inspecting the solution or patterns, and
iterating until the solution meets the objects or performance, clarity and quality
Top-Down Design - answer(stepwise design) the process of breaking down of a
project into smaller pieces until each piece performs one simple task
Unified Modeling Language (UML) - answera general purpose modeling language in
the field of software engineering, which is designed to provide a standard way to
visualize the design of a system
Agile Development - answera software methodology wherein a system is developed
incrementally with repeated cycles of design, implementation, testing.
(*emphasizes continuous delivery of working software that is developed, tested and
fixed over short intervals of time, ie sprints/iterations)
Camel Case - answerwriting compound words or phrases such that each word or
abbreviation begins with a capital letter ie CamelCase
Catch - answerused in a try/catch programming block used to capture and handle
errors or exceptions as they occur during the execution of a program
Comments - answersingles lines or blocks intended for documentation inside a
program that describe a section of code and is not "seen" by the computer //single
line// /*section*/
Conventions - answeran agreed upon style of writing code by using indentation,
capitalization practices, and use of meaningful identifier names to improves the
readability of the code
Documentation - answerincluding comments inside of a program that are non-
executable, but help explain a section of code to help someone trying to learn about
the program more quickly understand what it does
241 Computer Science Certification Exam questions and answers 2025-2026