CompSci 6 Introduction to Computer Science

Slides:



Advertisements
Similar presentations
UIL Computer Science Contest – Advanced Content
Advertisements

A Computer Science Tapestry 1.1 A Computer Science Tapestry Exploring Programming and Computer Science with C++ Second Edition Owen Astrachan Duke University.
Lecture #2 Agenda Announcements Advice Questions? Computing environment –accounts – accounts/forwarding Web site tour (schedule + readings) Computer.
CS /29/2004 (Recitation Objectives) and Computer Science and Objects and Algorithms.
A Computer Science Tapestry 1.1 Wake up with CPS 006 Program Design and Methodology I Jeff Forbes
1 An Extremely Short Introduction to Computer Programming Mike Scott.
Principles of Computer Science
Compsci 101, Spring COMPSCI 101, Spring 2012 Introduction to Computer Science Owen Astrachan
CompSci 101 Introduction to Computer Science January 13, 2015 Prof. Rodger compsci 101 spring
Computer Science 1000 Introduction. What is Computer Science? the study of computers? not quite rather, computers provide a tool for which to carry out.
CPS 100, Fall COMPSCI 100, Fall 2011 Owen Astrachan w/ Michael Hewner
CPS What is Computer Science? What is it that distinguishes it from the separate subjects with which it is related? What is the linking thread.
Duke University Computer Science 1 Why Computer Science is Uglier and Prettier than Mathematics Owen Astrachan Duke University
CPS 100, Spring COMPSCI 100, Spring 2010 Owen Astrachan
Compsci 06/101, Fall COMPSCI 06/101, Fall 2010 Owen Astrachan Robert Duvall
CompSci Topics since midterm l Java  Methods  Sound  Graphics l Software design  Recursion  Arrays  Copyright issues l Computer systems.
CPS Topics since last test l Recursion l Software design  Object-oriented  Copyright issues l Computer systems  Hardware  Architecture  Operating.
CompSci 6 Introduction to Computer Science October 20, 2011 Prof. Rodger.
CPS 100, Fall COMPSCI 100, Fall 2009 Owen Astrachan
Compsci 101.2, Fall Plan For the Day l Discuss Algorithms and Programming at a high level, examples with cooperative/group work  Connect to reading.
CompSci Welcome! Principles of Computer Science CompSci 1 SocSci 136 W, F 10:05-11:20 Professor Jeff Forbes See
Genome Revolution: COMPSCI 006G 1.1 FOCUS COMPSCI 006G Genome Revolution Owen Astrachan
CompSci CompSci 6 Programming Design and Analysis I Dietolf (Dee) Ramm
CompSci 101 Introduction to Computer Science Sept. 9, 2014 Prof. Rodger President Brodhead speech graduation 2010 CompSci 101 Fall
Computer Science and Everything 1 Big Ideas in Computer Science l “Mathematics is the Queen of the Sciences” Carl Friedrich Gauss l What is Computer Science?
CompSci 6 Programming Design and Analysis January 17, 2006 Prof. Rodger.
CompSci 6 Introduction to Computer Science Sept 29, 2011 Prof. Rodger “All your troubles are due to those ‘ifs’,” declared the Wizard. If you were not.
CPS Topics since last test l Recursion l Sound l Graphics l Software design  Object-oriented  Copyright issues l Computer systems  Hardware 
Software Design 14.1 CPS 108 l Object oriented design and programming of medium-sized projects in groups using modern tools and practices in meaningful.
CompSci 100e1.1 Welcome! Program Design and Analysis II for Engineers CompSci 100E Soc Psy 126 W, F 2:50-4:05 Professor Jeff Forbes
CPS What is Computer Science? What is it that distinguishes it from the separate subjects with which it is related? What is the linking thread.
CPS 100, Spring COMPSCI 100, Spring 2009 Owen Astrachan
CompSci 101 Introduction to Computer Science January 19, 2016 Prof. Rodger compsci 101 spring
CompSci 101 Introduction to Computer Science January 28, 2016 Prof. Rodger compsci101 spring161.
Compsci 06/101, Spring COMPSCI 06/101, Spring 2011 Introduction to Computer Science Owen Astrachan
Duke University Computer Science 1 Topics since last test l More invariants l Pixmap l Sorting & Templates  Selection sort  Insertion sort  Quicksort.
CompSci 101 Introduction to Computer Science November 11, 2014 Prof. Rodger CompSci 101 Fall Review for exam.
CPS What is Computer Science? What is it that distinguishes it from the separate subjects with which it is related? What is the linking thread.
CompSci 101 Introduction to Computer Science January 15, 2015 Prof. Rodger 1.
CompSci 6 Introduction to Computer Science September 27, 2011 Prof. Rodger CompSci 6 Fall
STEM DIVERSITY SUMMIT Science, Technology, Engineering and Mathematics “The POWER of STEM” S. Jane Fritz St. Joseph’s College Department of Mathematics/Computer.
DNA Computing. What is it?  “DNA computing is a branch of computing which uses DNA, biochemistry, and molecular biology hardware, instead of the traditional.
CompSci 101 Introduction to Computer Science Sept 13, 2016 Prof. Rodger compsci101 fall161.
CompSci 100 Prog Design and Analysis II
A Level Physics- Syllabus to be confirmed
Formal Foundations-II [Theory of Automata]
By Laksman Veeravagu and Luis Barrera
INTERMEDIATE PROGRAMMING WITH JAVA
Introduction to Eclipse
CompSci 101 Introduction to Computer Science
CompSci 100 Dietolf (Dee) Ramm
7 Big Ideas of Computing:
CompSci 101 Introduction to Computer Science
CS5040: Data Structures and Algorithms
CompSci 101 Introduction to Computer Science
CompSci 101 Introduction to Computer Science
CompSci 101 Introduction to Computer Science
CompSci 101 Introduction to Computer Science
IN: What is science? What is engineering?.
CompSci 101 Introduction to Computer Science
CompSci 101 Introduction to Computer Science
Programming Language Design
Topics since last test More invariants Pixmap Sorting & Templates
CompSci 101 Introduction to Computer Science
CS1301 – Where it Fits Institute for Personal Robots in Education
IN: What is science? What is engineering?.
CompSci 1: Principles of Computer Science Lecture 1 Course Overview
Topics since last test More invariants Pixmap Sorting & Templates
CSCI 203: Introduction to Computer Science I
COMPSCI 100, Spring 2008 Owen Astrachan
Presentation transcript:

