comp089: everyday computing - computer sciencelin/comp089/lec/1.pdf · what’s comp089? computing...

15
UNC Chapel Hill M. C. Lin COMP089: Everyday Computing MWF 11:00am - 12:15pm (SN 155) http://www.cs.unc.edu/~lin/COMP089/ Ming C. Lin FB 254 [email protected] Office Hours: Mon/Wed After Class or by Appointment

Upload: others

Post on 12-Jun-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: COMP089: Everyday Computing - Computer Sciencelin/COMP089/LEC/1.pdf · What’s COMP089? Computing for non-Geeks! UNC Chapel Hill M. C. Lin If you were going to take 1 CS class, what

UNC Chapel Hill M. C. Lin

COMP089: Everyday Computing

MWF 11:00am - 12:15pm (SN 155)

http://www.cs.unc.edu/~lin/COMP089/

Ming C. Lin FB 254

[email protected] Office Hours: Mon/Wed After Class

or by Appointment

Page 2: COMP089: Everyday Computing - Computer Sciencelin/COMP089/LEC/1.pdf · What’s COMP089? Computing for non-Geeks! UNC Chapel Hill M. C. Lin If you were going to take 1 CS class, what

Is COMP089 for YOU?

l Computers are here to stay… How will you get along with them?

UNC Chapel Hill M. C. Lin

Page 3: COMP089: Everyday Computing - Computer Sciencelin/COMP089/LEC/1.pdf · What’s COMP089? Computing for non-Geeks! UNC Chapel Hill M. C. Lin If you were going to take 1 CS class, what

What’s COMP089?

l Computing for non-Geeks!

UNC Chapel Hill M. C. Lin

If you were going to take 1 CS class, what do you want to know? Everything from this class!

Page 4: COMP089: Everyday Computing - Computer Sciencelin/COMP089/LEC/1.pdf · What’s COMP089? Computing for non-Geeks! UNC Chapel Hill M. C. Lin If you were going to take 1 CS class, what

UNC Chapel Hill M. C. Lin

What Will We Be Doing

l Do a little ‘dabbling’ l Create something cool l Watch movies l Play games l Listen to music l Dissect robots l Shrink to mini-you l Try out theme-park like ride

Page 5: COMP089: Everyday Computing - Computer Sciencelin/COMP089/LEC/1.pdf · What’s COMP089? Computing for non-Geeks! UNC Chapel Hill M. C. Lin If you were going to take 1 CS class, what

UNC Chapel Hill M. C. Lin

Hopefully then…

l Get to examine interesting problems in our everyday life

l Learn problem-solving techniques using computer technology

l Appreciate how computing solve real-world problems in many applications

Page 6: COMP089: Everyday Computing - Computer Sciencelin/COMP089/LEC/1.pdf · What’s COMP089? Computing for non-Geeks! UNC Chapel Hill M. C. Lin If you were going to take 1 CS class, what

UNC Chapel Hill M. C. Lin

Some Applications

l Artistic & Creative Processes l Assistive Technology l Bioinformatics l Computer Animation l Computer Game Dynamics l Digital Music & Audio Synthesis l Image Analysis & Abnormality Detection

Page 7: COMP089: Everyday Computing - Computer Sciencelin/COMP089/LEC/1.pdf · What’s COMP089? Computing for non-Geeks! UNC Chapel Hill M. C. Lin If you were going to take 1 CS class, what

UNC Chapel Hill M. C. Lin

Some Applications

l Medical Simulation and Training l Rapid Prototyping for Design l Robotics and Automation l Special Effects Generation l Touch-Enabled Interfaces l Virtual Environments

Page 8: COMP089: Everyday Computing - Computer Sciencelin/COMP089/LEC/1.pdf · What’s COMP089? Computing for non-Geeks! UNC Chapel Hill M. C. Lin If you were going to take 1 CS class, what

Goal 1: Demystify Computers

l Strangely, most people (even some computer scientists) are afraid of computers.

l We are only afraid of things we do not understand!

UNC Chapel Hill M. C. Lin

Page 9: COMP089: Everyday Computing - Computer Sciencelin/COMP089/LEC/1.pdf · What’s COMP089? Computing for non-Geeks! UNC Chapel Hill M. C. Lin If you were going to take 1 CS class, what

Goal 2: Limits of Computation

l Computers are powerful, fast, and getting faster everyday...

l BUT, they do have provable limits l We know problems that

– No known computer can solve – No known program could solve within our lifetime (or the lifeime of the universe...)

UNC Chapel Hill M. C. Lin

Page 10: COMP089: Everyday Computing - Computer Sciencelin/COMP089/LEC/1.pdf · What’s COMP089? Computing for non-Geeks! UNC Chapel Hill M. C. Lin If you were going to take 1 CS class, what

Goal 3: Algorithms Matter

l  A good algorithm on a slow computer will beat a bad one on a fast computer... eventually if the size of the problem grows

l  Design matters! l  Algorithms are beautiful! l  Like art, you don’t have to

do it to appreciate it.

UNC Chapel Hill M. C. Lin

Page 11: COMP089: Everyday Computing - Computer Sciencelin/COMP089/LEC/1.pdf · What’s COMP089? Computing for non-Geeks! UNC Chapel Hill M. C. Lin If you were going to take 1 CS class, what

Goal 4: Understanding systems with >1G components

UNC Chapel Hill M. C. Lin

Page 12: COMP089: Everyday Computing - Computer Sciencelin/COMP089/LEC/1.pdf · What’s COMP089? Computing for non-Geeks! UNC Chapel Hill M. C. Lin If you were going to take 1 CS class, what

UNC Chapel Hill M. C. Lin

Other Goals

l  Understand the use of computing technology in our daily activities.

l  Study various examples on how computing affects different aspects of our daily life

Page 13: COMP089: Everyday Computing - Computer Sciencelin/COMP089/LEC/1.pdf · What’s COMP089? Computing for non-Geeks! UNC Chapel Hill M. C. Lin If you were going to take 1 CS class, what

UNC Chapel Hill M. C. Lin

Course Work & Grades

l  Homework: 30% (total of 3, one every month) l  Student Presentation: 25%

l  Course Project: 35% l  Class Participation: 10%

Page 14: COMP089: Everyday Computing - Computer Sciencelin/COMP089/LEC/1.pdf · What’s COMP089? Computing for non-Geeks! UNC Chapel Hill M. C. Lin If you were going to take 1 CS class, what

UNC Chapel Hill M. C. Lin

Communication

l  Visit instructor during office hours, by appointment, or email correspondence

l  All lecture notes and most of handouts are posted at the course website: http://www.cs.unc.edu/~lin/COMP089

l  Major messages are notified by email alias

Page 15: COMP089: Everyday Computing - Computer Sciencelin/COMP089/LEC/1.pdf · What’s COMP089? Computing for non-Geeks! UNC Chapel Hill M. C. Lin If you were going to take 1 CS class, what

UNC Chapel Hill M. C. Lin

Basic Courtesy

l  TYPE your assignments using a computer

l  Please do not read newspaper & other materials in class

l  Participate in the class discussion

l No whispers or private conversation

THANK YOU!!!