Information and Communication Technology
Information and Communication Technology
LECTURE 01
INTRODUCTION (THE BIG PICTURE)
Email: [email protected]
Course Learning Outcome
2. Apply various ICT platforms and tools for different purposes to address
basic needs in different domains.
7. Programming
Problem Solving
8 Programming (Cont…)
Quiz 02
Stages of programming
HTML and Javascript
MID EXAMS
COURSE CARD (CONT….)
Lecture # Lecture Contents Task
9. Programming (Cont…)
Conditional statements
Expressions
10. Programming (Cont…) Assignment
Loops 02
Expressions (Announced
)
11.
Internet and Web Technologies
The Internet
Servers and Backend
12.
Internet and Web Technologies (Cont…) Quiz 3
Virtual and Augmented Reality
Internet of things
Human Computer Interaction
13.
Artificial Intelligence
AI in Chatbots (ChatGPT, Bard etc)
Big Data and Cloud computing
14. ICT Security
Passwords
Phishing and Malware
Safe Practices and Encryption
15.
Cryptocurrency and Blockchain
16. Quiz 4
Issues in ICT
Ethical and Social issues (optional)
Environmental issues
Health issues
Safety & security
FINAL EXAMS
EVALUATION CRIETERIA
• Introduction
• Definition and Importance of ICT
• Role of ICT in Software Engineering
• Basics of Computer System
INTRODUCTION
ICT (Information & Communication Technology)
9
DEFINITION
We need information to make decisions and to predict the future. For example . For example, forecasting
Weather.
COMMUNICATION
• Previously, people communicated through signs or symbols, performing drama and poetry. With the
advent of technology, these “older” forms of communication are less utilized as compared to the use of
the internet, email or video conferencing .
TECHNOLOGY
It uses scientific expertise, resources and knowledge to create processes and product that fulfill human
needs.
Aiding Communication: Telephones and Fax machines were devices used in extending
communication. What are the new modes of communication devices?
Spreading information : To broadcast information such as news, weather reports or any other
information effectively. Digital television, satellites, internet of things (IOT), the World Wide Web (www)
including social media platforms, augmented reality (AR) and virtual reality (VR) are powerful tools
that can be used.
The concept of ICT can be traced back to the 19th century with the development of the telegraph
[https://www.youtube.com/watch?v=Mvqlsd3prW8] and the telephone. These two inventions revolutionized the
way people worked and interacted socially by making it possible for one person to communicate with another
person in a different location in near-real time.
In the middle of the 20th century, radio and television introduced the concept of mass communication, and by the
end of the century, the internet had become a mainstream tool for communication, commerce and entertainment.
Its use continued to grow rapidly in the following years, revolutionizing the way people work and digitally
transforming the way people communicate.
History and EVOLUTION OF ICT
https://www.techopedia.com/definition/24152/inform
ation-and-communications-technology-ict
ICT Infrastructure and Systems
Cloud computing is the on-
demand access of
computing resources—
physical servers or virtual
servers, data storage,
networking capabilities,
application development
tools, software, AI-
powered analytic tools and
more—over the internet
with pay-per-use pricing
ICT IMPORTANCE
USAGE OF ICT IN DAILY LIFE
EDUCATION
Students use the computers as a reference tool. They use computers to browse the Internet to look for
information.
School administrators use computers for administrative purposes to make sure that the entire operation runs
smoothly
USAGE OF ICT IN DAILY LIFE
BANKING
The computer is the nerve center of the banking system around the world. • It functions
to control the entire banking system that also includes 'Electronic Banking Services'.
.
Electronic banking provides 24 hour services. The services include :
Cheque Deposit
Direct Deposit
CUSTOMER
Customers can make any transactions at the 24 hour service centers or via
online.
. These services allow them to do transaction at anytime they want.
USAGE OF ICT IN DAILY LIFE
BANKING
BUSINESSMEN
Businessmen can save their time by using the online services offered
by banks. They can access company accounts for
• . loan applications
• business transactions
• update on their cash flow at any time.
BANK ADMINISTRATORS
Bank administrators can oversee the entire banking activities such as
reconciliations, inter-branch transactions (IBT), telegraphic transfer
and others by referring to the banking system
USAGE OF ICT IN DAILY LIFE
INDUSTRY
Computers are used to facilitate production planning and control systems, to support chain
management and to help in product design in the industrial sector. • In the industrial sector,
workers, researchers and administrators benefit from the usage of ICT.
.
Workers use machines that are connected to computers to operate.
In some productions, robots are used to take over jobs that are dangerous to the workers
Researchers use computers to analyze and collect research data for future reference.
• The potential role of ICT in software engineering is vast and transformative, impacting every phase of the
software development lifecycle.
SDLC comprises
seven different
stages: planning,
analysis, design,
development,
testing,
implementation, and
maintenance. All are
necessary for
delivering a high-
quality and cost-
effective product in
the shortest time
frame possible.
Role of ICT in Software Engineering
• The potential role of ICT in software engineering is vast and transformative, impacting every phase of the
software development lifecycle.
Collaborative Design: ICT platforms like Figma enable multiple designers to collaborate on creating the application's
user interface and design elements in real time.
Role of ICT in Software Engineering (Cont…)
• Phase 3: Development
Role of ICT :
Version Control: Engineers utilize Git repositories of GitHub platform to manage code versions, enabling collaboration
and tracking changes.
Collaboration Platforms: Slack or Microsoft Teams facilitate communication among developers, testers, and product
managers to address issues promptly.
Role of ICT in Software Engineering (Cont…)
system. Defect-tracking systems allow teams of developers to keep track of outstanding bugs, problems, issues,
enhancement and other change requests in their products effectively. Simple defect-tracking capabilities are often built
into integrated source code management environments such as GitHub or other web-based or locally-installed
equivalents
Role of ICT in Software Engineering (Cont…)
Monitoring and Analytics: Tool like Google Analytics help track application performance, user behavior, and issues
for timely optimizations.
Remote Troubleshooting: Engineers use remote desktop tools to diagnose and fix issues in the application reported
by users.
Role of ICT in Software Engineering (Cont…)
• Electronic device
• Converts data into information
• Modern computers are digital
• – Two digits combine to make data (0, 1)
• Desktop computers
• Workstations
• Notebook computers
• Tablet computers
• Handheld computers
• Smart phones
PARTS OF THE COMPUTER SYSTEM
COMPUTING SYSTEMS