COMP 1001: Introduction to Computers for Arts and Social...

38
COMP 1001: Introduction to Computers for Arts and Social Sciences COMP 1001: Introduction to Computers for Arts and Social Sciences Fall 2014

Transcript of COMP 1001: Introduction to Computers for Arts and Social...

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

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

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

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

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

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

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

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

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

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

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

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

COMP 1001: Introduction to Computers for Arts and Social Sciences

cuLearn

https://culearn.carleton.ca/moodle/course/view.php?id=40951

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 35: COMP 1001: Introduction to Computers for Arts and Social ...gailcarmichael.com/...IntroductionComputerScience.pdf · COMP 1001: Introduction to Computers for Arts and Social Sciences

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

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

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

COMP 1001: Introduction to Computers for Arts and Social Sciences

http://www.code.org/