INMT 442 Exam 1
Abstraction - answer process of representing the most important parts of something
without including complex background information
User expirence - answer the feelings and attitudes a person has when they are using a
product
User persona - answer a made-up profile for a person who matches the characteristics
of someone who might use a particular product
Pattern recognition - answer finding a pattern in a set of data
Algorithm - answera list of step by step instructions for how to complete a task
Imperative approach - answerexplicit programming- focusing on how the problem
should be solved and requires detailed, step by step instructions for solving a problem
Declarative approach - answeralso called model based programming- implicit
programming focuses on what to execute, defines program logic but does not detail
control flow
Key elements of debugging - answerdesign (declaring what the product should look
like), build (creating a version of the product), test (getting feedback on the product from
other people)
Debugging - answeridentifying and removing errors
Prototype - answerearly version of a product
Software development lifecycle - answer1) define the problem
2) analyze the problem
3) develop algorithm
4) code & document
5) test & bug
6) maintain
Traditional (data + algorithm) - answeryou hard code the behavior of the application,
creates a suitable algorithm, then write the code, programmer sets mandatory
parameters, and a valid programmed algorithm will produce expected results
Machine learning (math/stats + algorithms) - answersubset of AI, ML denotes systems
that can learn from experience, computers can learn without implicit directions
Abstraction - answer process of representing the most important parts of something
without including complex background information
User expirence - answer the feelings and attitudes a person has when they are using a
product
User persona - answer a made-up profile for a person who matches the characteristics
of someone who might use a particular product
Pattern recognition - answer finding a pattern in a set of data
Algorithm - answera list of step by step instructions for how to complete a task
Imperative approach - answerexplicit programming- focusing on how the problem
should be solved and requires detailed, step by step instructions for solving a problem
Declarative approach - answeralso called model based programming- implicit
programming focuses on what to execute, defines program logic but does not detail
control flow
Key elements of debugging - answerdesign (declaring what the product should look
like), build (creating a version of the product), test (getting feedback on the product from
other people)
Debugging - answeridentifying and removing errors
Prototype - answerearly version of a product
Software development lifecycle - answer1) define the problem
2) analyze the problem
3) develop algorithm
4) code & document
5) test & bug
6) maintain
Traditional (data + algorithm) - answeryou hard code the behavior of the application,
creates a suitable algorithm, then write the code, programmer sets mandatory
parameters, and a valid programmed algorithm will produce expected results
Machine learning (math/stats + algorithms) - answersubset of AI, ML denotes systems
that can learn from experience, computers can learn without implicit directions