CS106A: Programming Methodologies. Piech, CS106A, Stanford University

Size: px
Start display at page:

Download "CS106A: Programming Methodologies. Piech, CS106A, Stanford University"

Transcription

1 CS106A: Programming Methodologies

2 Chris Piech My parents are interesting folks I originally concentrated in graphics and worked at Pixar Childhood: Nairobi, Kenya High School: Kuala Lumpur, Malaysia Stanford University Ph.D. in Neural Networks Research lab on AI for Social Good The problem I really want to solve is to make high quality more education accessible

3 Chris Piech 11 years ago to this day, I was sitting in your seats

4 Head TA: Julia Daniel

5 Section Leaders

6 Course mechanics (this is a light version. Please read the handout for details).

7 Course Website

8 Prerequisite Test

9 Lectures and Sections Weekly 50-min section led by awesome section leaders (the backbone of the class!) Signups begin on Thursday at 5:00pm and close Sunday at 5:00pm 9

10 Office Hours LaIR: 7pm until 11pm Sunday through Thursday (starting next Sunday)

11 Grading Scale Functionality and style grades for the assignments use the following scale: A submission so good it makes you weep. Exceeds requirements. Satisfies all requirements of the assignment. Meets most requirements, but with some problems. Has more serious problems. Is even worse than that. Better than nothing.

12 What we will ask you to do Section Participation 10% Final 30% Assignments 45% Midterm 15% *Two free late days

13 Optional Contest

14 Textbook The Art & Science of Java by Eric Roberts written here at Stanford tailored to this course a valuable reference usable on open-book exams Karel the Robot Learns Java First week of material

15 CS106A Units Start Here Hours per week = Units 3 Average about 10 hours / week for assignments Are you an undergrad or SCPD student? No Do you want to take CS106A for fewer units? Yes 3 Units -or- 4 Units Yes No 5 Units

16 Are you in the right place?

17 What is CS106A?

18 Computer Science Computer science is no more about computers than astronomy is about telescopes, biology is about microscopes or chemistry is about beakers and test tubes. Science is not about tools, it is about how we use them and what we find out when we do. - Michael Fellows and Ian Parberry

19 Learning Goals l l Learn how to harness computing power to solve problems. To that end: l l l Explore fundamental techniques in computer programming. Develop good software engineering style. Gain familiarity with the Java programming language.

20 There are a lot of cool programs you may one day write

21 Computer Graphics Pat Hanrahan, one of the founders of Pixar is a professor here

22 Consumer Applications

23 Autonomous Surgery (c) 2012 Intuitive Surgical, Inc.

24 Self Driving Car

25 If only we could program self driving cars

26 Graphical Games

27 Data Visualization

28 Internet Based Program Chris Piech Status: Chris is chillin lecturing

29 Art of Computer Science

30 Strive for Everyone to Succeed

31 Lets Get Started 4/2/18 Footer Text 31

32 Meet Karel the Robot Good morning

33 Karel Speaks Java s

34 Why Java? 1 2

35 Karel s World North West East South

36 Walls

37 Beepers

38 Knows Four Commands putbeeper(); pickbeeper();

39

40

41

42

43

44

45 pickbeeper();

46 pickbeeper();

47 pickbeeper();

48 Make Sense?

49 First Challenge

50 First Challenge

51 Bird s Eye View

52 Bird s Eye View Karel is facing East

53 Turn Left Karel is facing North

54 Turn Left Karel is facing West

55 Turn Left Karel is facing South

56 Move

57 First Challenge

58 First Challenge

59 First Challenge

60 Learn By Doing

61

62 Method Definition private void name() { method statements } This adds a new command to Karels vocabulary

63 Anatomy of a Program Import Packages Program

64 Anatomy of a Program Import Packages public class OurKarelProgram extends Karel { }

65 Anatomy of a Program Import Packages public class OurKarelProgram extends Karel { run method helper methods }

66 Anatomy of a Program Import Packages public class OurKarelProgram extends Karel { public void run() { pickbeeper(); turnright(); putbeeper(); } helper methods }

67 Anatomy of a Program Import Packages public class OurKarelProgram extends Karel { } public void run() { pickbeeper(); turnright(); putbeeper(); } private void turnright() { }

68 Anatomy of a Program import stanford.karel.*; public class OurKarelProgram extends Karel { } public void run() { pickbeeper(); turnright(); putbeeper(); } private void turnright() { }

69 Anatomy of a Program import stanford.karel.*; public class OurKarelProgram extends Karel { } public void run() { pickbeeper(); turnright(); putbeeper(); } private void turnright() { } This piece of the program's source code is called a method.

70 Anatomy of a Program import stanford.karel.*; public class OurKarelProgram extends Karel { } public void run() { pickbeeper(); turnright(); putbeeper(); } private void turnright() { } x This line of code gives the name of the method (here, run)

71 Anatomy of a Program import stanford.karel.*; public class OurKarelProgram extends Karel { } public void run() { pickbeeper(); turnright(); putbeeper(); } private void turnright() { } This line of code gives the name of the method (here, turnright)

72 Anatomy of a Program import stanford.karel.*; public class OurKarelProgram extends Karel { } public void run() { pickbeeper(); turnright(); putbeeper(); } private void turnright() { } This is called a code block

73 Anatomy of a Program import stanford.karel.*; public class OurKarelProgram extends Karel { } public void run() { pickbeeper(); turnright(); putbeeper(); } private void turnright() { } This is called a code block

74 Anatomy of a Program import stanford.karel.*; public class OurKarelProgram extends Karel { } public void run() { pickbeeper(); turnright(); putbeeper(); } private void turnright() { } This is also called a code block

