ITM 100: Emerging Technologies & AI

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Listen to an AI-generated conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

What is one primary function of robots in various applications?

  • To provide real-time customer service
  • To conduct market analysis and forecasting
  • To create new software programs autonomously
  • To substitute for humans in specific tasks (correct)

Which of the following is NOT a characteristic of intelligent agents?

  • They can handle repetitive and predictable tasks
  • They can be programmed to self-adjust
  • They perform tasks without human intervention
  • They require continuous human guidance (correct)

In what context are surgical robots primarily utilized?

  • To program other forms of automation
  • To perform hazardous tasks like bomb disposal
  • To enhance capabilities in medical procedures (correct)
  • To assemble parts in a manufacturing facility

Which task is commonly performed by intelligent agents?

<p>Finding the cheapest airfare (C)</p>
Signup and view all the answers

What is a primary use of agent-based modeling applications?

<p>Simulating stock market behaviors and trends (B)</p>
Signup and view all the answers

What is the primary purpose of a mashup?

<p>To combine two or more online applications into a single application. (A)</p>
Signup and view all the answers

Which of the following best describes Service-Oriented Architecture (SOA)?

<p>A collection of services that can communicate and be reused across different applications. (D)</p>
Signup and view all the answers

What is the main advantage of using XML over HTML?

<p>XML allows for the description of a document's meaning rather than its appearance. (B)</p>
Signup and view all the answers

Which of the following statements about web services is correct?

<p>Web services are components able to exchange information using web standards. (D)</p>
Signup and view all the answers

Which statement most accurately defines an app?

<p>An app is a small software designed to run on the Internet or personal devices. (A)</p>
Signup and view all the answers

What is the role of reusable services in Software-Oriented Architecture?

<p>To allow developers to create combinations of services for new applications. (B)</p>
Signup and view all the answers

How do mashups typically function within online platforms?

<p>They utilize data from separate applications and bring them together visually. (C)</p>
Signup and view all the answers

Which of the following is a feature of XML?

<p>It provides automatic data processing through tagging. (D)</p>
Signup and view all the answers

What distinguishes a public cloud from a private cloud?

<p>A public cloud is owned and maintained by a service provider. (D)</p>
Signup and view all the answers

Which is a significant concern regarding cloud computing?

<p>Dependency on the cloud provider. (D)</p>
Signup and view all the answers

What is a priority in green computing?

<p>Reducing power consumption. (B)</p>
Signup and view all the answers

How does quantum computing differ from conventional computing?

<p>Quantum computing processes bits as 0, 1, or both simultaneously. (C)</p>
Signup and view all the answers

What is one example of a cloud service provider?

<p>Amazon Web Services (AWS) (C)</p>
Signup and view all the answers

What does open-source software refer to?

<p>Software whose source code is available for anyone to modify. (D)</p>
Signup and view all the answers

Which is a characteristic feature of software platform trends?

<p>Adoption of cloud services. (C)</p>
Signup and view all the answers

Why is reducing power consumption emphasized in green computing?

<p>To minimize environmental impact. (B)</p>
Signup and view all the answers

What is the primary goal of training in neural networks?

<p>To adjust weights and thresholds for output recognition (A)</p>
Signup and view all the answers

Which of the following is an application of natural language processing?

<p>Spam filtering systems (B)</p>
Signup and view all the answers

How do computer vision systems identify images?

<p>By creating a digital map and recognizing unique pixel patterns (C)</p>
Signup and view all the answers

What limitation does natural language processing have in conversation?

<p>It's not useful for general human conversations (B)</p>
Signup and view all the answers

What technology allows Facebook to identify friends in photos?

<p>Computer Vision Systems (A)</p>
Signup and view all the answers

In the context of autonomous vehicles, what is primarily recognized by the computer vision systems?

<p>Signs, road markers, people, and other vehicles (A)</p>
Signup and view all the answers

What type of interaction can digital assistants handle effectively?

<p>Limited domain interactions, like adjusting car settings (D)</p>
Signup and view all the answers

