fundamentals of informatics - mcgill...

20
Fundamentals of Informatics I Prof: David Avis I Research bldg. No. 7, room 404 I www.i-kyoto-u.ca.jp/ avis I Check course web page at least once a week ! I TA: Yang Cao

Upload: others

Post on 08-Apr-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Fundamentals of Informatics - McGill Universitycgm.cs.mcgill.ca/~avis/Kyoto/courses/ia/2014b/notes/...How to pass this course smiling! I Attend the lectures ! I Do all the reading

Fundamentals of Informatics

I Prof: David Avis

I Research bldg. No. 7, room404

I www.i-kyoto-u.ca.jp/∼avis

I Check course web page at leastonce a week !

I TA: Yang Cao

Page 2: Fundamentals of Informatics - McGill Universitycgm.cs.mcgill.ca/~avis/Kyoto/courses/ia/2014b/notes/...How to pass this course smiling! I Attend the lectures ! I Do all the reading

How to pass this course smiling!

I Attend the lectures !

I Do all the reading assignments on the lecturesummaries web page

I Do the exercises after each lecture

I 3 reports consisting of exercises from 3-4 lectures

I Report due dates: Wed Nov 5, Wed Dec 3, Wed Jan14 in class (or give to Yang Cao)

I Ask questions !

Page 3: Fundamentals of Informatics - McGill Universitycgm.cs.mcgill.ca/~avis/Kyoto/courses/ia/2014b/notes/...How to pass this course smiling! I Attend the lectures ! I Do all the reading

How to pass this course smiling!

I Attend the lectures !

I Do all the reading assignments on the lecturesummaries web page

I Do the exercises after each lecture

I 3 reports consisting of exercises from 3-4 lectures

I Report due dates: Wed Nov 5, Wed Dec 3, Wed Jan14 in class (or give to Yang Cao)

I Ask questions !

Page 4: Fundamentals of Informatics - McGill Universitycgm.cs.mcgill.ca/~avis/Kyoto/courses/ia/2014b/notes/...How to pass this course smiling! I Attend the lectures ! I Do all the reading

How to pass this course smiling!

I Attend the lectures !

I Do all the reading assignments on the lecturesummaries web page

I Do the exercises after each lecture

I 3 reports consisting of exercises from 3-4 lectures

I Report due dates: Wed Nov 5, Wed Dec 3, Wed Jan14 in class (or give to Yang Cao)

I Ask questions !

Page 5: Fundamentals of Informatics - McGill Universitycgm.cs.mcgill.ca/~avis/Kyoto/courses/ia/2014b/notes/...How to pass this course smiling! I Attend the lectures ! I Do all the reading

How to pass this course smiling!

I Attend the lectures !

I Do all the reading assignments on the lecturesummaries web page

I Do the exercises after each lecture

I 3 reports consisting of exercises from 3-4 lectures

I Report due dates: Wed Nov 5, Wed Dec 3, Wed Jan14 in class (or give to Yang Cao)

I Ask questions !

Page 6: Fundamentals of Informatics - McGill Universitycgm.cs.mcgill.ca/~avis/Kyoto/courses/ia/2014b/notes/...How to pass this course smiling! I Attend the lectures ! I Do all the reading

How to pass this course smiling!

I Attend the lectures !

I Do all the reading assignments on the lecturesummaries web page

I Do the exercises after each lecture

I 3 reports consisting of exercises from 3-4 lectures

I Report due dates: Wed Nov 5, Wed Dec 3, Wed Jan14 in class (or give to Yang Cao)

I Ask questions !

Page 7: Fundamentals of Informatics - McGill Universitycgm.cs.mcgill.ca/~avis/Kyoto/courses/ia/2014b/notes/...How to pass this course smiling! I Attend the lectures ! I Do all the reading

How to pass this course smiling!

I Attend the lectures !

I Do all the reading assignments on the lecturesummaries web page

I Do the exercises after each lecture

I 3 reports consisting of exercises from 3-4 lectures

I Report due dates: Wed Nov 5, Wed Dec 3, Wed Jan14 in class (or give to Yang Cao)

I Ask questions !

Page 8: Fundamentals of Informatics - McGill Universitycgm.cs.mcgill.ca/~avis/Kyoto/courses/ia/2014b/notes/...How to pass this course smiling! I Attend the lectures ! I Do all the reading

How to pass this course smiling!

I Attend the lectures !

I Do all the reading assignments on the lecturesummaries web page

I Do the exercises after each lecture

I 3 reports consisting of exercises from 3-4 lectures

I Report due dates: Wed Nov 5, Wed Dec 3, Wed Jan14 in class (or give to Yang Cao)

I Ask questions !

Page 9: Fundamentals of Informatics - McGill Universitycgm.cs.mcgill.ca/~avis/Kyoto/courses/ia/2014b/notes/...How to pass this course smiling! I Attend the lectures ! I Do all the reading

Euclid and his computer

I Euclid (300BC) and his computer: ruler and compass

I Question: What can you construct with ruler and compass?

I Answer: bisect angle, trisect segment, regular hexagon ...

I Question: What can’t you construct with ruler and compass?

I Answer: Square circle, Double cube, Trisect angle (19th century !)

Page 10: Fundamentals of Informatics - McGill Universitycgm.cs.mcgill.ca/~avis/Kyoto/courses/ia/2014b/notes/...How to pass this course smiling! I Attend the lectures ! I Do all the reading

Euclid and his computer