75 Anatomy of a Program import stanford.karel.*; public class OurKarelProgram extends Karel { } public void run() { pickbeeper(); turnright(); putbeeper(); } private void turnright() { }

76 Anatomy of a Program import stanford.karel.*; public class OurKarelProgram extends Karel { } public void run() { pickbeeper(); turnright(); putbeeper(); } private void turnright() { } The run method is public so that Eclipse can call it.

77 Anatomy of a Program import stanford.karel.*; public class OurKarelProgram extends Karel { } public void run() { pickbeeper(); turnright(); putbeeper(); } private void turnright() { } The turnright method is private to indicate it is only visible to our current program.

78 Why Study CS?

79 Joy of Building

80 Interdisciplinary

81 Closest Thing To Magic

82 Now is the Time

83 Now is the Time Where is this useful? A machine learning algorithm performs better than the best dermatologists. Developed this year, at Stanford. Esteva, Andre, et al. "Dermatologist-level classification of skin cancer with deep neural networks." Nature (2017): Esteva et al., Nature 2017.

84 Oh and Its Useful Piech, CS106A, Code.org Stanford University

85 Everyone is Welcome

86 The End

87 The End?

CS109: Probability for Computer Scientists. Piech, CS106A, Stanford University

CS109: Probability for Computer Scientists. Piech, CS106A, Stanford University CS109: Probability for Computer Scientists Chris Piech My parents are interesting folks I originally concentrated in graphics and worked at Pixar Childhood: Nairobi, Kenya High School: Kuala Lumpur, Malaysia

More information

Textbook: Explorations: An Introduction to Astronomy, 4 th Edition by: Thomas T. Arny

Textbook: Explorations: An Introduction to Astronomy, 4 th Edition by: Thomas T. Arny Instructor: Brian Harker Office: SER 309 ( 797-2397 ) Email Address: brian.harker@gmail.com Class Hours: TR, 1:30pm 2:45pm in BUS 215 Office Hours: After class or by appointment Textbook: Explorations:

More information

Office Hours: Dr. Kruse: Tue, 14:30-15:30 & Fri, 10:30-11:30 in ABB 142 (Chemistry Help Centre) TA's: tutorial time

Office Hours: Dr. Kruse: Tue, 14:30-15:30 & Fri, 10:30-11:30 in ABB 142 (Chemistry Help Centre) TA's: tutorial time Chem 2P03 & ChemBio 2P03 Course Outline - Fall 2016 Applications of Physical Chemistry Prof. P. Kruse, ABB-263, x23480, pkruse@mcmaster.ca http://www.chemistry.mcmaster.ca/kruse/ version 16 August 2016

More information

SYLLABUS SEFS 540 / ESRM 490 B Optimization Techniques for Natural Resources Spring 2017

SYLLABUS SEFS 540 / ESRM 490 B Optimization Techniques for Natural Resources Spring 2017 SYLLABUS SEFS 540 / ESRM 490 B Optimization Techniques for Natural Resources Spring 2017 Lectures: Winkenwerder Hall 107, 4:50-5:50pm, MW Labs: Mary Gates Hall 030, 1:30-2:50pm, Th Course Web Site: http://faculty.washington.edu/toths/course.shtml

More information

Geological Foundations of Environmental Sciences

Geological Foundations of Environmental Sciences Geological Foundations of Environmental Sciences David C. Elbert Office: Olin Hall 228 Department of Earth and Planetary Sciences Johns Hopkins University 3400 N. Charles St. Baltimore, MD 21218 Phone:

More information

Course Staff. Textbook

Course Staff. Textbook Course Staff CS311H: Discrete Mathematics Intro and Propositional Logic Instructor: Işıl Dillig Instructor: Prof. Işıl Dillig TAs: Jacob Van Geffen, Varun Adiga, Akshay Gupta Class meets every Monday,

More information

HEAT AND THERMODYNAMICS PHY 522 Fall, 2010

HEAT AND THERMODYNAMICS PHY 522 Fall, 2010 HEAT AND THERMODYNAMICS PHY 522 Fall, 2010 I. INSTRUCTOR Professor Lance De Long Office: CP363 (257-4775) Labs: CP75, CP158 (257-8883), ASTeCC A041 Office Hours: M 10:30-11:30 a.m.; T 8:30-9:30 a.m. II.

More information

Dear AP Biology Student,

