Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
COMP 1001: Introduction to Computers for Arts and Social Sciences
COMP 1001: Introduction to Computers for Arts and Social
Sciences
Fall 2014
COMP 1001: Introduction to Computers for Arts and Social Sciences
About Me
COMP 1001: Introduction to Computers for Arts and Social Sciences
Did you say computer science?!
http://www.flickr.com/photos/andresthor/3963368371/
COMP 1001: Introduction to Computers for Arts and Social Sciences
COMP 1001: Introduction to Computers for Arts and Social Sciences
COMP 1001: Introduction to Computers for Arts and Social Sciences
2a. Learn how information is stored on a computer.
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.
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.
COMP 1001: Introduction to Computers for Arts and Social Sciences
COMP 1001: Introduction to Computers for Arts and Social Sciences
http://commons.wikimedia.org/wiki/File:Moleskine_ruled_notebook,_inside_view.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!
COMP 1001: Introduction to Computers for Arts and Social Sciences
cuLearn
https://culearn.carleton.ca/moodle/course/view.php?id=40951
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
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
COMP 1001: Introduction to Computers for Arts and Social Sciences
Poll Everywhere
Bring your devices! (Laptops, tablets, cell phones)
…let’s try it now!
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
COMP 1001: Introduction to Computers for Arts and Social Sciences
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
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?
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…
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
COMP 1001: Introduction to Computers for Arts and Social Sciences
Computer science goes well with…
http://www.waynepubliclibrary.org/images/music%20notes.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/
COMP 1001: Introduction to Computers for Arts and Social Sciences
Computer science goes well with…
http://www.wadsworth.org/cores/images/stats.jpg
COMP 1001: Introduction to Computers for Arts and Social Sciences
Computer science goes well with…
http://departments.weber.edu/psychology/Psychology.gif
COMP 1001: Introduction to Computers for Arts and Social Sciences
Computer science goes well with…
http://images.pearsoned-ema.com/jpeg/large/9780130461094.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
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
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
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
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/
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
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
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
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”
COMP 1001: Introduction to Computers for Arts and Social Sciences
http://sapphiregd.deviantart.com/art/Wallpaper-Python-331815540
COMP 1001: Introduction to Computers for Arts and Social Sciences
COMP 1001: Introduction to Computers for Arts and Social Sciences
http://www.code.org/