I Euclid (300BC) and his computer: ruler and compass

I Question: What can you construct with ruler and compass?

I Answer: bisect angle, trisect segment, regular hexagon ...

I Question: What can’t you construct with ruler and compass?

I Answer: Square circle, Double cube, Trisect angle (19th century !)

Page 11: Fundamentals of Informatics - McGill Universitycgm.cs.mcgill.ca/~avis/Kyoto/courses/ia/2014b/notes/...How to pass this course smiling! I Attend the lectures ! I Do all the reading

Euclid and his computer

I Euclid (300BC) and his computer: ruler and compass

I Question: What can you construct with ruler and compass?

I Answer: bisect angle, trisect segment, regular hexagon ...

I Question: What can’t you construct with ruler and compass?

I Answer: Square circle, Double cube, Trisect angle (19th century !)

Page 12: Fundamentals of Informatics - McGill Universitycgm.cs.mcgill.ca/~avis/Kyoto/courses/ia/2014b/notes/...How to pass this course smiling! I Attend the lectures ! I Do all the reading

Euclid and his computer

I Euclid (300BC) and his computer: ruler and compass

I Question: What can you construct with ruler and compass?

I Answer: bisect angle, trisect segment, regular hexagon ...

I Question: What can’t you construct with ruler and compass?

I Answer: Square circle, Double cube, Trisect angle (19th century !)

Page 13: Fundamentals of Informatics - McGill Universitycgm.cs.mcgill.ca/~avis/Kyoto/courses/ia/2014b/notes/...How to pass this course smiling! I Attend the lectures ! I Do all the reading

Euclid and his computer

I Euclid (300BC) and his computer: ruler and compass

I Question: What can you construct with ruler and compass?

I Answer: bisect angle, trisect segment, regular hexagon ...

I Question: What can’t you construct with ruler and compass?

I Answer: Square circle, Double cube, Trisect angle (19th century !)

Page 14: Fundamentals of Informatics - McGill Universitycgm.cs.mcgill.ca/~avis/Kyoto/courses/ia/2014b/notes/...How to pass this course smiling! I Attend the lectures ! I Do all the reading

Euclid and his computer

I Euclid (300BC) and his computer: ruler and compass

I Question: What can you construct with ruler and compass?

I Answer: bisect angle, trisect segment, regular hexagon ...

I Question: What can’t you construct with ruler and compass?

I Answer: Square circle, Double cube, Trisect angle (19th century !)

Page 15: Fundamentals of Informatics - McGill Universitycgm.cs.mcgill.ca/~avis/Kyoto/courses/ia/2014b/notes/...How to pass this course smiling! I Attend the lectures ! I Do all the reading

Turing and his computer

I Alan Turing (1912-54) and his computer: Colossus (1943)

I Question: What problems can you solve using a computer?

I Answer: Lots ! We will study some ...

I Question: What can’t you solve in finite time using any computer?

I Answer: Halting problem (Turing, 1936)

Page 16: Fundamentals of Informatics - McGill Universitycgm.cs.mcgill.ca/~avis/Kyoto/courses/ia/2014b/notes/...How to pass this course smiling! I Attend the lectures ! I Do all the reading

Turing and his computer

I Alan Turing (1912-54) and his computer: Colossus (1943)

I Question: What problems can you solve using a computer?

I Answer: Lots ! We will study some ...

I Question: What can’t you solve in finite time using any computer?

I Answer: Halting problem (Turing, 1936)

Page 17: Fundamentals of Informatics - McGill Universitycgm.cs.mcgill.ca/~avis/Kyoto/courses/ia/2014b/notes/...How to pass this course smiling! I Attend the lectures ! I Do all the reading

Turing and his computer

I Alan Turing (1912-54) and his computer: Colossus (1943)

I Question: What problems can you solve using a computer?

I Answer: Lots ! We will study some ...

I Question: What can’t you solve in finite time using any computer?

I Answer: Halting problem (Turing, 1936)

Page 18: Fundamentals of Informatics - McGill Universitycgm.cs.mcgill.ca/~avis/Kyoto/courses/ia/2014b/notes/...How to pass this course smiling! I Attend the lectures ! I Do all the reading

Turing and his computer

I Alan Turing (1912-54) and his computer: Colossus (1943)

I Question: What problems can you solve using a computer?

I Answer: Lots ! We will study some ...

I Question: What can’t you solve in finite time using any computer?

I Answer: Halting problem (Turing, 1936)

Page 19: Fundamentals of Informatics - McGill Universitycgm.cs.mcgill.ca/~avis/Kyoto/courses/ia/2014b/notes/...How to pass this course smiling! I Attend the lectures ! I Do all the reading

Turing and his computer

I Alan Turing (1912-54) and his computer: Colossus (1943)

I Question: What problems can you solve using a computer?

I Answer: Lots ! We will study some ...

I Question: What can’t you solve in finite time using any computer?

I Answer: Halting problem (Turing, 1936)

Page 20: Fundamentals of Informatics - McGill Universitycgm.cs.mcgill.ca/~avis/Kyoto/courses/ia/2014b/notes/...How to pass this course smiling! I Attend the lectures ! I Do all the reading

Turing and his computer

I Alan Turing (1912-54) and his computer: Colossus (1943)

I Question: What problems can you solve using a computer?

I Answer: Lots ! We will study some ...

I Question: What can’t you solve in finite time using any computer?

I Answer: Halting problem (Turing, 1936)