What is primarily used to enhance the effectiveness of natural language processing?

<p>Machine learning algorithms (A)</p>
Signup and view all the answers

What is a key feature of open-source software?

<p>It is free and can be modified by users. (C)</p>
Signup and view all the answers

Which of the following is an example of open-source software?

<p>Apache web server (B)</p>
Signup and view all the answers

What programming language is known for its role in building cloud computing applications?

<p>Python (B)</p>
Signup and view all the answers

What is the function of the Java Virtual Machine?

<p>To convert Java code to the native language of a computer. (D)</p>
Signup and view all the answers

Which language is a precursor to Swift?

<p>Objective-C (B)</p>
Signup and view all the answers

What does the term 'markup language' refer to?

<p>A language that uses tags to annotate information in a document. (A)</p>
Signup and view all the answers

Which of the following describes a 'tag' in a markup language?

<p>A syntactic element that annotates information. (D)</p>
Signup and view all the answers

Which programming language is popularly used for mobile app development on iOS?

<p>Swift (B)</p>
Signup and view all the answers

What statement best describes the consumerization of IT?

<p>Technology emerges in the consumer market and then spreads into business organizations. (A)</p>
Signup and view all the answers

Which of the following devices is NOT typically considered part of the mobile digital platform?

<p>Desktop computers (C)</p>
Signup and view all the answers

What is one of the major implications of BYOD in businesses?

<p>It requires changes in how IT equipment and services are managed. (A)</p>
Signup and view all the answers

Which of the following statements is true regarding wearable devices?

<p>They can enhance wellness and healthcare monitoring. (D)</p>
Signup and view all the answers

What is virtualization in the context of hardware platforms?

<p>Running multiple operating systems on a single physical machine. (C)</p>
Signup and view all the answers

Which of the following best defines cloud computing?

<p>Delivering computing services over the Internet, allowing on-demand access to resources. (B)</p>
Signup and view all the answers

What advantage does green computing emphasize?

<p>Reducing the environmental impact of computing through energy-efficient practices. (C)</p>
Signup and view all the answers

Which of the following is considered a trend in hardware platform development?

<p>Expansion of quantum computing capabilities. (A)</p>
Signup and view all the answers

Flashcards

Open-source software

Software that is freely available and can be modified by users. Developed by a global community of programmers and designers.

Java Virtual Machine

A type of software that runs on multiple platforms by converting code to the native language of a computer.

Linux

The most widely used open-source operating system, inspired by Unix.

Python

Programming language used for building web applications and cloud computing solutions.

Signup and view all the flashcards

HTML (HyperText Markup Language)

The core language for creating web pages, using tags to structure content.

Signup and view all the flashcards

Markup language

A language that uses tags to annotate and structure information in a document.

Signup and view all the flashcards

Tag

The syntactic elements in a markup language that provide instructions for how content should be displayed.

Signup and view all the flashcards

Swift

A programming language used for developing mobile applications for iOS devices.

Signup and view all the flashcards

Robotics

Machines programmed to perform specific tasks in limited domains, like painting cars or welding.

Signup and view all the flashcards

What are robots?

Machines that can substitute humans in various applications, from factories to homes.

Signup and view all the flashcards

Intelligent Agents

Work without direct human intervention to perform repetitive tasks, like deleting junk email or finding the cheapest airfare.

Signup and view all the flashcards

How do Intelligent Agents work?

Use a limited knowledge base to carry out tasks, but some can learn and adjust.

Signup and view all the flashcards

Agent-based Modelling

Applications that model behaviors like consumer trends, stock markets, and supply chains.

Signup and view all the flashcards

Mobile Digital Platform

A digital platform built around mobile devices, including smartphones, tablets, and wearable devices.

Signup and view all the flashcards

Consumerization of IT

The trend of technologies initially used by consumers finding their way into business environments.

Signup and view all the flashcards

Bring Your Own Device (BYOD)

The practice of employees using their personal devices for work-related tasks.

Signup and view all the flashcards

Virtualization

A technology that allows multiple operating systems to run on a single physical server, improving resource utilization and efficiency.