Dear AP Biology Student, Dear AP Biology Student, Welcome! I m looking forward to spending next year with you. Before the end of the school year you need to check out the textbook, Biology in Focus. (You may only check this book

More information

1.1 Administrative Stuff

1.1 Administrative Stuff 601.433 / 601.633 Introduction to Algorithms Lecturer: Michael Dinitz Topic: Introduction, Karatsuba/Strassen Date: 9/4/18 1.1 Administrative Stuff Welcome to Algorithms! In this class you will learn the

More information

Today s Menu. Administrativia Two Problems Cutting a Pizza Lighting Rooms

Today s Menu. Administrativia Two Problems Cutting a Pizza Lighting Rooms Welcome! L01 Today s Menu Administrativia Two Problems Cutting a Pizza Lighting Rooms Administrativia Course page: https://www.cs.duke.edu/courses/spring13/compsci230/ Who we are: Instructor: TA: UTAs:

More information

Lahore University of Management Sciences. MATH 210 Introduction to Differential Equations

Lahore University of Management Sciences. MATH 210 Introduction to Differential Equations MATH 210 Introduction to Differential Equations Fall 2016-2017 Instructor Room No. Office Hours Email Telephone Secretary/TA TA Office Hours Course URL (if any) Ali Ashher Zaidi ali.zaidi@lums.edu.pk Math.lums.edu.pk/moodle

More information

AS102 -The Astronomical Universe. The boring details. AS102 - Major Topics. Day Labs - Rooms B4 & 606. Where are we (earth, sun) in the universe?

AS102 -The Astronomical Universe. The boring details. AS102 - Major Topics. Day Labs - Rooms B4 & 606. Where are we (earth, sun) in the universe? AS102 - Major Topics Where are we (earth, sun) in the universe? What are stars? AS102 -The Astronomical Universe Instructor: Professor Tereasa Brainerd TAs: Ren Cashman & Katie Garcia How are stars born,

More information

CS 109: Introduction to Probability for Computer Scientists

CS 109: Introduction to Probability for Computer Scientists CS 109: Introduction to Probability for Computer Scientists Will Monroe Summer 2017 with materials by Mehran Sahami and Chris Piech June 26, 2017 Who am I? Frank Chen Stanford undergrad Who am I? Graphics

More information

Welcome to BILD 1: The Cell. Gentry Patrick, PhD

Welcome to BILD 1: The Cell. Gentry Patrick, PhD Welcome to BILD 1: The Cell Tu, Thu : 12:30pm - 1:50pm Warren Lecture Hall 2001 Gentry Patrick, PhD Office hours:weds: 9:30am to 11:00am Pacific Hall rm 2222A gpatrick@ucsd.edu (BILD1 in subject line)

More information

Watershed Sciences 4930 & 6920 GEOGRAPHIC INFORMATION SYSTEMS

Watershed Sciences 4930 & 6920 GEOGRAPHIC INFORMATION SYSTEMS PURPOSE OF TODAY S LECTURE: Watershed Sciences 4930 & 6920 GEOGRAPHIC INFORMATION SYSTEMS WEEK ONE Lecture 1 Introduction to Course & Review of Maps Joe Wheaton Introduction to Course & Review of Maps

More information

Welcome to Physics 161 Elements of Physics Fall 2018, Sept 4. Wim Kloet

Welcome to Physics 161 Elements of Physics Fall 2018, Sept 4. Wim Kloet Welcome to Physics 161 Elements of Physics Fall 2018, Sept 4 Wim Kloet 1 Lecture 1 TOPICS Administration - course web page - contact details Course materials - text book - iclicker - syllabus Course Components

More information

Special Topic: Organic Chemistry I (SCI )

Special Topic: Organic Chemistry I (SCI ) Special Topic: Organic Chemistry I (SCI 2399 02) Spring 2017 Instructor: Dr. Samir El Hajjaji (s.elhajjaji@aui.ma) Office Location: Room 104, Building 5 Phone ext.: 3394 Office Hours: Monday: 12:00-15:00

More information

Announcements Monday, September 18

Announcements Monday, September 18 Announcements Monday, September 18 WeBWorK 1.4, 1.5 are due on Wednesday at 11:59pm. The first midterm is on this Friday, September 22. Midterms happen during recitation. The exam covers through 1.5. About

More information

GEOG 105 THE DIGITAL EARTH Spring 2017

GEOG 105 THE DIGITAL EARTH Spring 2017 GEOG 105 THE DIGITAL EARTH Spring 2017 Instructor: Dr. Julie Cidell E-mail: jcidell@illinois.edu Office: CAB 251 (244-4665) Office hours: W 1:30-3:30 or by appt. TA: Donald Planey TA E-mail: planey1@illinois.edu

More information

Goals of this course. Welcome to Stars, Galaxies & the Universe. Grading for Stars, Galaxies & Universe. Other things you need to know: Course Website

Goals of this course. Welcome to Stars, Galaxies & the Universe. Grading for Stars, Galaxies & Universe. Other things you need to know: Course Website Welcome to Stars, Galaxies & the Universe Grading for Stars, Galaxies & Universe One-hour exams (3 exams, dates on syllabus) 300 Final exam (16 December 2010) 150 Homework (10 of 12 ICON assignments) 100

More information

CE261 ENGINEERING MECHANICS - DYNAMICS

CE261 ENGINEERING MECHANICS - DYNAMICS CE1 ENGINEERING MECHANICS - DYNAMICS Instructor JORGE A. RAMÍREZ, PH.D. ASSOCIATE PROFESSOR Water Resources, Hydrologic and Environmental Sciences Division Civil Engineering Department A Engineering Bldg.

More information

AS 101: The Solar System (Spring 2017) Course Syllabus

AS 101: The Solar System (Spring 2017) Course Syllabus AS 101: The Solar System (Spring 2017) Course Syllabus Instructor: Professor Wen Li Office: CAS 501 Phone: 617-353-7439 Email: wenli77@bu.edu Office hours: Mondays 3:30 5:00 pm, Wednesdays 3:30 5:00 pm,

More information

AS The Astronomical Universe. Prof. Merav Opher - Fall 2013

AS The Astronomical Universe. Prof. Merav Opher - Fall 2013 SYLLABUS AS 102 - The Astronomical Universe Prof. Merav Opher - Fall 2013 Course Catalog Summary: The birth and death of stars; red giants, white dwarfs, black holes; our galaxy, the Milky Way, and other

More information

GIST 4302/5302: Spatial Analysis and Modeling

GIST 4302/5302: Spatial Analysis and Modeling GIST 4302/5302: Spatial Analysis and Modeling Fall 2015 Lectures: Tuesdays & Thursdays 2:00pm-2:50pm, Science 234 Lab sessions: Tuesdays or Thursdays 3:00pm-4:50pm or Friday 9:00am-10:50am, Holden 204

More information

GEOG 508 GEOGRAPHIC INFORMATION SYSTEMS I KANSAS STATE UNIVERSITY DEPARTMENT OF GEOGRAPHY FALL SEMESTER, 2002

GEOG 508 GEOGRAPHIC INFORMATION SYSTEMS I KANSAS STATE UNIVERSITY DEPARTMENT OF GEOGRAPHY FALL SEMESTER, 2002 GEOG 508 GEOGRAPHIC INFORMATION SYSTEMS I KANSAS STATE UNIVERSITY DEPARTMENT OF GEOGRAPHY FALL SEMESTER, 2002 Course Reference #: 13210 Meeting Time: TU 2:05pm - 3:20 pm Meeting Place: Ackert 221 Remote

More information

Textbooks: Course notes, reprints, handouts and other materials as distributed in class and lab.

Textbooks: Course notes, reprints, handouts and other materials as distributed in class and lab. Biology 337: Comparative Vertebrate Anatomy Course Syllabus Spring 2018 Westminster College Instructor: Dr. John Robertson Office 221 Hoyt Office Hours MWF 9:15-10:15 Course Description: A study of the

More information

GIST 4302/5302: Spatial Analysis and Modeling

GIST 4302/5302: Spatial Analysis and Modeling GIST 4302/5302: Spatial Analysis and Modeling Spring 2016 Lectures: Tuesdays & Thursdays 12:30pm-1:20pm, Science 234 Labs: GIST 4302: Monday 1:00-2:50pm or Tuesday 2:00-3:50pm GIST 5302: Wednesday 2:00-3:50pm

More information

The purpose of this visit is to investigate lunar phases. After this lab, the students will be able to demonstrate and apply these concepts:

The purpose of this visit is to investigate lunar phases. After this lab, the students will be able to demonstrate and apply these concepts: Lunar&Phases& The purpose of this visit is to investigate lunar phases. After this lab, the students will be able to demonstrate and apply these concepts: The Earth rotates from counterclockwise as you

More information

CS 154 Introduction to Automata and Complexity Theory

CS 154 Introduction to Automata and Complexity Theory CS 154 Introduction to Automata and Complexity Theory cs154.stanford.edu 1 INSTRUCTORS & TAs Ryan Williams Cody Murray Lera Nikolaenko Sunny Rajan 2 Textbook 3 Homework / Problem Sets Homework will be

More information

CS 570: Machine Learning Seminar. Fall 2016

CS 570: Machine Learning Seminar. Fall 2016 CS 570: Machine Learning Seminar Fall 2016 Class Information Class web page: http://web.cecs.pdx.edu/~mm/mlseminar2016-2017/fall2016/ Class mailing list: cs570@cs.pdx.edu My office hours: T,Th, 2-3pm or

More information

Math 1553 Introduction to Linear Algebra. School of Mathematics Georgia Institute of Technology

Math 1553 Introduction to Linear Algebra. School of Mathematics Georgia Institute of Technology Math 1553 Introduction to Linear Algebra School of Mathematics Georgia Institute of Technology Chapter 1 Overview Linear. Algebra. What is Linear Algebra? Linear having to do with lines/planes/etc. For

More information

Math 200D - Linear Algebra Fall Term 2017 Course Description

Math 200D - Linear Algebra Fall Term 2017 Course Description Math 200D - Linear Algebra Fall Term 2017 Course Description September 6, 2017 Instructor: John Schmitt Office: Warner 311, Tel: Ext. 5952 E-mail: jschmitt@middlebury.edu Office Hours: Monday 1:30pm-2:30pm,

More information

An Interactive Demonstration of Solar and Lunar Eclipses

An Interactive Demonstration of Solar and Lunar Eclipses Volume 7, Aug 2008 - Jan 2009 Issue 2 An Interactive Demonstration of Solar and Lunar Eclipses by Joanne Rosvick Thompson Rivers University Received: 07/11/08, Posted: 09/08/08 The Astronomy Education

More information

GIST 4302/5302: Spatial Analysis and Modeling

GIST 4302/5302: Spatial Analysis and Modeling GIST 4302/5302: Spatial Analysis and Modeling Spring 2014 Lectures: Tuesdays & Thursdays 2:00pm-2:50pm, Holden Hall 00038 Lab sessions: Tuesdays or Thursdays 3:00pm-4:50pm or Wednesday 1:00pm-2:50pm, Holden

More information

Monday May 12, :00 to 1:30 AM

Monday May 12, :00 to 1:30 AM ASTRONOMY 108: Descriptive Astronomy Spring 2008 Instructor: Hugh Gallagher Office: Physical Science Building 130 Phone, Email: 436-3177, gallagha@oneonta.edu Office Hours: M 2:00-3:00 PM, Th 10:00-11:00

More information

Finite Automata Part Two

Finite Automata Part Two Finite Automata Part Two Recap from Last Time Old MacDonald Had a Symbol, Σ-eye-ε-ey, Oh! You may have noticed that we have several letter- E-ish symbols in CS103, which can get confusing! Here s a quick

More information

Machine Learning CSE546

Machine Learning CSE546 http://www.cs.washington.edu/education/courses/cse546/17au/ Machine Learning CSE546 Kevin Jamieson University of Washington September 28, 2017 1 You may also like ML uses past data to make personalized

More information

Announcements Monday, November 13

Announcements Monday, November 13 Announcements Monday, November 13 The third midterm is on this Friday, November 17. The exam covers 3.1, 3.2, 5.1, 5.2, 5.3, and 5.5. About half the problems will be conceptual, and the other half computational.

More information

Chemistry 20, Section 1204 Fundamentals of Chemistry, 5 Units El Camino College Spring 2008

Chemistry 20, Section 1204 Fundamentals of Chemistry, 5 Units El Camino College Spring 2008 Chemistry 20, Section 1204 Fundamentals of Chemistry, 5 Units El Camino College Spring 2008 Instructor: Lida Latifzadeh Masoudipour, Ph.D. Lecture: M, 6:00 PM 9:10 PM, Room Chem. 133 W, 6:00 PM 7:00 PM,

More information

CE 715: Advanced Strength of Materials

CE 715: Advanced Strength of Materials CE 715: Advanced Strength of Materials Lecture 1 CE 715 Course Information Instructor: Tasnim Hassan Office: Mann Hall 419 Office Hours: TTh 2:00-4:00 pm Phone: 515-8123 Email: thassan@eos.ncsu.edu 1 Course

More information

Student Questionnaire (s) Main Survey

Student Questionnaire (s) Main Survey School: Class: Student: Identification Label IEA Third International Mathematics and Science Study - Repeat Student Questionnaire (s) Main Survey TIMSS Study Center Boston College Chestnut Hill, MA 02467

More information

Introduction to GIS (GEOG 401) Spring 2014, 3 credit hours

Introduction to GIS (GEOG 401) Spring 2014, 3 credit hours Introduction to GIS (GEOG 401) Spring 2014, 3 credit hours Instructors: Guangxing Wang, Ph.D. Email: gxwang@siu.edu Phone: (618) 453-6017 Office: 4442 Faner Hall Office hours: M& W&F 9:00am-11:00am or

More information

Welcome to Chemistry 376

Welcome to Chemistry 376 CHM 376 Spring 2014 Welcome to Chemistry 376 This course will give you a chance to explore the experimental world of physical chemistry. In each of six experiments you will study how simple physical models,

More information

Stellar Astronomy 1401 Spring 2009

Stellar Astronomy 1401 Spring 2009 Stellar Astronomy 1401 Spring 2009 Instructor: Ron Wilhelm Office: Science Building Room 9 Contact information: Office Hours: 742-4707 or ron.wilhelm@ttu.edu MWF 10:00-11:00 PM T & Th 11:30-12:30 AM Or

More information

MATH 345 Differential Equations

MATH 345 Differential Equations MATH 345 Differential Equations Spring 2018 Instructor: Time: Dr. Manuela Girotti; office: Weber 223C email: manuela.girotti@colostate.edu Mon-Tue-Wed-Fri 1:00pm-1:50pm Location: Engineering E 206 Office

More information

Welcome to. Session

Welcome to. Session Welcome to Session 2006-07 The basics Status A1X (2KPU) and A1Y (2KRU) are level 1 courses in the Faculty of Physical Sciences, and are each worth 20 credits. A1X is taught in semester 1, and A1Y in semester

More information

People to Know. Bring to Lecture Everyday: Course Materials. Bring to Discussion Everyday: Breakdown. Welcome to CHEM 102B. Coursework and Grading

People to Know. Bring to Lecture Everyday: Course Materials. Bring to Discussion Everyday: Breakdown. Welcome to CHEM 102B. Coursework and Grading People to Know Welcome to CHEM 102B January 17, 2006 Timothy A. Richmond, Ph. D. Instructor Josh Ritchey Teaching Assistant Danielle Busser Teaching Assistant Lee Cremar Teaching Assistant Oscar Rodriguez,

More information

HISTORY 2123 X1. Gender and Sexuality in Europe to 1789

HISTORY 2123 X1. Gender and Sexuality in Europe to 1789 HISTORY 2123 X1 Gender and Sexuality in Europe to 1789 Fall Term 2012 Meeting Times: Tuesdays and Thursdays from 12:00 to 1:30 p.m. Professor: Dr. Leigh Whaley Office: BAC 449 Phone: 585-1119 E-Mail: leigh.whaley@acadiau.ca

More information

Math 200 A and B: Linear Algebra Spring Term 2007 Course Description

Math 200 A and B: Linear Algebra Spring Term 2007 Course Description Math 200 A and B: Linear Algebra Spring Term 2007 Course Description February 25, 2007 Instructor: John Schmitt Warner 311, Ext. 5952 jschmitt@middlebury.edu Office Hours: Monday, Wednesday 11am-12pm,

More information

Who should take this course? How to succeed in this course. Course Information

Who should take this course? How to succeed in this course. Course Information ASTR 1040 Accel Intro Astronomy 2: Stars & Galaxies Spring 2011 Prof. Juri Toomre TA: Nicholas Nelson TR 9:30am, Duane G-125 G + M recitations (E-126: 9am, 10am, noon) Lecture 1 12 Jan 2010 Detailed course

More information

CSE 311: Foundations of Computing I. Lecture 1: Propositional Logic

CSE 311: Foundations of Computing I. Lecture 1: Propositional Logic CSE 311: Foundations of Computing I Lecture 1: Propositional Logic About CSE 311 Some Perspective Computer Science and Engineering Programming CSE 14x Theory Hardware CSE 311 About the Course We will study

More information

Overview of Modern Astronomy. Prof. D. L. DePoy

Overview of Modern Astronomy. Prof. D. L. DePoy Astronomy 111: Overview of Modern Astronomy Prof. D. L. DePoy Fall 2013 Course Description This course will cover the roots of modern astronomy, the scientific method, fundamental physical ysca laws, the

More information

Astronomy 1 Winter 2011

Astronomy 1 Winter 2011 Astronomy 1 Winter 2011 Lecture 1; January 3 2011 Astronomy 1 Lectures: MWF 12-12:50 Instructor office hours: Prof. Tommaso Treu MW 2:30-3:30; Broida 2015F Waitlist: https://waitlist.ucsb.edu Astronomy

More information

Who should take this course? Required Text. Course Information. How to succeed in this course

Who should take this course? Required Text. Course Information. How to succeed in this course ASTR 1040 Accel Intro Astronomy 2: Stars & Galaxies Spring 2008 Prof. Juri Toomre TA: Kyle Augustson TR 11am, Duane G-131 G + M recitations (E-126: 9am, 10am) Lecture 1 15 Jan 08 Detailed course syllabus

More information

AS 203 Principles of Astronomy 2 Introduction to Stellar and Galactic Astronomy Syllabus Spring 2012

AS 203 Principles of Astronomy 2 Introduction to Stellar and Galactic Astronomy Syllabus Spring 2012 AS 203 Principles of Astronomy 2 Introduction to Stellar and Galactic Astronomy Syllabus Spring 2012 Instructor Prof. Elizabeth Blanton Room: CAS 519 Email: eblanton@bu.edu Phone: 617-353-2633 Office hours:

More information

CHEMISTRY 101 DETAILED WEEKLY TEXTBOOK HOMEWORK & READING SCHEDULE*

CHEMISTRY 101 DETAILED WEEKLY TEXTBOOK HOMEWORK & READING SCHEDULE* CHEMISTRY 101 COURSE POLICIES 15 CHEMISTRY 101 DETAILED WEEKLY TEXTBOOK HOMEWORK & READING SCHEDULE* *Refer to textbook homework assignment and pre-lecture assignment for corresponding chapters to read.

More information

Calculus, Series and Differential Equations

Calculus, Series and Differential Equations Calculus, Series and Differential Equations Mathematics S-1b Summer 2003 Course Information and Syllabus Course Content and Goals: About four hundred years ago, Galileo wrote The book of the universe is

More information

PS 101: Introductory Astronomy Fall 2014

PS 101: Introductory Astronomy Fall 2014 PS 101: Introductory Astronomy Fall 2014 Lecture: Lab: Tues./Thurs. 12:00 pm - 1:15 pm, S166 Tues. 4:00 pm - 5:50 pm, S166 Instructor: Dr. Jon M. Saken Office: S178 (Science Bldg.) Phone: 696-2753 E-mail:

More information

Lecture 1: Introduction to IO Tom Holden

Lecture 1: Introduction to IO Tom Holden Lecture 1: Introduction to IO Tom Holden http://io.tholden.org/ Email: t.holden@surrey.ac.uk Standard office hours: Thursday, 12-1PM + 3-4PM, 29AD00 However, during term: CLASSES will be run in the first

More information

Larry Zhang. Office: DH

Larry Zhang. Office: DH CSC258 Week 1 1 Larry Zhang Office: DH-3070 Email: ylzhang@cs.toronto.edu 2 Today s outline Why CSC258 What is in CSC258 How to do well in CSC258 Start learning 3 Why takecsc258? 4 Learning the Magic magic

More information

Announcements Monday, November 13

Announcements Monday, November 13 Announcements Monday, November 13 The third midterm is on this Friday, November 17 The exam covers 31, 32, 51, 52, 53, and 55 About half the problems will be conceptual, and the other half computational

More information

CHEMISTRY 101 DETAILED WEEKLY TEXTBOOK HOMEWORK & READING SCHEDULE *

CHEMISTRY 101 DETAILED WEEKLY TEXTBOOK HOMEWORK & READING SCHEDULE * CHEMISTRY 101 COURSE POLICIES 15 CHEMISTRY 101 DETAILED WEEKLY TEXTBOOK HOMEWORK & READING SCHEDULE * * Refer to textbook homework assignment and pre-lecture assignment for corresponding chapters to read.

More information

Math Linear Algebra Spring Term 2014 Course Description

Math Linear Algebra Spring Term 2014 Course Description Math 200 - Linear Algebra Spring Term 2014 Course Description February 6, 2014 Instructor: John Schmitt Office: Warner 311, Tel: Ext. 5952 E-mail: jschmitt@middlebury.edu Office Hours: Tuesday 1:30pm 3pm,

More information

Astronomy 1010: Survey of Astronomy. University of Toledo Department of Physics and Astronomy

Astronomy 1010: Survey of Astronomy. University of Toledo Department of Physics and Astronomy Astronomy 1010: Survey of Astronomy University of Toledo Department of Physics and Astronomy Information Kathy Shan Office: MH 4008 Phone: 530 2226 Email: kathy.shan@utoledo.edu Email is the best way to

More information

Spatial Analysis and Modeling (GIST 4302/5302) Guofeng Cao Department of Geosciences Texas Tech University

Spatial Analysis and Modeling (GIST 4302/5302) Guofeng Cao Department of Geosciences Texas Tech University Spatial Analysis and Modeling (GIST 4302/5302) Guofeng Cao Department of Geosciences Texas Tech University TTU Graduate Certificate Geographic Information Science and Technology (GIST) 3 Core Courses and

More information

GTECH 380/722 Analytical and Computer Cartography Hunter College, CUNY Department of Geography

GTECH 380/722 Analytical and Computer Cartography Hunter College, CUNY Department of Geography GTECH 380/722 Analytical and Computer Cartography Hunter College, CUNY Department of Geography Spring 2010 Wednesdays 5:35PM to 9:15PM Instructor: Doug Williamson, PhD Email: Douglas.Williamson@hunter.cuny.edu

More information

Students will read supported and shared informational materials, including social

Students will read supported and shared informational materials, including social Grade Band: Middle School Unit 18 Unit Target: Earth and Space Science Unit Topic: This Is the Solar System Lesson 9 Instructional Targets Reading Standards for Informational Text Range and Level of Text

More information

CSE 241 Class 1. Jeremy Buhler. August 24,

CSE 241 Class 1. Jeremy Buhler. August 24, CSE 41 Class 1 Jeremy Buhler August 4, 015 Before class, write URL on board: http://classes.engineering.wustl.edu/cse41/. Also: Jeremy Buhler, Office: Jolley 506, 314-935-6180 1 Welcome and Introduction

More information

Calculus at Rutgers. Course descriptions

Calculus at Rutgers. Course descriptions Calculus at Rutgers This edition of Jon Rogawski s text, Calculus Early Transcendentals, is intended for students to use in the three-semester calculus sequence Math 151/152/251 beginning with Math 151

More information

Finite Automata Part Two

Finite Automata Part Two Finite Automata Part Two DFAs A DFA is a Deterministic Finite Automaton A DFA is defined relative to some alphabet Σ. For each state in the DFA, there must be exactly one transition defined for each symbol

More information

The Reasons for Seasons By Gail Gibbons

The Reasons for Seasons By Gail Gibbons The Reasons for Seasons By Gail Gibbons Recommended Reading for grades 3-5 DD This book is about the four seasons and the wonders that come with each one of them. It explains how the position of the Earth

More information

CEE461L Chemical Processes in Environmental Engineering CEE561L/ENV542L Environmental Aquatic Chemistry Fall 2017

CEE461L Chemical Processes in Environmental Engineering CEE561L/ENV542L Environmental Aquatic Chemistry Fall 2017 CEE461L Chemical Processes in Environmental Engineering CEE561L/ENV542L Environmental Aquatic Chemistry Fall 2017 Instructor: Prof. Heileen (Helen) Hsu-Kim 127A Hudson Hall (919) 660-5109 hsukim@duke.edu

More information

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST) Course Title Course Code General Chemistry I and Lab CHM1410C General Chemistry I No. of Credits Department All Departments College Science and Engineering Pre-requisites Course Code Course Coordinator(s)

