CHAPTER 1: APPLICATION DEVELOPMENT
Application development
It is the process of creating a computer program or a set of programs to perform the different
tasks that a business requires.
Application Development Approaches
Waterfall
Agile
SCRUM
FFD
Extreme Programming
Lean
Waterfall
The key words for the waterfall method of application development are planning and sequence.
The entire project is mapped out in the planning and analysis stages.
Agile
The Agile methodology was developed as a response to growing frustrations with the Waterfall
and other highly structured, inflexible methodologies.
Mobile application development
is the process of making software for smartphones and digital assistant, most commonly for
android and IOS.
Native app
They are developed specifically for one platform, and can take full advantage of all the device
features.
native app lives on the device and are accessed through icons on the device home screen.
Mobile web app
they are not real application; they are really a websites that, in many ways, look and feel like
native applications, but are not implemented as such.
They are run by a browser and typically written in HTML.
Hybrid apps
Hybrid Apps are part native apps, part web apps. (Because of that, many people incorrectly
called them " web apps ").
All about Application Development
#Institute of Information Technology
, CHAPTER 5: ARTIFICIAL INTELLIGENCE
ARTIFICIAL INTELLIGENCE
- Artificial Intelligence is a way of making a computer, a computer-controlled robot, or a software
think intelligently, in the similar manner the intelligent humans think.
- Programs with the ability to learn and reason like humans.
- is the field of science covering how computers can make decisions as well as humans. But
machine-learning refers to the popular, modern-day technique for creating software that learns
from data.
CRUX OF ARTIFICIAL INTELLIGENCE
Developing computer systems that equal or exceed human intelligence.
Difference between Human and Machine Intelligence is humans perceive by patterns whereas the
machines perceive by set of rules and data.
GOALS OF AI
deduction and reasoning
knowledge representation
Planning
natural language processing (NLP)
Learning
Perception
the ability to manipulate and move objects
LONG-TERM GOALS OF AI
achieving Creativity
Social Intelligence
General (human level) Intelligence
DISCIPLINES OF AI
● Philosophy
● Psychology
● Computer engineering
● Mathematics
● Neuroscience
● Linguistics
All about Application Development
#Institute of Information Technology
Application development
It is the process of creating a computer program or a set of programs to perform the different
tasks that a business requires.
Application Development Approaches
Waterfall
Agile
SCRUM
FFD
Extreme Programming
Lean
Waterfall
The key words for the waterfall method of application development are planning and sequence.
The entire project is mapped out in the planning and analysis stages.
Agile
The Agile methodology was developed as a response to growing frustrations with the Waterfall
and other highly structured, inflexible methodologies.
Mobile application development
is the process of making software for smartphones and digital assistant, most commonly for
android and IOS.
Native app
They are developed specifically for one platform, and can take full advantage of all the device
features.
native app lives on the device and are accessed through icons on the device home screen.
Mobile web app
they are not real application; they are really a websites that, in many ways, look and feel like
native applications, but are not implemented as such.
They are run by a browser and typically written in HTML.
Hybrid apps
Hybrid Apps are part native apps, part web apps. (Because of that, many people incorrectly
called them " web apps ").
All about Application Development
#Institute of Information Technology
, CHAPTER 5: ARTIFICIAL INTELLIGENCE
ARTIFICIAL INTELLIGENCE
- Artificial Intelligence is a way of making a computer, a computer-controlled robot, or a software
think intelligently, in the similar manner the intelligent humans think.
- Programs with the ability to learn and reason like humans.
- is the field of science covering how computers can make decisions as well as humans. But
machine-learning refers to the popular, modern-day technique for creating software that learns
from data.
CRUX OF ARTIFICIAL INTELLIGENCE
Developing computer systems that equal or exceed human intelligence.
Difference between Human and Machine Intelligence is humans perceive by patterns whereas the
machines perceive by set of rules and data.
GOALS OF AI
deduction and reasoning
knowledge representation
Planning
natural language processing (NLP)
Learning
Perception
the ability to manipulate and move objects
LONG-TERM GOALS OF AI
achieving Creativity
Social Intelligence
General (human level) Intelligence
DISCIPLINES OF AI
● Philosophy
● Psychology
● Computer engineering
● Mathematics
● Neuroscience
● Linguistics
All about Application Development
#Institute of Information Technology