Signup and view all the flashcards

Cloud Computing

A model of computing where resources like servers, storage, and software are accessed over the internet, often on a pay-per-use basis.

Signup and view all the flashcards

Quantum Computing

A type of computing that leverages the properties of quantum mechanics to perform complex calculations much faster than traditional computers.

Signup and view all the flashcards

Green Computing

A technology trend that focuses on reducing the environmental impact of IT operations, including energy consumption and waste.

Signup and view all the flashcards

Wearable Devices

Devices worn on the body, often with sensors and connectivity, that collect data and provide information.

Signup and view all the flashcards

What is Quantum Computing?

A type of computing that utilizes quantum mechanics to process data, allowing for significantly faster computation compared to traditional computers.

Signup and view all the flashcards

What is a Private Cloud?

A cloud computing environment that is exclusively operated and maintained by a specific organization or entity.

Signup and view all the flashcards

What is a Public Cloud?

A cloud computing environment that is available to the public, typically offered by a service provider and accessible to anyone.

Signup and view all the flashcards

What is Open-source Software?

These are software programs that can be freely accessed, used, and modified by anyone. They don't require licensing fees or specific permissions.

Signup and view all the flashcards

What is Green Computing?

A style of computing that involves using technology and practices to minimize the environmental impact of computing devices and infrastructure.

Signup and view all the flashcards

What is Service-Oriented Architecture (SOA)?

Refers to a design approach where software components are designed to interact with each other in a standardized way, regardless of the underlying platform or technology.

Signup and view all the flashcards

What is Software for the Web?

A type of software development that is built for web-based environments using languages like Java, HTML, and HTML5.

Signup and view all the flashcards

What is Software Outsourcing?

This involves outsourcing specific software development tasks or projects to external organizations or companies.

Signup and view all the flashcards

Apps

Small software programs that run on the internet, computers, or smartphones, usually accessed through the internet.

Signup and view all the flashcards

Mashups

Combination of two or more online applications, often blending mapping software with local content.

Signup and view all the flashcards

Service-Oriented Architecture (SOA)

A set of self-contained units that work together to form a software application and can be reused for other applications.

Signup and view all the flashcards

Web Services

Software components that exchange information using web standards and languages, allowing for information sharing between different applications.

Signup and view all the flashcards

Extensible Markup Language (XML)

A flexible language used to describe the content of a document, emphasizing its meaning rather than presentation.

Signup and view all the flashcards

Software Packages

Pre-written software packages widely available in the market, offering a general solution for a specific purpose.

Signup and view all the flashcards

Enterprise Software

Specialized software designed for large organizations, targeting complex business needs.

Signup and view all the flashcards

Software Outsourcing

A method of outsourcing software development or related processes to external providers.

Signup and view all the flashcards

Neural Network Training

The process of adjusting weights and threshold values in a neural network to improve its accuracy in performing a specific task, like recognizing patterns in images.

Signup and view all the flashcards

Natural Language Processing (NLP)

A field of AI that enables computers to understand and process human language, including speech and text.

Signup and view all the flashcards

Computer Vision Systems

Systems that use algorithms and deep learning to interpret and analyze visual information from images and videos.

Signup and view all the flashcards

Face Recognition

A technique used in computer vision to identify and recognize faces in images and videos.

Signup and view all the flashcards

Autonomous Vehicle Vision

A technology used in autonomous vehicles to identify road signs, traffic lights, pedestrians, and other vehicles.

Signup and view all the flashcards

Artificial Neural Network

A type of machine learning algorithm inspired by the structure and function of the human brain.

Signup and view all the flashcards

Spam Filtering Systems

Systems that use natural language processing and machine learning to filter out unwanted emails or messages.

Signup and view all the flashcards

Digital Assistants

Digital assistants like Siri, Alexa, Cortana, and Google Assistant that use natural language processing to understand and respond to user commands and requests.

Signup and view all the flashcards

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.
  • 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.
  • 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.

Quiz Team

Related Documents

More Like This

Use Quizgecko on...
Browser
Browser