More information

ESS103A Igneous Petrology

ESS103A Igneous Petrology Welcome to ESS103A Igneous Petrology Please pick up handouts Plan for today: Who are we? What is this class about? What is the structure of this course? How does the scientific method work? Who are we?

More information

Fall 2014: PHYSICS 170 GENERAL PHYSICS I

Fall 2014: PHYSICS 170 GENERAL PHYSICS I Fall 2014: PHYSICS 170 GENERAL PHYSICS I MTWF 9:30-10:20 am (Section 1) WAT 420 Instructor: Milincic Radovan (milincic@hawaii.edu) Office hours (tentative): MW 10:25 11:30 PSB 204 Course description: This

More information

Classification with Perceptrons. Reading:

Classification with Perceptrons. Reading: Classification with Perceptrons Reading: Chapters 1-3 of Michael Nielsen's online book on neural networks covers the basics of perceptrons and multilayer neural networks We will cover material in Chapters

More information

PHYS F212X FE1+FE2+FE3

PHYS F212X FE1+FE2+FE3 Syllabus for PHYS F212X FE1+FE2+FE3 General Physics II College of Natural Science and Mathematics University of Alaska Fairbanks Fall 2016 (8/29/2016 to 12/14/2016) Course Information: PHYS F212X FE1+FE2+FE3

