220 likes | 325 Views
HCI-631, taught by Professor Scott Hudson, focuses on the organizing principles of user interface (UI) software and the practical implementation of UI. In an era of explosive computing growth, learn how to adapt to pervasive computing and build interactive systems that are both usable and appealing. The course covers fundamental concepts, hands-on projects, and the impact of Moore’s Law on technology and society. With 55% of the grade based on projects and 45% on exams, students will gain a strong foundation in UI software architectures.
E N D
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
HCI-631: ... or something like that… Scott Hudson hudson@cs.cmu.edu Office: Wean 1309 Office Hours: TTh 1:30-2:30
HCI-631: Software Architectures for User Interface Scott Hudson hudson@cs.cmu.edu Office: Wean 1309 Office Hours: TTh 1:30-2:30
What is this class about? • Organizing principles of UI software • Practice in UI implementation • (About HCI-630…)
Why is this interesting? • Computers are exploding into society • Pervasive computing power • Small, cheap, powerful
World’s smallest web-server (runs Linux) http://wearables.stanford.edu/hardware.html
That was 3 months ago… Now... http://www-ccs.cs.umass.edu/~shri/iPic.html
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)
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
We haven’t seen anything yet Good Stuff Time
Moore’s Law CPU Speed Now Human capabilities Time
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
Hard to really understand exponential growth • There has been huge performance gains since (say) 1960
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!!
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
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
Syllabus • Me • Text • Projects • Grading (55% proj, 45% exams) • Midterm and comprehensive final
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.eduFill out and return questionnaire (now)