Collection of source code forming a software project.

Computation that can suspend and resume execution.

Formal structure defining database data organization.

Continuous Integration; frequent automated integration of code changes.

Program translating source code into another form.

Task whose performance is mainly limited by CPU processing.

Automated practices for integrating, testing, and delivering software.

Reusable software unit providing defined functionality.

Building software for a different target platform.

Command-Line Interface for interacting through text commands.