comp 1001: introduction to computers for arts and social...
TRANSCRIPT
![Page 1: COMP 1001: Introduction to Computers for Arts and Social ...gailcarmichael.com/...IntroductionComputerScience.pdf · COMP 1001: Introduction to Computers for Arts and Social Sciences](https://reader034.vdocuments.us/reader034/viewer/2022050204/5f574bf8a2a7aa5a4d164633/html5/thumbnails/1.jpg)
COMP 1001: Introduction to Computers for Arts and Social Sciences
COMP 1001: Introduction to Computers for Arts and Social
Sciences
Fall 2014
![Page 2: COMP 1001: Introduction to Computers for Arts and Social ...gailcarmichael.com/...IntroductionComputerScience.pdf · COMP 1001: Introduction to Computers for Arts and Social Sciences](https://reader034.vdocuments.us/reader034/viewer/2022050204/5f574bf8a2a7aa5a4d164633/html5/thumbnails/2.jpg)
COMP 1001: Introduction to Computers for Arts and Social Sciences
About Me
![Page 3: COMP 1001: Introduction to Computers for Arts and Social ...gailcarmichael.com/...IntroductionComputerScience.pdf · COMP 1001: Introduction to Computers for Arts and Social Sciences](https://reader034.vdocuments.us/reader034/viewer/2022050204/5f574bf8a2a7aa5a4d164633/html5/thumbnails/3.jpg)
COMP 1001: Introduction to Computers for Arts and Social Sciences
Did you say computer science?!
http://www.flickr.com/photos/andresthor/3963368371/
![Page 4: COMP 1001: Introduction to Computers for Arts and Social ...gailcarmichael.com/...IntroductionComputerScience.pdf · COMP 1001: Introduction to Computers for Arts and Social Sciences](https://reader034.vdocuments.us/reader034/viewer/2022050204/5f574bf8a2a7aa5a4d164633/html5/thumbnails/4.jpg)
COMP 1001: Introduction to Computers for Arts and Social Sciences
![Page 5: COMP 1001: Introduction to Computers for Arts and Social ...gailcarmichael.com/...IntroductionComputerScience.pdf · COMP 1001: Introduction to Computers for Arts and Social Sciences](https://reader034.vdocuments.us/reader034/viewer/2022050204/5f574bf8a2a7aa5a4d164633/html5/thumbnails/5.jpg)
COMP 1001: Introduction to Computers for Arts and Social Sciences
![Page 6: COMP 1001: Introduction to Computers for Arts and Social ...gailcarmichael.com/...IntroductionComputerScience.pdf · COMP 1001: Introduction to Computers for Arts and Social Sciences](https://reader034.vdocuments.us/reader034/viewer/2022050204/5f574bf8a2a7aa5a4d164633/html5/thumbnails/6.jpg)
COMP 1001: Introduction to Computers for Arts and Social Sciences
2a. Learn how information is stored on a computer.
![Page 7: COMP 1001: Introduction to Computers for Arts and Social ...gailcarmichael.com/...IntroductionComputerScience.pdf · COMP 1001: Introduction to Computers for Arts and Social Sciences](https://reader034.vdocuments.us/reader034/viewer/2022050204/5f574bf8a2a7aa5a4d164633/html5/thumbnails/7.jpg)
COMP 1001: Introduction to Computers for Arts and Social Sciences
2b. Learn basic programming concepts (variables, if statements, loops, and
functions) and write simple programs using these
concepts.
![Page 8: COMP 1001: Introduction to Computers for Arts and Social ...gailcarmichael.com/...IntroductionComputerScience.pdf · COMP 1001: Introduction to Computers for Arts and Social Sciences](https://reader034.vdocuments.us/reader034/viewer/2022050204/5f574bf8a2a7aa5a4d164633/html5/thumbnails/8.jpg)
COMP 1001: Introduction to Computers for Arts and Social Sciences
2c. Learn how to formulate searching and sorting problems in a way a
computer can solve them, and understand the efficiency
of the solutions.
![Page 9: COMP 1001: Introduction to Computers for Arts and Social ...gailcarmichael.com/...IntroductionComputerScience.pdf · COMP 1001: Introduction to Computers for Arts and Social Sciences](https://reader034.vdocuments.us/reader034/viewer/2022050204/5f574bf8a2a7aa5a4d164633/html5/thumbnails/9.jpg)
COMP 1001: Introduction to Computers for Arts and Social Sciences
![Page 10: COMP 1001: Introduction to Computers for Arts and Social ...gailcarmichael.com/...IntroductionComputerScience.pdf · COMP 1001: Introduction to Computers for Arts and Social Sciences](https://reader034.vdocuments.us/reader034/viewer/2022050204/5f574bf8a2a7aa5a4d164633/html5/thumbnails/10.jpg)
COMP 1001: Introduction to Computers for Arts and Social Sciences
http://commons.wikimedia.org/wiki/File:Moleskine_ruled_notebook,_inside_view.jpg
![Page 11: COMP 1001: Introduction to Computers for Arts and Social ...gailcarmichael.com/...IntroductionComputerScience.pdf · COMP 1001: Introduction to Computers for Arts and Social Sciences](https://reader034.vdocuments.us/reader034/viewer/2022050204/5f574bf8a2a7aa5a4d164633/html5/thumbnails/11.jpg)
COMP 1001: Introduction to Computers for Arts and Social Sciences
Policies
1. Come to class.
2.Participate.
3. Submit on time.
4. Take advantage of office hours.
5. Pay attention to required readings, and don’t rely only on the slides!
![Page 12: COMP 1001: Introduction to Computers for Arts and Social ...gailcarmichael.com/...IntroductionComputerScience.pdf · COMP 1001: Introduction to Computers for Arts and Social Sciences](https://reader034.vdocuments.us/reader034/viewer/2022050204/5f574bf8a2a7aa5a4d164633/html5/thumbnails/12.jpg)
COMP 1001: Introduction to Computers for Arts and Social Sciences
cuLearn
https://culearn.carleton.ca/moodle/course/view.php?id=40951
![Page 13: COMP 1001: Introduction to Computers for Arts and Social ...gailcarmichael.com/...IntroductionComputerScience.pdf · COMP 1001: Introduction to Computers for Arts and Social Sciences](https://reader034.vdocuments.us/reader034/viewer/2022050204/5f574bf8a2a7aa5a4d164633/html5/thumbnails/13.jpg)
COMP 1001: Introduction to Computers for Arts and Social Sciences
Labs
3115 HP and 3341 HP
http://www.scs.carleton.ca/technical-support/computer-laboratories
All software available
TA Office Hours in 1170 HP
![Page 14: COMP 1001: Introduction to Computers for Arts and Social ...gailcarmichael.com/...IntroductionComputerScience.pdf · COMP 1001: Introduction to Computers for Arts and Social Sciences](https://reader034.vdocuments.us/reader034/viewer/2022050204/5f574bf8a2a7aa5a4d164633/html5/thumbnails/14.jpg)
COMP 1001: Introduction to Computers for Arts and Social Sciences
Resources
• First Year Experience Office
• Student Academic Success Centre
• Writing Tutorial Services
• Research Help at the Library
![Page 15: COMP 1001: Introduction to Computers for Arts and Social ...gailcarmichael.com/...IntroductionComputerScience.pdf · COMP 1001: Introduction to Computers for Arts and Social Sciences](https://reader034.vdocuments.us/reader034/viewer/2022050204/5f574bf8a2a7aa5a4d164633/html5/thumbnails/15.jpg)
COMP 1001: Introduction to Computers for Arts and Social Sciences
Poll Everywhere
Bring your devices! (Laptops, tablets, cell phones)
…let’s try it now!
![Page 16: COMP 1001: Introduction to Computers for Arts and Social ...gailcarmichael.com/...IntroductionComputerScience.pdf · COMP 1001: Introduction to Computers for Arts and Social Sciences](https://reader034.vdocuments.us/reader034/viewer/2022050204/5f574bf8a2a7aa5a4d164633/html5/thumbnails/16.jpg)
COMP 1001: Introduction to Computers for Arts and Social Sciences
SO WHAT EXACTLY IS COMPUTER SCIENCE ANYWAY?
http://www.stu.edu/images/sciencetechnology/new/biopic6.jpg
![Page 17: COMP 1001: Introduction to Computers for Arts and Social ...gailcarmichael.com/...IntroductionComputerScience.pdf · COMP 1001: Introduction to Computers for Arts and Social Sciences](https://reader034.vdocuments.us/reader034/viewer/2022050204/5f574bf8a2a7aa5a4d164633/html5/thumbnails/17.jpg)
COMP 1001: Introduction to Computers for Arts and Social Sciences
![Page 18: COMP 1001: Introduction to Computers for Arts and Social ...gailcarmichael.com/...IntroductionComputerScience.pdf · COMP 1001: Introduction to Computers for Arts and Social Sciences](https://reader034.vdocuments.us/reader034/viewer/2022050204/5f574bf8a2a7aa5a4d164633/html5/thumbnails/18.jpg)
COMP 1001: Introduction to Computers for Arts and Social Sciences
What is computer science?
The big fancy definition:
Computer science (or computing science) is the study of the theoretical foundations of information and computation and their
implementation and application in computer systems.
http://en.wikpedia.org/wiki/Computer_science
![Page 19: COMP 1001: Introduction to Computers for Arts and Social ...gailcarmichael.com/...IntroductionComputerScience.pdf · COMP 1001: Introduction to Computers for Arts and Social Sciences](https://reader034.vdocuments.us/reader034/viewer/2022050204/5f574bf8a2a7aa5a4d164633/html5/thumbnails/19.jpg)
COMP 1001: Introduction to Computers for Arts and Social Sciences
What is computer science?
It’s all about finding ways to solve problems on a computer.
What can be computed automatically?
How hard is it to compute?
What interesting applications are there? (Like video games, Facebook, and more)
What’s the best way to set up a computer so it can do all this stuff fast?
![Page 20: COMP 1001: Introduction to Computers for Arts and Social ...gailcarmichael.com/...IntroductionComputerScience.pdf · COMP 1001: Introduction to Computers for Arts and Social Sciences](https://reader034.vdocuments.us/reader034/viewer/2022050204/5f574bf8a2a7aa5a4d164633/html5/thumbnails/20.jpg)
COMP 1001: Introduction to Computers for Arts and Social Sciences
http://www.dailygalaxy.com/photos/uncategorized/2007/10/30/robot_5.jpg
Computer science goes well with…
![Page 21: COMP 1001: Introduction to Computers for Arts and Social ...gailcarmichael.com/...IntroductionComputerScience.pdf · COMP 1001: Introduction to Computers for Arts and Social Sciences](https://reader034.vdocuments.us/reader034/viewer/2022050204/5f574bf8a2a7aa5a4d164633/html5/thumbnails/21.jpg)
COMP 1001: Introduction to Computers for Arts and Social Sciences
Computer science goes well with…
http://news.cnet.com/i/bto/20080609/iphone_550x550_540x539.jpg
![Page 22: COMP 1001: Introduction to Computers for Arts and Social ...gailcarmichael.com/...IntroductionComputerScience.pdf · COMP 1001: Introduction to Computers for Arts and Social Sciences](https://reader034.vdocuments.us/reader034/viewer/2022050204/5f574bf8a2a7aa5a4d164633/html5/thumbnails/22.jpg)
COMP 1001: Introduction to Computers for Arts and Social Sciences
Computer science goes well with…
http://www.waynepubliclibrary.org/images/music%20notes.JPG
![Page 23: COMP 1001: Introduction to Computers for Arts and Social ...gailcarmichael.com/...IntroductionComputerScience.pdf · COMP 1001: Introduction to Computers for Arts and Social Sciences](https://reader034.vdocuments.us/reader034/viewer/2022050204/5f574bf8a2a7aa5a4d164633/html5/thumbnails/23.jpg)
COMP 1001: Introduction to Computers for Arts and Social Sciences
Computer science goes well with…
http://www.flickr.com/photos/akirsa/429721989/sizes/m/in/photostream/
![Page 24: COMP 1001: Introduction to Computers for Arts and Social ...gailcarmichael.com/...IntroductionComputerScience.pdf · COMP 1001: Introduction to Computers for Arts and Social Sciences](https://reader034.vdocuments.us/reader034/viewer/2022050204/5f574bf8a2a7aa5a4d164633/html5/thumbnails/24.jpg)
COMP 1001: Introduction to Computers for Arts and Social Sciences
Computer science goes well with…
http://www.wadsworth.org/cores/images/stats.jpg
![Page 25: COMP 1001: Introduction to Computers for Arts and Social ...gailcarmichael.com/...IntroductionComputerScience.pdf · COMP 1001: Introduction to Computers for Arts and Social Sciences](https://reader034.vdocuments.us/reader034/viewer/2022050204/5f574bf8a2a7aa5a4d164633/html5/thumbnails/25.jpg)
COMP 1001: Introduction to Computers for Arts and Social Sciences
Computer science goes well with…
http://departments.weber.edu/psychology/Psychology.gif
![Page 26: COMP 1001: Introduction to Computers for Arts and Social ...gailcarmichael.com/...IntroductionComputerScience.pdf · COMP 1001: Introduction to Computers for Arts and Social Sciences](https://reader034.vdocuments.us/reader034/viewer/2022050204/5f574bf8a2a7aa5a4d164633/html5/thumbnails/26.jpg)
COMP 1001: Introduction to Computers for Arts and Social Sciences
Computer science goes well with…
http://images.pearsoned-ema.com/jpeg/large/9780130461094.jpg
![Page 27: COMP 1001: Introduction to Computers for Arts and Social ...gailcarmichael.com/...IntroductionComputerScience.pdf · COMP 1001: Introduction to Computers for Arts and Social Sciences](https://reader034.vdocuments.us/reader034/viewer/2022050204/5f574bf8a2a7aa5a4d164633/html5/thumbnails/27.jpg)
COMP 1001: Introduction to Computers for Arts and Social Sciences
Computer science goes well with…
http://hornbillunleashed.files.wordpress.com/2009/10/law.jpg
![Page 28: COMP 1001: Introduction to Computers for Arts and Social ...gailcarmichael.com/...IntroductionComputerScience.pdf · COMP 1001: Introduction to Computers for Arts and Social Sciences](https://reader034.vdocuments.us/reader034/viewer/2022050204/5f574bf8a2a7aa5a4d164633/html5/thumbnails/28.jpg)
COMP 1001: Introduction to Computers for Arts and Social Sciences
Pathways in Computer Science
Video from University of Washington Computer Science and Engineering
http://www.youtube.com/watch?v=jq_EcstLlfE
![Page 29: COMP 1001: Introduction to Computers for Arts and Social ...gailcarmichael.com/...IntroductionComputerScience.pdf · COMP 1001: Introduction to Computers for Arts and Social Sciences](https://reader034.vdocuments.us/reader034/viewer/2022050204/5f574bf8a2a7aa5a4d164633/html5/thumbnails/29.jpg)
COMP 1001: Introduction to Computers for Arts and Social Sciences
COMPUTATIONAL THINKING http://www.isgtw.org/announcement/isgtw-announcement-call-applications-cyber-enabled-discovery-and-innovation-program
![Page 30: COMP 1001: Introduction to Computers for Arts and Social ...gailcarmichael.com/...IntroductionComputerScience.pdf · COMP 1001: Introduction to Computers for Arts and Social Sciences](https://reader034.vdocuments.us/reader034/viewer/2022050204/5f574bf8a2a7aa5a4d164633/html5/thumbnails/30.jpg)
COMP 1001: Introduction to Computers for Arts and Social Sciences
Computational Thinking
“Informally, computational thinking describes the mental activity in
formulating a problem to admit a computational solution. The solution can be carried out by a human or machine, or
more generally, by combinations of humans and machines."
http://www.cs.cmu.edu/~CompThink/papers/TheLinkWing.pdf
![Page 31: COMP 1001: Introduction to Computers for Arts and Social ...gailcarmichael.com/...IntroductionComputerScience.pdf · COMP 1001: Introduction to Computers for Arts and Social Sciences](https://reader034.vdocuments.us/reader034/viewer/2022050204/5f574bf8a2a7aa5a4d164633/html5/thumbnails/31.jpg)
COMP 1001: Introduction to Computers for Arts and Social Sciences
Decomposition
"…break down a task into minute details so that we can clearly explain a process to another person or to a computer, or even to just write notes for
ourselves…"
http://www.google.com/edu/computational-thinking/what-is-ct.html
https://www.flickr.com/photos/ebarney/6219283590/
![Page 32: COMP 1001: Introduction to Computers for Arts and Social ...gailcarmichael.com/...IntroductionComputerScience.pdf · COMP 1001: Introduction to Computers for Arts and Social Sciences](https://reader034.vdocuments.us/reader034/viewer/2022050204/5f574bf8a2a7aa5a4d164633/html5/thumbnails/32.jpg)
COMP 1001: Introduction to Computers for Arts and Social Sciences
Pattern Recognition
"…notice similarities or common differences that will help us make predictions or lead us to shortcuts…"
http://www.google.com/edu/computational-thinking/what-is-ct.html
http://en.wikipedia.org/wiki/Cycle_of_abuse
![Page 33: COMP 1001: Introduction to Computers for Arts and Social ...gailcarmichael.com/...IntroductionComputerScience.pdf · COMP 1001: Introduction to Computers for Arts and Social Sciences](https://reader034.vdocuments.us/reader034/viewer/2022050204/5f574bf8a2a7aa5a4d164633/html5/thumbnails/33.jpg)
COMP 1001: Introduction to Computers for Arts and Social Sciences
Pattern Generalization, Abstraction
"…represent an idea or a process in general terms (e.g., variables) so that we can use it to solve other problems that are similar in nature…"
http://www.google.com/edu/computational-thinking/what-is-ct.html
http://en.wikipedia.org/wiki/Results_of_the_Canadian_federal_election,_2006
![Page 34: COMP 1001: Introduction to Computers for Arts and Social ...gailcarmichael.com/...IntroductionComputerScience.pdf · COMP 1001: Introduction to Computers for Arts and Social Sciences](https://reader034.vdocuments.us/reader034/viewer/2022050204/5f574bf8a2a7aa5a4d164633/html5/thumbnails/34.jpg)
COMP 1001: Introduction to Computers for Arts and Social Sciences
Algorithm Design
"…develop a step-by-step strategy for solving a problem…often written abstractly, utilizing variables…"
http://www.google.com/edu/computational-thinking/what-is-ct.html
http://en.wikipedia.org/wiki/Flea_flicker_%28American_football%29
![Page 35: COMP 1001: Introduction to Computers for Arts and Social ...gailcarmichael.com/...IntroductionComputerScience.pdf · COMP 1001: Introduction to Computers for Arts and Social Sciences](https://reader034.vdocuments.us/reader034/viewer/2022050204/5f574bf8a2a7aa5a4d164633/html5/thumbnails/35.jpg)
COMP 1001: Introduction to Computers for Arts and Social Sciences
Benefits of Being Able to Think Computationally
“Confidence in dealing with complexity”
“Persistence in working with difficult problems”
“Tolerance for ambiguity”
“The ability to deal with open-ended problems”
“The ability to communicate and work with others to achieve a common goal or solution”
![Page 36: COMP 1001: Introduction to Computers for Arts and Social ...gailcarmichael.com/...IntroductionComputerScience.pdf · COMP 1001: Introduction to Computers for Arts and Social Sciences](https://reader034.vdocuments.us/reader034/viewer/2022050204/5f574bf8a2a7aa5a4d164633/html5/thumbnails/36.jpg)
COMP 1001: Introduction to Computers for Arts and Social Sciences
http://sapphiregd.deviantart.com/art/Wallpaper-Python-331815540
![Page 37: COMP 1001: Introduction to Computers for Arts and Social ...gailcarmichael.com/...IntroductionComputerScience.pdf · COMP 1001: Introduction to Computers for Arts and Social Sciences](https://reader034.vdocuments.us/reader034/viewer/2022050204/5f574bf8a2a7aa5a4d164633/html5/thumbnails/37.jpg)
COMP 1001: Introduction to Computers for Arts and Social Sciences
![Page 38: COMP 1001: Introduction to Computers for Arts and Social ...gailcarmichael.com/...IntroductionComputerScience.pdf · COMP 1001: Introduction to Computers for Arts and Social Sciences](https://reader034.vdocuments.us/reader034/viewer/2022050204/5f574bf8a2a7aa5a4d164633/html5/thumbnails/38.jpg)
COMP 1001: Introduction to Computers for Arts and Social Sciences
http://www.code.org/