Podcast
Questions and Answers
What is one primary function of robots in various applications?
What is one primary function of robots in various applications?
Which of the following is NOT a characteristic of intelligent agents?
Which of the following is NOT a characteristic of intelligent agents?
In what context are surgical robots primarily utilized?
In what context are surgical robots primarily utilized?
Which task is commonly performed by intelligent agents?
Which task is commonly performed by intelligent agents?
Signup and view all the answers
What is a primary use of agent-based modeling applications?
What is a primary use of agent-based modeling applications?
Signup and view all the answers
What is the primary purpose of a mashup?
What is the primary purpose of a mashup?
Signup and view all the answers
Which of the following best describes Service-Oriented Architecture (SOA)?
Which of the following best describes Service-Oriented Architecture (SOA)?
Signup and view all the answers
What is the main advantage of using XML over HTML?
What is the main advantage of using XML over HTML?
Signup and view all the answers
Which of the following statements about web services is correct?
Which of the following statements about web services is correct?
Signup and view all the answers
Which statement most accurately defines an app?
Which statement most accurately defines an app?
Signup and view all the answers
What is the role of reusable services in Software-Oriented Architecture?
What is the role of reusable services in Software-Oriented Architecture?
Signup and view all the answers
How do mashups typically function within online platforms?
How do mashups typically function within online platforms?
Signup and view all the answers
Which of the following is a feature of XML?
Which of the following is a feature of XML?
Signup and view all the answers
What distinguishes a public cloud from a private cloud?
What distinguishes a public cloud from a private cloud?
Signup and view all the answers
Which is a significant concern regarding cloud computing?
Which is a significant concern regarding cloud computing?
Signup and view all the answers
What is a priority in green computing?
What is a priority in green computing?
Signup and view all the answers
How does quantum computing differ from conventional computing?
How does quantum computing differ from conventional computing?
Signup and view all the answers
What is one example of a cloud service provider?
What is one example of a cloud service provider?
Signup and view all the answers
What does open-source software refer to?
What does open-source software refer to?
Signup and view all the answers
Which is a characteristic feature of software platform trends?
Which is a characteristic feature of software platform trends?
Signup and view all the answers
Why is reducing power consumption emphasized in green computing?
Why is reducing power consumption emphasized in green computing?
Signup and view all the answers
What is the primary goal of training in neural networks?
What is the primary goal of training in neural networks?
Signup and view all the answers
Which of the following is an application of natural language processing?
Which of the following is an application of natural language processing?
Signup and view all the answers
How do computer vision systems identify images?
How do computer vision systems identify images?
Signup and view all the answers
What limitation does natural language processing have in conversation?
What limitation does natural language processing have in conversation?
Signup and view all the answers
What technology allows Facebook to identify friends in photos?
What technology allows Facebook to identify friends in photos?
Signup and view all the answers
In the context of autonomous vehicles, what is primarily recognized by the computer vision systems?
In the context of autonomous vehicles, what is primarily recognized by the computer vision systems?
Signup and view all the answers
What type of interaction can digital assistants handle effectively?
What type of interaction can digital assistants handle effectively?
Signup and view all the answers
What is primarily used to enhance the effectiveness of natural language processing?
What is primarily used to enhance the effectiveness of natural language processing?
Signup and view all the answers
What is a key feature of open-source software?
What is a key feature of open-source software?
Signup and view all the answers
Which of the following is an example of open-source software?
Which of the following is an example of open-source software?
Signup and view all the answers
What programming language is known for its role in building cloud computing applications?
What programming language is known for its role in building cloud computing applications?
Signup and view all the answers
What is the function of the Java Virtual Machine?
What is the function of the Java Virtual Machine?
Signup and view all the answers
Which language is a precursor to Swift?
Which language is a precursor to Swift?
Signup and view all the answers
What does the term 'markup language' refer to?
What does the term 'markup language' refer to?
Signup and view all the answers
Which of the following describes a 'tag' in a markup language?
Which of the following describes a 'tag' in a markup language?
Signup and view all the answers
Which programming language is popularly used for mobile app development on iOS?
Which programming language is popularly used for mobile app development on iOS?
Signup and view all the answers
What statement best describes the consumerization of IT?
What statement best describes the consumerization of IT?
Signup and view all the answers
Which of the following devices is NOT typically considered part of the mobile digital platform?
Which of the following devices is NOT typically considered part of the mobile digital platform?
Signup and view all the answers
What is one of the major implications of BYOD in businesses?
What is one of the major implications of BYOD in businesses?
Signup and view all the answers
Which of the following statements is true regarding wearable devices?
Which of the following statements is true regarding wearable devices?
Signup and view all the answers
What is virtualization in the context of hardware platforms?
What is virtualization in the context of hardware platforms?
Signup and view all the answers
Which of the following best defines cloud computing?
Which of the following best defines cloud computing?
Signup and view all the answers
What advantage does green computing emphasize?
What advantage does green computing emphasize?
Signup and view all the answers
Which of the following is considered a trend in hardware platform development?
Which of the following is considered a trend in hardware platform development?
Signup and view all the answers
Study Notes
Emerging Technologies & AI
- This class, ITM 100, is about emerging technologies and AI.
- The notes are adapted from "Management Information Systems: Managing the Digital Firm, 17th Edition" by Kenneth C. Laudon and Jane P. Laudon.
Hardware Platform Trends
- The mobile digital platform is a key trend.
- Consumerization of IT and BYOD (Bring Your Own Device)
- Virtualization
- Cloud computing
- Green computing
- Quantum computing
The Mobile Digital Platform
- Smartphones
- Netbooks
- Tablet computers
- Digital e-book readers (Kindle)
- Wearable devices
Wearable Devices
- Transforming the way people live.
- Fitness, wellness, and healthcare applications.
- Infotainment (information and entertainment) through smart glasses.
- Fashion and military applications.
- Example: A Montreal-based fashion designer's wearable device.
Consumerization of IT and BYOD
- Technology emerges in the consumer market and then spreads into businesses.
- BYOD forces businesses and IT departments to rethink how IT equipment and services are acquired and managed.
Virtualization
- Presents computing resources so that they can be accessed in ways not restricted by configuration.
- Allows single physical resources to act as multiple resources.
- Reduces hardware and power expenditures.
- Facilitates hardware centralization.
- Software-defined storage (SDS).
Cloud Computing
- Off-loads peak demand for computing power to remote, large-scale data processing centers.
- Pay only for the computing power used.
- Excellent for firms with spiked demand curves (e.g., holiday shopping).
- Saves firms from purchasing excessive levels of infrastructure.
- Stores data permanently in remote servers accessible through the internet.
Cloud Computing Services
- Infrastructure as a service (IaaS)
- Customers use computing resources to run their information systems.
- They pay only for the computing capacity used.
- Platform as a service (PaaS)
- Customers use infrastructure and programming tools for developing their applications (e.g., Bluemix).
- Software as a service (SaaS)
- Customers use software hosted on a vendor's cloud (e.g., Google Apps).
Cloud Computing (General)
- A cloud can be private or public.
- Amazon Web Service (AWS) is a public cloud.
- A private cloud is operated only for a single organisation.
- Concerns include security and availability.
Green Computing
- Practices and technologies for manufacturing, using, and disposing of computing and networking hardware.
- Reducing power consumption is a priority.
- Data centers use as much energy as the output of 30 nuclear power plants.
Quantum Computing
- Uses quantum physics to represent and operate on data.
- Dramatic increase in computing speed.
- Conventional computers handle bits as 0 or 1; quantum computers can handle bits as 0, 1, or both simultaneously.
- Solves business and scientific problems millions of times faster.
Software Platform Trends
- Open-source software
- Software for the web (Java, HTML, HTML5)
- Web services and service-oriented architecture
- Software outsourcing and cloud services
Open-source Software
- Free and modifiable by users.
- Developed and maintained by a worldwide network of programmers and designers.
- Examples: Apache web server, Mozilla Firefox browser, OpenOffice, Linux.
Software for the web
- Java is a prominent object-oriented (OO) language for PC and mobile environments.
- Java Virtual Machine (JVM) converts Java code to native computer language.
- Python is used for building cloud computing applications.
- Objective-C is a predecessor to Swift for iOS mobile app development.
- Swift is a popular mobile app language for iOS.
Hypertext Markup Language (HTML)
- Used to create or build webpages.
- A markup language that uses tags to annotate information in a document.
- Tags are syntactic elements in a markup language that annotate information in a document.
Apps and Mashups
- Apps are small software pieces for internet, computer, or mobile use.
- Generally delivered over the internet.
- Mashups combine two or more online applications (e.g., Google Maps with local content).
Web Services and Service-Oriented Architecture (SOA)
- SOA: Set of self-contained services communicating to form a software application.
- Software developers reuse these services in different combinations.
- Web Services: software components exchanging information via web standards and languages.
- XML: Extensible Markup Language (more powerful and flexible than HTML).
- Tagging enables computer processing of data automatically.
XML (Extensible Markup Language)
- A language allowing users to describe document content.
- HTML describes how a document looks; XML describes its meaning.
Software Outsourcing and Cloud Services
- Three external software sources:
- Software packages (prewritten).
- Software outsourcing (contracting with external providers).
- Cloud-based software (e.g., Salesforce.com).
- Service Level Agreements (SLAs) are formal agreements with service providers.
Changing Sources of Firm Software
- Shows the trend of increasing software spending and outsourced software.
Artificial Intelligence (AI)
- Grand Vision: Computer hardware and software systems as intelligent as humans.
- Realistic Vision: Systems taking data inputs, processing them, and producing outputs (like software) that perform complex tasks difficult or impossible for humans.
Examples of AI
- Recognizing millions of faces in seconds.
- Interpreting medical scans (CT scans).
- Analyzing financial records.
- Detecting patterns in large datasets (Big Data).
- Improving performance over time ("learning").
- Navigating in certain conditions (like self-driving cars).
Major Types of AI
- Expert systems
- Machine learning
- Neural networks and deep learning networks
- Natural language processing (NLP)
- Computer vision
- Robotics
Intelligent Systems
- Expert systems are used to capture tacit knowledge of human experts.
- Rules in an expert system are captured from skilled employees using if-then rules.
- Capture expert knowledge in a reusable form, accessible by others.
Knowledge-Based systems
- Software that uses a specific set of information to extract and process particular pieces.
- Example: Expert system.
- Rule-based system: a software system based on a set of if-then rules.
- Inference engine: software that processes rules to draw conclusions.
Rules in an Expert System
- Examples of if-then rules for credit granting.
Inference Engines
- Examples of rules based for insurance, real estate, etc.
Machine Learning
- Improving computer program performance without explicit programming.
- Recognizing patterns and experiencing/learning from prior learnings/databases.
- Supervised vs. unsupervised learning.
- Contemporary examples: Google searches, recommender systems on Amazon, Netflix.
Neural Networks
- Finding patterns and relationships in massive amounts of data.
- "Learning" through relationships, building models, and correcting.
- Training neural networks by feeding data inputs and expected outputs.
- Used in medicine, science, and business. (e.g., pattern classification, prediction, financial analysis)
Artificial Neural Networks
- Processing elements analogous to biological neurons.
- Input values (dendrites), output values (axon), and numerical weights (synapse).
- Effective weights are the sum of weights multiplied by their respective input values.
Training Artificial Neural Networks
- Adjusting weights and threshold values.
- Training the network by providing input values and target outputs to recognize specific patterns (e.g., identifying a cat in a picture).
Natural Language Processing (NLP)
- Understanding and speaking in natural language.
- Based on machine learning and large databases of common phrases and sentences.
- Examples: Google Translate, spam filtering, customer call center interactions, digital assistants (Siri, Alexa, Cortana, Google Assistant).
Computer Vision Systems
- Create digital maps of images and recognize those patterns in databases.
- Examples are visual recognition, facial recognition, autonomous vehicles, industrial machines, passport control, and crowd identification.
Robotics
- Design, construction, and operation of machines substituting for humans.
- Applications include factory, office, and home use (e.g., home vacuums, assembling parts, welding, movement).
Intelligent Agents
- Work without direct human interaction.
- Tasks include deleting junk email, finding the cheapest airfare, using limited knowledge bases (e.g., Siri), chatbots, agent-based modeling applications for stock markets, consumer behavior, supply chains, and epidemic predictions.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Explore the landscape of emerging technologies and artificial intelligence in ITM 100. This quiz covers key trends such as mobile platforms, consumerization of IT, BYOD, and the impact of wearable devices. Gain insights from 'Management Information Systems: Managing the Digital Firm, 17th Edition'.