Networks that learn and are capable of performing tasks that are difficult with conventional computers such as playing chess recognizing patterns in faces and objects and filtering spam emails.
Artificial neural networks.
Is a process and procedure by which knowledge is gained through experience in other words computers learn without being explicitly programmed
Machine Learning
Consists of related technologies that try to simulate no reproduce human thought behavior including thinking speaking and feeling
Artificial intelligence
Mimic human expertise in a particular field to solve a problem in a well defined area
Expert systems
Allows a smooth gradual transition between human and computer vocabularies and deals with variations in linguistic terms by using a degree of membership
Fuzzy logic
Are software capable of reasoning and following rule based processes they are becoming more popular
Intelligent agents
Similar to a DBMS is used to keep the knowledge base updated with changes to facts figures and rules
Knowledge base management system (KBMS)
Usually track and report on computer equipment and network systems to prefect when a system crash or failure might occur
Monitoring and surveillance agents
Perform specific tasks for a user such as remembering information for filling out web forms or completing email addresses after the first few characters are typed
Personal agents
One of the most successful applications of AI they perform well at simple repetitive tasks and can be used to free workers from tedious or hazardous jobs
Robots
Help users navigate through the vast resources available on the web and provide results in finding information
Shopping and information agents
The expert system starts with the goal the “then” part. And backtracks to find the right solution
Backward chaining
Is a problem solving technique that matches a new case with a previously solved case and it’s solution both stored in a database
Case based reasoning
Refers to a computing environment that is always present can feel our surroundings based on who we are where we are and whom we are with
Contextual computing
Performs tasks similar to what a human expert does by explaining to end users how recommendations are derived
Explanation facility
A series of if then else condition pairs is performed
Forward chaining
Are search algorithms that mimic the process of natural evolution
Genetic algorithms
Is similar to the model base component of a decision support system
Inference engine
Is a software package with manual or automated methods for acquiring and incorporating new rules and facts so the expert system is capable of growth.
Knowledge acquisition facility
Similar to a database but in addition to storing facts and figures it keeps track of rules and explanations associated with facts.
Knowledge base
Was developed so users could communicate with computers in human language
Natural language processing.
Is the specific sub field of robotics dealing with constructing robots from highly compliant materials such as elastomer
Soft robotics
Incorporates techniques that involve the structure and composition of materials on a nanoscale
Nanotechnology
A matrix barcode consisting of black modules arranged in a square pattern on a white background
QR code
Can be used to create a personal area network it’s a wireless technology transferring data over short distances for fixed mobile devices
Bluetooth
Incorporates many recent technologies under one platform
Cloud computing
Both software licensing and delivery model whereby software is licensed
Software as a service (SaaS)
Provides a computing platform
Platform as a service (PaaS)
Is a type of cloud computing whereby computer infrastructure are delivered as a service
Infrastructure as a service (IaaS)
Components of cloud computing
IaaS PaaS SaaS
Anyone can have access to this cloud
Public cloud
Only you can have access to this cloud
Private cloud
You have your cloud but it may be some sort of a back up that not necessarily everyone has access to
Hybrid cloud
Also known as webcasting a web server delivers information to users instead of waiting for users to request the information be sent to them and
Push technology
Provide access to software or services for a fee
Application service provider (ASP)
Is a simulated environment designed for users to interact with one another via avatars
Virtual world
The users is totally immersed in the VR world
Egocentric Environment
The user is given a window view. Data is still rendered in 3D but users can only view it on screen. They cannot interact with the objects
Exocentric environment
A _______ tag is a small electronic device consisting of a small chip and an antenna. This device provides unique identification for the card or the object carrying the tag
RFID
A user states a need before getting information as when a URL is entered in a web browser so the user can go to a certain web site.
Pull technology
A ______ occurs when a loop continuation condition in a do loop while never becomes false
Infinite loop
While loop repetition occurs again and again until the condition becomes false. True or false
True
When the while loops condition evaluates to execution flow exits the loop and skips to the next statement following the while code block. True or false
True
A while control is considered a ________ because it checks the value of a conditional expression
Conditional structure
A procedure that helps another procedure carry out its task
Helper procedure
A _____ must have at least one ________
Function
Return Statement
When an input function is called. The value entered by the user will be returned to the ____ the returnee value must immediately be used or it maybe be stored in a ______ for use in a later statement
Calling Statement
Variable
Figure out where a _______\ is and what things are not working as expected is sometimes challenging in interactive programs
Bug
The challenge is that the values in the tracking are stored in the computers memory but are not ______ to the programmer who is viewing the game and trying to find the bug
Visible
One way to make ______ easier is to provide feedback that displays the value stored in a tracking variable
Debugging
A 3D text object may be used to display the value stored in a ________
Variable
To add a 3D text object open the scene editor and in the gallery select _______
Textmodel