Course Vocabulary Flashcards
(122 cards)
adaptive learning software
education software that measures students’ responses in lessons and dynamically customizes the level for each student as needed
adaptive technology
any object or system that is specifically designed to improve the quality of life for people with disabilities
agile method
a combination of iterative and incremental process models with a focus on adaptability and customer satisfaction by rapid delivery of working software product
algorithm
a set of instructions telling the computer what to do to perform a function
API
Application Protocol Interface—a tool that allows software to easily use other software’s functions
array lookup
looping through an array to find the desired element in an array
array
a data structure that allows you to store a series of related values
artificial intelligence
software that mimics human thought
assembly language
a computer programming language that uses short letters or words to represent machine code instructions and, in turn, binary code
assignment statements
control statements that set a value to a variable
assumptions and dependencies
the external pieces of technology that a specific application must connect with
back-end developer
a person responsible for the creation of software that is not visible to the eye, such as server-side programming or database development
bot
short for “robot,” a piece of software using simple AI
call
the term given to using a pre-existing function
coding
the art and science of writing instructions for a computer program.
common code
prewritten code shared across programming languages
compiler
a language translator that translates a program completely into an executable program, which can later be run on the computer
concatenate
combining two strings of text, often a combination of text stored in multiple variables and hard-coded text
conditional statement
statements that utilize conditional expressions to dynamically determine the path of a computer program during runtime
constraints
limitations that need to be considered when designing a product
cryptocurrency
a digital form of money that is encrypted and not stored centrally in a bank
cyber-stalking
a repeated course of conduct online that is designed to cause emotional distress and fear of physical harm to another person
data flow diagram
a map of the databases, actors, and process involved in an application
data mining
sorting through large amounts of data in order to identify patterns useful to a business