HCI-631: Software Architectures for User Interface

Preview:

DESCRIPTION

HCI-631: Software Architectures for User Interface. Scott Hudson hudson@cs.cmu.edu Office: Wean 1309 Office Hours: TTh 1:30-2:30. HCI-631: User Interface Software Architectures. Scott Hudson hudson@cs.cmu.edu Office: Wean 1309 Office Hours: TTh 1:30-2:30. - PowerPoint PPT Presentation

Citation preview

HCI-631: Software Architectures for User Interface

Scott Hudsonhudson@cs.cmu.edu

Office: Wean 1309Office Hours: TTh 1:30-2:30

HCI-631: User Interface Software Architectures

Scott Hudsonhudson@cs.cmu.edu

Office: Wean 1309Office Hours: TTh 1:30-2:30

HCI-631: ... or something like that…

Scott Hudsonhudson@cs.cmu.edu

Office: Wean 1309Office Hours: TTh 1:30-2:30

HCI-631: Software Architectures for User Interface

Scott Hudsonhudson@cs.cmu.edu

Office: Wean 1309Office Hours: TTh 1:30-2:30

5

What is this class about?

Organizing principles of UI software

Practice in UI implementation

(About HCI-630…)

6

Why is this interesting?

Computers are exploding into society– Pervasive computing power– Small, cheap, powerful

7

World’s smallest web-server (runs Linux)

http://wearables.stanford.edu/hardware.html

8

That was 3 months ago… Now...

9

That was 3 months ago… Now...

http://www-ccs.cs.umass.edu/~shri/iPic.html

10

Parts cost is around $1

If you can add $3-$5 to the cost of something, you can add a processor– if there is something of value to be

gained (doesn’t have to be much) Full PC ~ $400

(or free with Internet service)

11

Parts cost is around $1

~80x faster than the computer that “landed men on the moon”<50Khz (0.05Mhz) vs. 4Mhz

And ~2x memory~2K RAM, ~64K ROM vs.

41b RAM, 259K EEPROM

12

We haven’t seen anything yet

Good S

tuff

Time

13

Moore’s Law

CP

U S

peed

Time

Now

Human capabilities

14

Moore’s law

At given price point, CPU speed doubles every 18 months– Low end (<$1) chip will have today’s

high-end performance in ~10 years Corollary: at a given

performance point price drops fast

15

Hard to really understand exponential growth There has been huge

performance gains since (say) 1960

16

Hard to really understand exponential growth There has been huge

performance gains since (say) 1960

ALL those speed gains will happen again in 18 months!!

17

End result: big impact on the world

Large numbers use computers– many more will soon

Almost no one in our society is not affected in some way by computers

18

Massive computational power available for next to nothing No longer “Can you build it?” Now: “Can they use it?”

(“Will they use it” => “Can I sell it”)

This class is to teach fundamentals of building (usable) interactive systems

19

Syllabus

Me Text Projects Grading (55% proj, 45% exams)

– Midterm and comprehensive final

20

Syllabus

On-line materials:http://www.cs.cmu.edu/~hudson/05-631

(any second now…)

Schedule– Don’t take this TOO seriously

Everyone send me email (today)

hudson@cs.cmu.edu

Fill out and return questionnaire (now)

22

Recommended