In multimedia, one particular path a user of an interactive presentation can take. See Branching.
In computer programming, the term branch refers to one of several alternate operations or routines that may be called, depending upon the criteria and the conditions of the system.
In networking, the term branch refers to any direct connection between two network nodes.