CompSci 6 Introduction to Computer Science August 30, 2011 Prof. Rodger President Brodhead speech graduation 2010 CompSci 6 Fall 2011

Announcements Get the book, no reading yet. Lab 1 starts Sept 1 Bring laptop to class/lab Before lab try to install Java, Eclipse and Python, and two plug-ins PyDev & Ambient See Resources page If you have trouble, just download the files for onto your laptop before coming to lab and we will help you in lab with the installation CompSci 6 Fall 2011

Introduction Professor Rodger CompSci 6 Fall 2011

What is Computer Science? Computer science is no more about computers than astronomy is about telescopes. - Edsger Dijkstra Computer science is not as old as physics; it lags by a couple hundred years. However this does not mean that there is significantly less on the computer scientist’s plate than on the physicist’s: younger it may be, but it has had a far more intense upbringing! - Richard Feynman CompSci 6 Fall 2011

Computer Science is a young discipline First computer science department formed in 1962 CompSci 6 Fall 2011

Scientists and Engineers Scientists build to learn, engineers learn to build. - Fred Brooks Duke alum Chair of UNC’s Computer Science Department Turing Award Winner CompSci 6 Fall 2011

Computer Science and Programming Computer Science is more than programming Called Informatics in many countries Elements of both science and engineering Elements of math, physics, cognitive science, music, art, and many other fields To some programming is an art, to others a science, to others an engineering discipline. CompSci 6 Fall 2011

What Is Computer Science? What is it that distinguishes it from the separate subjects with which it is related? What is the linking thread which gathers these disparate branches into a single discipline? My answer to these questions is simple --- it is the art of programming a computer. It is the art of designing efficient and elegant methods of getting a computer to solve problems, theoretical or practical, small or large, simple or complex. C.A.R. (Tony) Hoare CompSci 6 Fall 2011

C.A.R. (Tony) Hoare Turing Award Winner Knighted by Queen Elizabeth CompSci 6 Fall 2011

What is Computer Science? Artificial Intelligence Roomba Spirit, Mars Rover CMU’s Sandstorm CompSci 6 Fall 2011

What is Computer Science? Animation CompSci 6 Fall 2011

What is Computer Science? The Organization of Data, and Searching CompSci 6 Fall 2011

What is Computer Science? Medicine, Genomics CompSci 6 Fall 2011

What is Computer Science? Devices CompSci 6 Fall 2011

Why is Programming Fun? What delights may its practitioner expect as a reward First is the sheer joy of making things. Second is the pleasure of making things that are useful. Third is the fascination of fashioning complex puzzle-like objects of interlocking moving parts. Fourth is the joy of always learning. Finally, there is the delight of working in such a tractable medium. The programmer, like the poet, works only slightly removed from pure thoughtstuff. Fred Brooks CompSci 6 Fall 2011

What do Computer Scientists look like? Richard Stallman, daniella rus (robots that assemble themselves) , Grace Hopper, jaron Lanier (book – you are not a gadget), and barbie CompSci 6 Fall 2011

Computer Science Duke Alums Ge wang – ocarina, Luis Von ahn (captcha), Noam Shazeer, Jessica Abroms CompSci 6 Fall 2011

Course Logistics CompSci 6 Fall 2011

What will we learn in CompSci 6? Algorithms – solving problems Organizing data to search Programming language Python www.python.org 1991, Guido von Rossom CompSci 6 Fall 2011

Classwork 1: Word Cloud Number of occurrences/emphasis indicated by size of word Let’s create a word cloud from the survey Discuss how to make a word cloud CompSci 6 Fall 2011