More information

Morpheus: Neo, sooner or later you re going to realize, just as I did, that there s a difference between knowing the path, and walking the path.

Morpheus: Neo, sooner or later you re going to realize, just as I did, that there s a difference between knowing the path, and walking the path. Morpheus: Neo, sooner or later you re going to realize, just as I did, that there s a difference between knowing the path, and walking the path. Why CS 53? Making linear algebra more concrete. Making it

More information

Course Outline Chemistry Citrus Valley High School

Course Outline Chemistry Citrus Valley High School Course Outline Chemistry 2017-2018 Citrus Valley High School Instructor: Dr. Stover Email: michelle_stover@redlands.k12.ca.us Classroom: E144 Ext#: 35544 Letter to Parent(s)/Guardian: Welcome to AP Chemistry.

More information

Department of Physics & Astronomy Trent University

Department of Physics & Astronomy Trent University Department of Physics & Astronomy Trent University PHYS 2610H : INTRODUCTORY QUANTUM PHYSICS 2017FA PETERBOROUGH Instructor: Balaji Subramanian Campus: Peterborough balajisubramanian@trentu.ca SC 322 15063375166

More information

Welcome to Physics 212

Welcome to Physics 212 Welcome to Physics 212 http://online.physics.uiuc.edu/courses/phys212 This lecture is VERY full. Please sit next to someone nice. Find out the best thing that happened to them during the winter break!

