190 likes | 486 Views
An introduction to computing. Professor Richard Anderson Department of Computer Science and Engineering University of Washington Seattle, Washington, USA July 26, 2007. My background. Professor of Computer Science at University of Washington in Seattle On the faculty since 1986
E N D
An introduction to computing Professor Richard Anderson Department of Computer Science and Engineering University of Washington Seattle, Washington, USA July 26, 2007
My background • Professor of Computer Science at University of Washington in Seattle • On the faculty since 1986 • Professional Interests • Educational Technology • Distance Learning • Pen Based Computing • Technology for the Developing World • Computer Science Education
Seattle, Washington Seattle
Connections with Eritrea • Personal ties to Eritrean community in Seattle • University sponsored visit to Asmara in 2001 • Participation in Eritrean community events
Today’s talk • Introduction to computing • Demonstrate some key ideas by showing technology that we have been working with and developing • Promote interest in computing • These technologies are relevant world wide
Demonstration • Pen based computing • Input with a pen, so computers can work with handwriting and drawings • Collaborative application • Sharing information between computers • Wireless computing • Sending data using radio waves
Draw a picture of yourself To submit your picture, click on the button on the tool bar.
Technology – pen based computer • What is an ink stroke? • How is the ink stroke represented in the computer? • How is it captured
Key idea in computing • Representing data at different levels • Example – the string “Hello”
A stroke is a set of pointsRepresent as a collection of coordinates
The Tablet PC Mobile computing • Mobile computer • Use during day to day work • Stylus based input • Non-traditional form factor • A broad range of devices can have computer capabilities • It’s not just a desktop machine
Wireless computing • How did the ink stroke get from the Tablet PC to the display?
Packet based networkingBreak operations into small steps • Data packet • From Address • To Address • Data • Control information • Break message into packets • Send packets in order
What can go wrong? A, B, C, D, E, F, G A, C, D, F, G, E Packets lost, Packets out of order, Packets corrupted
Networking • Protocols to allow messages to be reconstructed • Out of order? Use sequence numbers to reorder packets. • Corrupt packet? Use checksum to reconstruct data or invalidate packet. • Dropped packet? Request packets be resent.
What is computing? • Working with software • Developing, maintaining, adapting • Working with hardware • Deploying, developing, upgrading, trouble shooting • Working with people • Understanding how to make computers useful to people • Developing applications for solving real world tasks
Why I am in Eritrea • Digital StudyHall project • Facilitated video instruction for education • Video record lessons • Show with tutors at remote sites • Key technologies • Digital Video, Multimedia Database, DVD distribution and replay
Contact Information www.cs.washington.edu/homes/anderson For more information, contact Richard Anderson anderson@cs.washington.edu