Lecture 1 Overview
Disclaimer: Teaching material is referenced from BUHK’s COMP 1005 Essence of Computing Course
Do you know what this is ?
2
Very large in size
& expensive
The first computer ENIAC
Year 1943
1000 sq. feet
Weight 30 tons
3
Reduce in size, becoming portable
& a lot cheaper
1970’s ~ 1980’s
1989
Macintosh Portable
1977 Weighted 15.8 lbs
1981
IBM
5150 PC
4
Further reduce in size & price
1990’s ~ 2000’s
1998
iMac G3 all-in-1
2006
iMac Intel
2002 2022
iMac G4 iMac
5
More & more Portable
2003
1990’s ~ 2000’s iBook G4
Weighted 4.9 lbs
1994 1994
Apple Newton Apple PowerBook 150
Weighted 5.8 lbs
2008
MacBook Air
Weighted 2.3 lbs, 2.8-17mm thick
6
Portable, Mobile & with
increasing computation power
2000’s ~
Tablet PCs
Smart Phones
7
More & more easy to use
Command-line Interface Graphical User Interface
Voice control
Multi-touch
Touch
screen
8
Just for fun – Voice Control
9
More & more easy to use
Command-line Interface Graphical User Interface
Voice control
Multi-touch
Touch
screen
10
How easy to use?
11
You can either …
12
Or do something constructive
Apollo Guidance Computer (AGC)
13
14
Ever since, everything has been
CHANGED!
15
The way we spread NEWS…
16
The way we do SHOPPING…
17
The way we make PAYMENT…
Not these… But just this…
18
Pay with your palm - HK SCMP
(2023.06.06)
19
The way we Identify Ourselves…
Biometric Authentication
To verify a person’s identity by human characteristics
20
The way WE Drive…
https://www.youtube.com/watch?v=VG68SKoG7vE
http://bgr.com/2016/11/20/tesla-autopilot-video-demo-cameras-real-time/
21
Full Self Driving FSD
https://www.youtube.com/watch?v=3DWz1TD-VZg
22
The Speed we communicate…
23
The way they JUMP??
https://www.youtube.com/watch?v=tF4DML7FIWk
24
And the way THEY DANCE???
https://www.youtube.com/watch?v=fn3KWM1kuAw
25
And even the way some people EAT!
https://www.youtube.com/watch?v=rhKJ1Mr61u4&t=11s
26
Or the way some people Type!
https://www.youtube.com/watch?v=rhKJ1Mr61u4&t=11s
27
ShiFt Happens… You READY?
https://www.youtube.com/watch?v=fbcMPGyPr8k
28
ShiFt Happens… You READY?
What’s really making the CHANGE?
29
ShiFt Happens… You READY?
What’s really making the CHANGE?
30
ShiFt Happens… You READY?
What’s really making the CHANGE?
31
ShiFt Happens… You READY?
What’s really making the CHANGE?
32
ShiFt Happens… You READY?
What’s really making the CHANGE?
33
ShiFt Happens… You READY?
What’s really making the CHANGE?
34
ShiFt Happens… You READY?
What’s really making the CHANGE?
35
ShiFt Happens… You READY?
What’s really making the CHANGE?
36
ShiFt Happens… You READY?
The New Working Model
37
ShiFt Happens… You READY?
The New Working Model
38
ShiFt Happens… You READY?
The New Working Model
39
ShiFt Happens… You READY?
The New Working Model
40
ShiFt Happens… You READY?
The New Working Model
We are currently preparing Students for
Jobs that Don’t Yet Exist…
Using Technologies that
haven’t been invented…
41
ShiFt Happens… You READY?
The New Working Model
42
ShiFt Happens… You READY?
Are you READY?
Here are 5 jobs that didn't exist 10 years ago.
https://www.timeshighereducation.com/hub/p/here-are-5-jobs-didnt-exist-10-years-
43
ago
Behind all these,
COMPUTER
plays a major role!
44
Computer is about…
but NOT just about…
Computers & Software
What is a computer?
How computer works?
How to create software and
applications?
45
Computing has
many Disciplines…
Database Systems
How Facebook manage the large number of users, posts,
likes, comments and photos?
How manage and search among the large
number of videos?
46
Computing has
many Disciplines…
Information Systems
How to manage business data?
How to make use of business data / information to
assist the daily work flow of a company?
help a company to make decisions?
47
Computing has
many Disciplines…
Digital Media & Graphics
How to do image processing?
How to produce 3D graphics?
48
Computing has
many Disciplines…
Digital Media & Graphics
How to make image / video size
smaller for transfer?
How YouTube / Internet TV work?
49
Computing has
many Disciplines…
Data Communications, Networking, Web & Mobile
What is the Internet?
How data is sent via the Internet?
How to create e-commerce web site
and do online transactions?
How to create web applications?
Is the network safe?
How to protect my data
(e.g. password, credit card numbers, …)
when they are sent via the network?
How do computers know where you are?
Location-based applications
Mobile applications
50
Computing has
many Disciplines…
Digital Media & Graphics
How do computers recognize patterns?
How do computers represent multimedia data?
51
Computing has
many Disciplines…
Artificial Intelligence (AI) & Big Data
52
Computing has
many Disciplines…
Intelligent Systems
How can computers react to human?
How can computers learn?
How do computers get knowledge
/ information from data?
How Amazon does recommendations?
53
Computing has
many Disciplines…
Algorithms – different ways to do it
How to do calculations very fast?
How to manage computer resources
better to make it run faster?
How to make online / mobile transaction more secure?
How to match pattern faster and more accurate?
How to make computer smarter?
54
Information + fast calculation
= money $$$$$$$$$
In US, around 70% of the stock market trading volume is from
Algorithmic Trading which are initialized by computer system
For example,
Buy 50 shares of a stock when its
50-day moving average goes
above the 200-day moving
average.
Sell shares of the stock when its
50-day moving average goes
below the 200-day moving
average.
How to beat the others?
Better Algorithm → Fast and Accurate
55
Computing Applications
Hardware, OS &
Software Engineering Data Comm., Networking, Database &
Web & Mobile Information Systems
Fingerprints
& identities
Immigration
records
Fingerprint scanner
(e.g. e-Channel)
Digital Media Algorithm Intelligent Systems
& Graphics Example:
To identify and track
individual terrorists,
through travel and
Match fast & immigration records
Representation &
accurately
matching
56
Materials & References
BU eLearning
http://buelearning.hkbu.edu.hk/
Learning Processing: A Beginner's Guide to Programming
Images, Animation, and Interaction
Daniel Shiffman.
Published August 2008, Morgan Kaufmann.
Web: http://processing.org/
57