A | B |
computer scientists | Scientists who apply their knowledge of computation to creating solutions using a computer system |
mobile application | A type of software application designed to run on a mobile device, such as a smartphone or tablet computer. |
computer science | The science of creating artifacts and solving problems using the help of a computer. Some of the areas of focus include software engineering, programming, data analysis, algorithms, graphics, and animation |
camelcase | The writing of compound words (like variable names, procedure names, and file names) by starting each word with a capital letter. |
emulator | A simulator that imitates a program or events. |
algorithm | An ordered set of instructions that are used to carry out a task. |
flowchart | A diagram that represents an algorithm, work flow, or process, and uses geometric symbols connected by arrows to show the direction of the flow of action. |
incremental approach | An approach to programming where the programmer adds and tests code in small chunks at a time to make sure it behaves the way they want it to, before adding more code. |
program | A set of instructions that a computer executes to achieve a particular objective. |
end user | A representative consumer for whom a hardware or software product is designed. |
view layer | The layer of an app that the user sees and interacts with |
controller layer | The layer of an app that contains the program that tells the app how to behave |
event | An action or occurrence that happens during runtime that will trigger a response or behavior by the software. Examples of events include user-initiated events, such as clicking a button, or external events, such as the device receiving an SMS text message |