More information

Physics 106 Dr. LeClair

Physics 106 Dr. LeClair Physics 106 Dr. LeClair official things Dr. Patrick LeClair - pleclair@ua.edu please include ph106 in subject - offices: 228 Bevill, 110 Gallalee - lab: 180 Bevill - 857-891-4267 (cell) Office hours: -

More information

Econ 1123: Section 2. Review. Binary Regressors. Bivariate. Regression. Omitted Variable Bias

Econ 1123: Section 2. Review. Binary Regressors. Bivariate. Regression. Omitted Variable Bias Contact Information Elena Llaudet Sections are voluntary. My office hours are Thursdays 5pm-7pm in Littauer Mezzanine 34-36 (Note room change) You can email me administrative questions to ellaudet@gmail.com.

More information

GEOL 314 Engineering Geology

GEOL 314 Engineering Geology GEOL 314 Engineering Geology Dr. Robert Mitchell ES234 Winter 2013 650-3591 robert.mitchell@wwu.edu http://kula.geol.wwu.edu/rjmitch/ Office Hours: MWF 2-3:00 pm or by arrangement Text: Geotechnical Engineering

More information

MATH 251 Ordinary and Partial Differential Equations Summer Semester 2017 Syllabus

MATH 251 Ordinary and Partial Differential Equations Summer Semester 2017 Syllabus MATH 251 Ordinary and Partial Differential Equations Summer Semester 2017 Syllabus Course Description: Ordinary and Partial Differential Equations. First and second order equations; series solutions; Laplace

