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

Slides:



Advertisements
Similar presentations
Classroom Management Institute for Teaching & Learning By Dr. Amit Savkar 2.
Advertisements

Team Software Project - Ebnenasir - Spring CS 3141: Team Software Project - Introduction Ali Ebnenasir Department of Computer Science Michigan Technological.
AP Computer Science. Google Interview Question You are given 8 identical looking balls. One of them is heavier than the rest of the 7 (all the others.
Blended classes are an exciting way to learn. Their convenience and scheduling appeals to many students, but they are not for everyone. Students drop-out.
Introduction to Financial Management. Overview of Financial Management Introduction Keys to Success Stay up in class (complete assignments on time each.
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
Economics 1 Principles of Microeconomics Instructor: Ted Bergstrom.
Welcome to IIT and cs105!. CS Secs Jon Hanrath SB Office Hours: –MW 8:00 A.M. – 9:45 A.M. –W 5:00 P.M. – 6:00 P.M
Preparing for Major Tests: Developing a Five Day Study Plan
CIS 251 – Lesson 1 Introduction Rod Rodrigues. Essentials Restrooms Student Lounge Student Study Walk-in Labs Food and Drink – a no-no in Labs Cell Phones.
COMP 14 Introduction to Programming Miguel A. Otaduy Summer Session I, 2004 MTWRF 9:45-11:15 am Sitterson Hall 014.
OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
COMP 110 Introduction to Programming Jingdan Zhang June 20, 2007 MTWRF 9:45-11:15 am Sitterson Hall 014.
COMS S1007 Object-Oriented Programming and Design in Java July 3, 2007.
COMPUTER SCIENCE 10: INTRODUCTION TO COMPUTER SCIENCE Dr. Natalie Linnell with credit to Cay Horstmann and Marty Stepp.
Summer 2009 Math 1431 and Math 1432 begin. What to do… Watch the orientation video from the spring online classes. Please note that the spring classes.
Syllabus Highlights Fall Full syllabus is on myCourses! Exams (3 hourly – drop one) : 200 points Final Exam 100 points In-class/Recitation 50 points.
Welcome to CS 115! Introduction to Programming. Class URL Please write this down!
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
COMP Introduction to Programming Yi Hong May 13, 2015.
CS 103 Discrete Structures Lecture 01 Introduction to the Course
CSc 2310 Principles of Programming (Java) Dr. Xiaolin Hu.
CPSC 321 Introduction to Logic Circuit Design Mihaela Ulieru (‘Dr. M’)
WEEK-1 PRINCIPLES OF MANAGEMENT BUSN 107, Özge Can.
Welcome to IIT and cs115!.
© Xiaoying Gao, Peter Andreae Introduction to Computer Program Design COMP T2. Xiaoying (Sharon) Gao Computer Science Victoria University of Wellington.
Computer Science 10: Introduction to Computer Science Dr. Natalie Linnell with credit to Cay Horstmann and Marty Stepp.
Bio 121 Introductions. Please tell us your name, where you live, and why you happen to be taking this course. Then, tell us something interesting about.
CSCE 1040 Computer Science 2 First Day. Course Dr. Ryan Garlick Office: Research Park F201 B –Inside the Computer Science department.
Welcome to Physics 1D03.
Catie Welsh January 10, 2011 MWF 1-1:50 pm Sitterson 014.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Finance. Overview of Financial Management Introduction Keys to Success Class Structure - Syllabus Text – Financial Management: Core Concepts – 3 rd Ed.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
Do you have what it takes to do well in this online course? 1. Are you responsible? 2. Are you self-motivated? 3. Are you a good self-educator? 4. Do you.
June 19, Liang-Jun Zhang MTWRF 9:45-11:15 am Sitterson Hall 011 Comp 110 Introduction to Programming.
Syllabus Highlights Fall Full syllabus is on myCourses! Exams (3 hourly – drop one) : 200 points Final Exam 100 points In-class/Recitation 50 points.
Fall 2010 ICS321 Data Storage & Retrieval Mon & Wed 12-1:15 PM Asst. Prof. Lipyeow Lim Information & Computer Science Department University of Hawaii at.
CSCE 1030 Computer Science 1 First Day. Course Dr. Ryan Garlick Office: Research Park F201 B –Inside the Computer Science department.
Welcome to CS 101! Introduction to Computers Fall 2015.
Welcome to English Class Week Class 1 Topic: Introductions Professor Emory.
Welcome to Astronomy 113 “ It would seem that you have no useful skill or talent whatsoever, he said.
Introduction to Financial Management. Overview of Financial Management Introduction Keys to Success Recitations Class Structure - Syllabus Text – Financial.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
REMINDER: If you haven’t yet passed the Gateway Quiz, make sure you take it this week! (You can find more practice quizzes online in the Gateway Info menu.
IMS 4212: Course Introduction 1 Dr. Lawrence West, Management Dept., University of Central Florida ISM 4212 Dr. Larry West
1 Computer Science 1021 Programming in Java Geoff Draper University of Utah.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
Introduction to CSCI 1311 Dr. Mark C. Lewis
CSc 120 Introduction to Computer Programing II
IST256 : Applications Programming for Information Systems
CSc 1302 Principles of Computer Science II
Introduction to Programming
WELCOME (Back) …TO THE CAMPUS OF TOMORROW.
Welcome to AP Calc AB with Ms. Pfenning
CSC 111 Course orientation
Welcome to CS 1010! Algorithmic Problem Solving.
Introduction to General Biology BI 101
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome to CS 1301! Principles of Programming I.
Welcome to Physics 1D03.
Computer Programming 1 introduction to JAVA Lecture 1 Instructor: Ruba A. Salamah Islamic University of Gaza.
PHYS 202 Intro Physics II Catalog description: A continuation of PHYS 201 covering the topics of electricity and magnetism, light, and modern physics.
Accelerated Introduction to Computer Science
Welcome to AP Calc AB with Ms. Pfenning
Homework Reading Machine Projects Labs
Lecture 1a- Introduction
Presentation transcript:

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

Who am I?

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

Who am I?

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

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

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

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

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

Course information

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

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

Questions about logistics?

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.

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.

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

To Hardware!