CS 170: Computing for the Sciences and MathematicsWelcome to CS 170 !IntroductionsYour TurnCourse WebsiteGetting InformationGetting Help: When you have questionsWhat is CS 170?What This Course is AboutTextbooksOverall Course GradingAssignment DeadlinesCS 170 Academic HonestyComputer Accounts & SoftwareSlide 15Science(A) A set of facts … and (C)(B) Something Professional Scientists Do…Hanny’s VoorwerpWhat is the Scientific Method?Steps in Scientific MethodScience – Old SchoolScience – Newer PictureWhy Simulate?Experimental InvestigationTheoretical InvestigationComputational InvestigationModelingSteps of Modeling ProcessComputational Investigation Approach:Kepler's Findings:Slide 32Slide 33Computational Investigation ApproachesComputational ScienceClasses of ModelsSlide 37Slide 38Slide 39Slide 40HOMEWORK!Prof. Dan ErnstDepartment of Computer ScienceCS 170:Computing for the Sciences and MathematicsWelcome to CS 170 !InstructorDan ErnstOffice: P 139[email protected]Course Web Site: http://www.cs.uwec.edu/~ernstdj/courses/cs170/https://uwec.courses.wisconsin.eduD2L - for gradesIntroductionsMy backgroundPhD Michigan, 2005,High-performance computer architectureMentoring undergraduates Teach computer architecture and systems softwareMultiple collaborative research projects w/science and mathDirector, UWEC Center for Computational Science *OutsideWorkshops for the Supercomputing Education Program and National Computational Science InstituteYour TurnWhat is your name?Where are you from?What year you are in your studies?What is your favorite use for computers?Course Websitehttp://www.cs.uwec.edu/~ernstdj/courses/cs170/The web site is an integral part of the courseWebsite will provideLab/assignment information and due datesExam information, dates & timesLecture slidesbe sure to take your own notes!Samples from classGetting InformationRead your e-mail!Class e-mail group will be used by the instructorMembership mandatoryI assume you read everything sent to this list!Getting Help:When you have questionsRegarding HELP with course materials and assignmentsCome to office hours – Phillips 139Wednesday 1 – 3 pm Thursday 9:30 – 11:30 amOR by appointment (just e-mail or call my office)Send me an e-mail: [email protected] is CS 170?An introduction to the application of computational resources to solving problems in the sciences and mathematicsGoals:Knowledge:Understand the modeling processWork with some standard modeling techniquesSkills:Gain experience in working with computational tools (Vensim, Maple, etc.)What This Course is AboutThis course is NOT about:Programming general applications (take CS 163/145)Making web pages – (take CS 318)Ingredients of designing and writing softwareComputer programsA programming language (C++)Elementary programming conceptsUniversal constructsUseful techniquesProducing (software) solutions to problemsHow to think about problemsHow to articulate solution in a precise wayHow to understand what a program is doingTextbooksRequired:Shiflet and ShifletIntroduction to Computational Science: Modeling and Simulation for the Sciences.Overall Course GradingFinal Grade: Exams (3): 40%Weekly Assignments(10-12): 40%Larger Projects(2): 20%Assignment DeadlinesAssignmentsOn-Time: Always due by the beginning of class on the due date specifiedNo assignment will be accepted after the deadline, unless given prior approvalExceptions granted only under the most extraordinary circumstances Advice: PLAN for things to go wrong!CS 170 Academic HonestyAll work is to be done individually unless otherwise instructedWe will do significant group work in this course as wellDiscussing concepts is generally OK, exchanging or copying files or written work is NEVER OKcourse materials provided by the instructor (textbook, handouts, project write-ups, course web pages, etc.) may be used freely in your workdownloading code you found with google is NOT okCome see me for help if you have any uncertaintyComputer Accounts & SoftwareYour UWEC account is all that is neededMajor SoftwareVensim PLEAvailable to you (free) at all Windows lab computers on campusFree download - http://www.vensim.com/venple.htmlMapleAvailable to you (free) at all Windows lab computers on campusSupported Platforms: Windowsyour programs must run with the campus installation to be gradedProf. Dan ErnstDepartment of Computer ScienceCS 170:Computing for the Sciences and MathematicsScienceWhat is Science?(A) A set of facts(B) Something that professional scientists do(C) The underlying Truth about the Universe(D) None of the above(A) A set of facts … and (C)We are constantly making new discoveries and collecting new dataTechnology and experiments are changingOld Theories are replaced by new TheoriesAre any Theories not science?Even if they’re shown to be wrong later?(B) Something Professional Scientists Do…What is a scientist?Do you need a PhD?Amateur Scientists play an important role in discoveryBeing scientific DOES NOT require a Union CardHanny’s Voorwerp"Teacher finds new cosmic object", BBC, 5 August 2008What is the Scientific Method?What are the steps in the scientic method? Take two minutes to write down the steps we use in science.Steps in Scientific MethodCharacterization of existing dataCurrent TheoriesFormulation of a hypothesisDeduction - formulation of a predictive testExperimental testingError elimination and characterizationValidate or revise hypothesisNew Theories!Science – Old SchoolScience – Newer PictureWhy Simulate?Experimental InvestigationRecord observations and make predictionsExample: Tycho Brahe (1546-1601)Observed and recorded the motions and positions of the sun, moon, and Mars over a period of 20 yearsInvented the sextant, mural quadrant, and portable ring armillaryBased on his records, he could predict future planetary positionsTheoretical InvestigationTheory: logical, self-consistent model for explaining a natural or social behaviorAttempts to explain why things happen as they do using the language of mathemati csExamples: Isaac Newton's (1643 – 1727) law of gravitational attraction: "The gravitation attraction force between two point
View Full Document