More information

DISAPPEARING SUN? TOTAL ECLIPSE OF THE SUN

DISAPPEARING SUN? TOTAL ECLIPSE OF THE SUN 1 Lesson Title: DISAPPEARING SUN? TOTAL ECLIPSE OF THE SUN By Krista Bridenthal K. Bridenthal: 40 minutes (portions adapted from Project FIRST: How Can the Little Moon Hide the Giant Sun) Summary: Students

More information

ORF 363/COS 323 Final Exam, Fall 2016

ORF 363/COS 323 Final Exam, Fall 2016 Name: Princeton University Instructor: A.A. Ahmadi ORF 363/COS 323 Final Exam, Fall 2016 January 18, 2017 AIs: B. El Khadir, G. Hall, Z. Li, K. Wang, J. Ye, J. Zhang 1. Please write out and sign the following

More information

PHY131H1F Class 5. Clicker Question

PHY131H1F Class 5. Clicker Question PHY131H1F Class 5 Today, Chapter 2, Sections 2.5 to 2.7 Freefall Acceleration due to gravity Motion on an inclined plane Differentiating velocity to get acceleration Integrating acceleration to get velocity

More information

CHEM 1100 General Chemistry I: Summer 2019

CHEM 1100 General Chemistry I: Summer 2019 CHEM 1100 General Chemistry I: Summer 2019 Course Overview: This course provides an introduction to chemistry. We will explore the key concepts of the science of chemistry. Topics covered in this course

