Presentation is loading. Please wait.

Presentation is loading. Please wait.

Computer Science 10: Introduction to Computer Science Dr. Natalie Linnell with credit to Cay Horstmann and Marty Stepp.

Similar presentations


Presentation on theme: "Computer Science 10: Introduction to Computer Science Dr. Natalie Linnell with credit to Cay Horstmann and Marty Stepp."— Presentation transcript:

1 Computer Science 10: Introduction to Computer Science Dr. Natalie Linnell with credit to Cay Horstmann and Marty Stepp

2 Who am I?

3 Computer Science 10: Introduction to Computer Science Dr. Natalie Linnell

4 Who am I?

5

6 How I teach  Teaching is my favorite thing!  My philosophy on my job: It is your job to learn, and it is my job to help you do that.  Your involvement is important  Lots of questions  In-class activities  Not graded, as long as you participate

7 Who are you?  What’s your major? Year?  Do you have any programming experience?  Optional: Something you’re hoping to get out of this class  Something else about yourself

8 Computer Science is different  Analogy: Walking into French Poetry class  Need to learn French In our case, c++ The easy part – mostly memorization  Need to learn poetry In our case, problem-solving skills The hard/creative/fun part – memorization will get you nowhere  But I promise: No experience needed!  Trying to learn both at the same time causes problems. Lab will allow us to Separate these two things Talk about WHY you are learning programming Give you the help you need to learn a complex skill

9 Obligatory starting salaries slide Not just Googlers! -Health tech, computational bio, Ed tech, international development…

10 Course goals  By the end of the course, you will:  have stronger general problem-solving skills  write medium-scale programs to solve real problems  know some of the kinds of problems computers can solve  Have thought about the impact of technology on society This requires that you not just memorize, but understand the concepts, and be able to apply them to new situations

11 Course information

12 Your responsibilities  Come to every class meeting  There will be activities, done in pairs In both class and lab  No laptops in class! If you use your laptop for taking notes, please see me.  You MUST bring your laptop to lab.  This week we will get them set up, so be sure to bring them!  Spend two hours out of class for every scheduled hour in class  Ask questions right away when you are stuck

13 Homework  Due every Wed.  Except HW1+HW2  One will be posted Thursday, after lab  Start early!  Two papers  CS and Society  Online quizzes before lab and before technology and society discussions  Grade: 30% HW+papers, 10% each quiz, 20% midterm 2, 30% final  Quizzes, midterm exam and final exam. You MUST be able to attend these dates  In-class and take-home essay components

14 Questions about logistics?

15 What is programming? program: A set of instructions to be carried out by a computer. program execution: The act of carrying out the instructions contained in a program. programming language: A systematic set of rules used to describe computations in a format that is editable by humans.

16 Write me a program for making a peanut butter and jelly sandwich program: A set of instructions to be carried out by a computer. program execution: The act of carrying out the instructions contained in a program. programming language: A systematic set of rules used to describe computations in a format that is editable by humans.

17 “Language” The core challenge of computer science is making our big smart human brains learn how to take tiny steps like a (stupid) computer.

18 To Hardware!

19


Download ppt "Computer Science 10: Introduction to Computer Science Dr. Natalie Linnell with credit to Cay Horstmann and Marty Stepp."

Similar presentations


Ads by Google