More information

Welcome to Astronomy 141!

Welcome to Astronomy 141! Welcome to Astronomy 141! Prof. Richard Pogge Winter Quarter 2012 Prof. Richard Pogge Education: B.Sc. in Physics, Caltech (1983) Ph.D. in Astrophysics UC Santa Cruz (1988) Postdoc at UT Austin & OSU OSU

More information

PHYS 1210 Engineering Physics I

PHYS 1210 Engineering Physics I PHYS 1210 Engineering Physics I Prof. Jang-Condell MWF 12:00-12:50pm, CR 214 1 Meet and Greet Introduce yourself to at least 2 other students you don t already know Exchange contact info so you have fellow

More information

ESS 102 Space and Space Travel

ESS 102 Space and Space Travel ESS 102 Space and Space Travel Instructor: Dr. Jeremy Thomas (jnt@u.washington.edu) Office Hours: Dr. Thomas: Mon and Wed 2-4pm or by appt. TAs: James Prager (jprager@u.washington.edu), Race Roberson (raceman@u.washington.edu),

More information

Introduction to Biophysics: Syllabus

Introduction to Biophysics: Syllabus Introduction to Biophysics: Syllabus BIOL/PHYS 319 Winter 2016 Course Description: Introduction to Biophysics is designed to give you critical knowledge, hands-on training in mathematical and computational

More information

CSE 311: Foundations of Computing I. Lecture 1: Propositional Logic

CSE 311: Foundations of Computing I. Lecture 1: Propositional Logic CSE 311: Foundations of Computing I Lecture 1: Propositional Logic Some Perspective Computer Science and Engineering Programming CSE 14x Theory Hardware CSE 311 About the Course We will study the theory

More information

Historical Geology, GEOL 1120 (final version) Spring 2009

Historical Geology, GEOL 1120 (final version) Spring 2009 Instructor: Dr. John H. Whitmore, Associate Professor of Geology, at Cedarville since 1991 B.S. Geology, Kent State University, 1985 M.S. Geology, Institute for Creation Research, 1991 Ph.D., Biology with

More information

CHEE 3321 (Required) Analytical Methods for Chemical Engineers

CHEE 3321 (Required) Analytical Methods for Chemical Engineers CHEE 3321 (Required) Analytical Methods for Chemical Engineers Catalog Data: Cr. 3. (3-0). Prerequisites: MATH 2433 or equivalent with consent of instructor. Linear algebra, analytical methods for solving

More information

Today: Scalars and vectors Coordinate systems, Components Vector Algebra

Today: Scalars and vectors Coordinate systems, Components Vector Algebra PHY131H1F - Class 6 Today: Scalars and vectors Coordinate systems, Components Vector Algebra Clicker Question The ball rolls up the ramp, then back down. Which is the correct acceleration graph? [Define

More information

Biology 559R: Introduction to Phylogenetic Comparative Methods Topics for this week:

Biology 559R: Introduction to Phylogenetic Comparative Methods Topics for this week: Biology 559R: Introduction to Phylogenetic Comparative Methods Topics for this week: Course general information About the course Course objectives Comparative methods: An overview R as language: uses and

More information

Physics Fundamentals of Astronomy

Physics Fundamentals of Astronomy Physics 1303.010 Fundamentals of Astronomy Course Information Meeting Place & Time ASU Planetarium (VIN P-02) TR 09:30-10:45 AM Spring 2018 Instructor Dr. Kenneth Carrell Office: VIN 119 Phone: (325) 942-2136

More information

Economics 390 Economic Forecasting

Economics 390 Economic Forecasting Economics 390 Economic Forecasting Prerequisite: Econ 410 or equivalent Course information is on website Office Hours Tuesdays & Thursdays 2:30 3:30 or by appointment Textbooks Forecasting for Economics

More information