50 Pages

0908

Course: CIS 500, Fall 2009
School: UPenn
Rating:
 
 
 
 
 

Word Count: 1729

Document Preview

500 CIS Software Foundations Fall 2003 8 September CIS 500, 8 September 1 Administrivia Recitations start this week: Wednesday, 3:30-5:00PM Wednesday, 6:00-7:30PM Thursday, 6:00-7:30PM Thursday, 5:00-6:30PM Thursday, 6:30-8:00PM Thursday, 6:00-7:30PM Friday, 9:00-10:30AM Levine 612 T owne 309 T owne 309 T owne 305 T owne 305 T owne 303 Moore 212 Advanced Advanced Review Review Advanced Review Review Permanent...

Register Now

Unformatted Document Excerpt

Coursehero >> Pennsylvania >> UPenn >> CIS 500

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
500 CIS Software Foundations Fall 2003 8 September CIS 500, 8 September 1 Administrivia Recitations start this week: Wednesday, 3:30-5:00PM Wednesday, 6:00-7:30PM Thursday, 6:00-7:30PM Thursday, 5:00-6:30PM Thursday, 6:30-8:00PM Thursday, 6:00-7:30PM Friday, 9:00-10:30AM Levine 612 T owne 309 T owne 309 T owne 305 T owne 305 T owne 303 Moore 212 Advanced Advanced Review Review Advanced Review Review Permanent assignments to recitations will be made next week. For this week, attend any recitation you like. CIS 500, 8 September 2 Study Groups How many have already organized into study groups?? We will help organize study groups for the rest, beginning Wednesday. CIS 500, 8 September 3 Homework 2 Homework 1 was due at noon today. Homework 2 will be due next Monday at noon. Read Chapter 6 of Jason Hickeys Introduction to the Objective Caml Programming Language before starting Homework submission process is different this week! CIS 500, 8 September 4 Questions from last time... Are there any? CIS 500, 8 September 5 Basic Pattern Matching Recursive functions on lists tend to have a standard shape: we test whether the list is empty, and if it is not we do something involving the head element and the tail. % % " ! $ # " ! OCaml provides a convenient pattern-matching construct that bundles the emptiness test and the extraction of the head and tail into a single syntactic form: % % 2 $ 1 ' ) ) ( ( 2 1 & 0 6 CIS 500, 8 September Pattern matching can be used with types other than lists. For example, here it is used on integers: & % % ( & ' ) ) ( ( & 0 The pattern here is a wildcard that matches any value. CIS 500, 8 September 7 The basic elements (constants, variable binders, wildcards, , , etc.) may be combined in arbitrarily complex ways in expressions: Complex Patterns & ) ( ' % % & 2 % % # ) ( 0 ) ) ( 2 & % % % % 2 ( % % % % % 2 CIS 500, 8 September & 2 ) 1 ) ( 2 1 0 # ( % % % % % % 2 & ( 8 Type Inference One pleasant feature of OCaml is a powerful type inference mechanism that allows the compiler to calculate the types of variables from the way in which they are used. & The compiler can tell that takes an integer argument because used as an argument to the integer and functions. & ( % % ( & ' ) ) ( ( & 0 ) ) ( & & is CIS 500, 8 September 9 % % 2 $ 1 ' ) ) ( ( 2 1 & 0 ) ) ( & CIS 500, 8 September Similarly: 10 Polymorphism Suppose we ask the OCaml system to infer the type of the following very similar denition: The here, pronounced alpha, is a type variable, standing for an arbitrary type. The inferred type tells us that the function can take a list with elements of any type (i.e., a list with elements of type alpha, for any choice of alpha). Well have more to say about polymorphism later. 11 % % 2 $ ' ) ) ( ( 2 & 0 & & ) ) ( CIS 500, 8 September & CIS 500, 8 September % % & & ( % % & & ( % % & % # % # & % # % # ( items connected by commas are tuples T uples % % 2 1 2 1 ) ) ( & How many arguments does take? 12 & 2 ' CIS 500, 8 September % % # ' # ' & % % % # % ' % # % ' & % % # " ! # 2 & 1 % % # " ! ' ( % % ' ' & % % ' % 2 ' # 2 & 1 T uples are not lists Please do not confuse them! 13 T uples and Pattern Matching T uples can be deconstructed by pattern matching: CIS 500, 8 September & & & ' & & % % & % % ) ( & & ( 14 Example: Finding words Suppose we want to take a list of characters and return a list of lists of characters, where each element of the nal list is a word from the original list. % % % % # % % % ' % % % % % % % (Note that character constants are written with single quotes.) CIS 500, 8 September & ( % % # % % ' % % % % % % 15 CIS 500, 8 September ' ' ) ( ' ' ) ( & 0 ' ) ( 0 % % ) % & % ) ( & & [N.b.: this version is cleaner than the one in the photocopied slides!] Note the use of both tuple patterns and nested patterns (as well as wildcards). ) & ) ( & ) ( & & An implementation of 16 Aside: Local function denitions The function is completely local to : there is no reason for anybody else to use it or even, for anybody else to be able to see it! It is good style in OCaml to write such denitions as local bindings: ' ' ) ( ' ' ) ( & 0 ' ) ( 0 % % CIS 500, 8 September 17 In general, any let denition that can appear at the top level % % " " " % % % can also appear in a form. " " " " " " % % % " " " CIS 500, 8 September 18 A Better Split Our function worked ne for the example we tried it on. But here are some other tests: % % % % % & % % & & ( Could we rene lists in the result? % % % & % & & ( so that it would leave out these spurious empty CIS 500, 8 September 19 Sure. First rewrite the pattern match a little (without changing its behavior): CIS 500, 8 September ' ' ' ) ( ' & % % ' ) ( 0 ' ) ( 0 20 Then add a couple of clauses: CIS 500, 8 September ' ' ) ( ) ( ' & 0 ' ) ( 0 ' ) ( % % 0 ' ) ( 0 % % % & & & ( % % % % % % # % % % % % % & # % % % & & ( & ( 21 Basic Exceptions OCamls exception mechanism is roughly similar to that found in, for example, Java. We begin by dening an exception: % % # & 1 Now, encountering will immediately terminate evaluation and return control to the top level: # & & & # % & % ( & & % % ( & " # & 1 CIS 500, 8 September 22 Naturally, exceptions can also be caught within a program (using the form), but lets leave that for another day. CIS 500, 8 September " " " ' " " " 2 23 Data Types We have seen a number of data types: & Ocaml has a few other built-in data types in particular, operations like , , etc. One can also create completely new data types. " " $ , with & CIS 500, 8 September 24 The need for new types The ability to construct new types is an essential part of most programming languages. Suppose we are building a (very simple) graphics program that displays circles and squares. We can represent each of these with three real numbers. CIS 500, 8 September 25 A circle is represented by the co-ordinates of its center and its radius. A square is represented by the co-ordinates of its bottom left corner and its width. So we can represent both shapes as elements of the type: & & & However, there are two problems with using this type to represent circles and squares. First, it is a bit long and unwieldy, both to write and to read. Second, because their types are identical, there is nothing to prevent us from mixing circles and squares. For example, if we write % % # " # # & & & we might accidentally apply the a nonsensical result. function to a circle and get (Recall that numerical operations on the type are written differently from the corresponding operations on e.g., instead of . See the OCaml manual for more information.) & " $ $ 26 & & & CIS 500, 8 September Data Types We can improve matters by dening as a new type: & This does two things: It creates a new type called type in the system. that is different from any other & % % & & & & & 2 CIS 500, 8 September It creates a constructor called a (with capital ) that can be used to create a from three oats. For example: & & % % " " " & " " " & & ( 27 T aking data types apart We take types apart with (surprise, surprise...) pattern matching. & & & So we can use constructors like Constructors are recognized by being capitalized (the rst letter is upper case). 28 CIS 500, 8 September ' & % % # " # ) ( # & ) & ) ( & & & & & # ! ' & % % 2 1 ) ( 2 1 & ) & & ) ( & # ! & both as functions and as patterns. & These functions can be written a little more concisely by combining the pattern matching with the function header: % % # " # # & & & & % % 2 1 2 1 & # ! 29 CIS 500, 8 September Continuing, we can dene a data type for circles in the same way. CIS 500, 8 September % % " " " % % & & " & ( We cannot now apply a function intended for type type : % % & & & 2 % % 2 1 2 1 # % % & & & & % % " " " & & " & 2 ' # 2 & 1 to a value of 30 Variant types Going back to the idea of a graphics program, we obviously want to have several shapes on the screen at once. For this wed probably want to keep a list of circles and squares, but such a list would be heterogenous. How do we make such a list? The solution is to build a type that can be either a circle or a square. & & & & 2 % % & & & & 0 Now both constructors For example: and create values of type . A type that can have more than one form is often called a variant type. 31 & & CIS 500, 8 September % % " " " & " & & ( " " We can also write functions that do the right thing on all forms of a variant type. Again we use pattern matching: & & ' & " " " ) ( % % # " # ) ( # & 0 " & & " & ( 32 % % " " CIS 500, 8 September % " " " & % " " " % " " " % % # " ! & & " & ( " % % " " A heterogeneous list: CIS 500, 8 September 33 Mixed-mode Arithmetic Many programming languages (Lisp, Basic, Perl, database query languages) use variant types internally to represent numbers that can be either integers or oats. This amounts to tagging each numeric value with an indicator that says what kind of number it is. % % & & 0 2 # # & ' & & " $ $ & ) ) ( ( & 0 0 " & ( 34 " $ & & ) ( & CIS 500, 8 September % % " $ & ) ( & & 0 % % " & # # & follows exactly the same pattern: & " & ) ) ( ( ' & 0 & 0 % % " & ) ( & & 0 CIS 500, 8 September Multiplication, " & & ) ( & 35 Some Higher-Level Mixed-Mode Functions % % " ( & ) ( & 0 ( ) ( ' & 2 & & % % 2 & # # & % % & % % & ( CIS 500, 8 September 36 A Data Type for Optional Values Suppose we are implementing a simple lookup function for a telephone directory. We want to give it a string and get back a number (say an integer). We expect to have a function whose type is ) ( 2 # ) ( where the directory. is a (yet to be decided) type that well use to represent However, this isnt quite enough. What happens if a given string isnt in the directory? What should return? There are several ways to deal with this issue. One is to raise an exception. Another is based on the following data type: % % 0 2 & 2 37 CIS 500, 8 September 2 # T see how this type is used, lets represent our directory as a list of o pairs: % & & % % % # % & 2 # ) ( ' ) ( & 0 % % 2 # & 2 & ( % % 2 # & 2 & ( % % CIS 500, 8 September 38 Built-in options Because options are often useful in functional programming, OCaml provides a built-in type for each type . Its constructors are (corresponding to ) and (for ). CIS 500, 8 September ) ( ' ) ( & 0 % % % % 2 # & 2 & ( 3...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Washington - ART - 483
Page 1 3C-Moth.vi Purgatorio:UW Design:Art 483, Winter 2007:Robot Exercises:3C-Moth.vi Last modified on 11/28/06 at 2:36 PM Printed on 12/4/06 at 3:36 PMThe Moth[C]To start the moth's flight, wait until the bumper is touched, then beep, and sta
UPenn - ESE - 112
University of Pennsylvania Electrical & Systems Engineering Undergraduate LaboratoriesESE 112: Introduction to Electrical & Systems Engineering Lab 5 Part 2: EduBot DanceSansern Somboonsong Edited by Diana Palsetia 2008-2009Objective Provide st
UPenn - ESE - 112
University of Pennsylvania Electrical & Systems Engineering Undergraduate LaboratoriesESE 112: Introduction to Electrical & Systems Engineering Lab 5 Part 1: Introduction to EduBotSansern Somboonsong Edited by Diana Palsetia 2008-2009Objective
UPenn - ESE - 112
Object-Oriented Programming (OOP) ModelIntroduction to Programmingwith Java, for Beginners , gDesign problems/programs such that they correspond to real world entitiesa.k.a Object Something that has real existence Examples: person, dog, car, st
UPenn - ESE - 112
Java LibraryIntroduction to Programmingwith Java for Beginners Java,Java provides a huge library or collection of useful programs A gold mine of well-tested code that can save you countless hours of development timeIntro to API Math ClassThi
UPenn - ESE - 112
ScopeIntroduction to Programmingwith Java, for BeginnersScope means the area of code in which an entity is known (or alive)Mainly concerned with variables and methods Which parts of the program can access them?Sometimes scope is explicitly des
UPenn - ESE - 535
ESE535: Electronic Design Automation Encoding Input OutputTodayDay 12: March 2, 2009 Sequential Optimization (FSM Encoding) State Encoding exact two-level1 Penn ESE535 Spring 2009 - DeHon Penn ESE535 Spring 2009 - DeHon2Input Encoding
Washington - PSY - 333
Light intensities range across 9 orders of magnitude. A piece of white paper can be 1,000,000,000 times brighter in outdoor sunlight than in a moonless night.But in a given lighting condition, light ranges over only about two orders of magnitude.
Washington - ESRM - 412
Plant Propagation Protocol for Salix lucida ssp. lasiandra ESRM 412 Native Plant Production Spring 2008TAXONOMY Family NamesFamily Scientific Name: Family Common Name: Salicaceae WillowScientific NamesGenus: Species: Species Authority: Variety
UPenn - CIT - 593
How to Perform I/O?Require specialized knowledge and protectionKnowledge of I/O device registers and how to use them Programmers dont want to know this! Protection for shared I/O resources e.g. Hard- Disk Want process isolationChapter 9 TRAP Rout
UPenn - CSE - 240
Control StructuresConditional Making decision about which code to execute, based on evaluated expression if if-else switchChapter 13 Control StructuresBased on slides McGraw-Hill Additional material 2004/2005 Lewis/MartinIteration Execut
Washington - MBT - 599
This week General programming principles Biological reviewNext week Dynamic programming Human Genome paper Other topicsProgramming principlesGS540 January 13, 2009Outline Words of wisdom Coding style advice How do you validate a progra
Washington - ATMS - 101
Stable air8.7. The following temperature prole was measured in Seattle on a clear autumn day. Note that the temperature of the air at ground level is 12C. Imagine a parcel of air in contact with the ground and heated up by conduction to 13C (i.e. sl
UPenn - CLASS - 721
Bounds in Competing Risks Models and the War on CancerBo E. Honor e Adriana Lleras-MuneyThis Version: October 2005Abstract In 1971 President Nixon declared war on cancer. Thirty years later, many have declared the war a failure: the age-adjusted
Texas Tech - AAEC - 2305
Quiz 4NAME _AAEC 2305 Benson1. During the early phases of industrialization, the number of people engaged in agriculture usually drops sharply, even as agricultural output is growing. Given what you know about production technology and producti
Washington - HW - 101
NAME: _ Atmospheric Sciences 101 Summer 2005 Homework #2 (Due Wednesday, 6 July 2005) 1. Of the following city pairs, circle the city that you would expect to have a colder/cooler winter and then give a brief, plausible reason for the difference. You
Washington - HW - 101
NAME: _ Atmospheric Sciences 101 Summer 2005 Homework #4 (Due Wednesday, 20 July 2005) 1. Briefly describe the three key conditions that favour a deep radiation inversion. State how each of the reasons presented contributes. [6]2. In each case belo
Washington - HW - 101
NAME: _ Atmospheric Sciences 101 Summer 2005 Homework #6 (Due Wednesday, 3 August 2005)1. Imagine a planet which has a liquid ocean with a very low heat capacity and a solid land surface with a very high specific heat capacity. Both surfaces are op
Washington - HW - 101
NAME: _ Atmospheric Sciences 101 Summer 2005 Homework #3 (Due Wednesday, 13 July 2005) 1. For parts A & B, state what happens to all the listed variables, assuming the air does not reach saturation and all other variables are held constant. a. An inc
Washington - PDF - 101
Washington - CEE - 342
CEE 342 Aut 2005 HW#5 Solutions 4.6. The problem statement indicates that the streamlines are consistent with the equation x 2 y y 3 / 3 = c . By definition, the velocity vector at any point (x, y) in a flow field is the slope of the streamline at t
Fayetteville State University - ETD - 11252008
FLORIDA STATE UNIVERSITYCOLLEGE OF ARTS AND SCIENCESGEOMORPHOLOGIC CHANGE SINCE THE EARLY HOLOCENE IN APALACHICOLA BAY, FLORIDABy STEPHEN D. BANISTERA Thesis submitted to the Department of Geological Sciences in partial fulfillment of the req
Fayetteville State University - ETD - 07102006
THE FLORIDA STATE UNIVERSITY COLLEGE OF ARTS AND SCIENCESQUASI-3D STATISTICAL INVERSION OF OCEANOGRAPHIC TRACER DATABy RADU HERBEIA Dissertation submitted to the Department of Statistics in partial fulfillment of the requirements for the degree
Fayetteville State University - ETD - 04102008
THE FLORIDA STATE UNIVERSITY COLLEGE OF ARTS AND SCIENCESPHYSICS OF COMPACT STARSBy JUTRI TARUNAA Dissertation submitted to the Department of Physics in partial fulllment of the requirements for the degree of Doctor of PhilosophyDegree Awarde
Fayetteville State University - ETD - 12022003
THE FLORIDA STATE UNIVERSITY COLLEGE OF ARTS AND SCIENCESANNUAL TO INTERANNUAL BAROTROPIC VARIABILITY IN THE ATLANTIC WESTERN BOUNDARYBy ALVARO MONTENEGROA Dissertation submitted to the Department of Oceanography in partial fulllment of the re
Fayetteville State University - ETD - 12182007
THE FLORIDA STATE UNIVERSITY COLLEGE OF EDUCATIONEXPLORING A PROGRAM FOR IMPROVING SUPERVISORY PRACTICES OF MATHEMATICS COOPERATING TEACHERSBY EVRIM ERBILGINA Dissertation submitted to the Department of Middle and Secondary Education in partial
Washington - URBDP - 585
URBDP 585: INTRODUCTION TO PRESERVATION PLANNING AUTUMN 2008 3 CREDITS Open to graduate students in CAUP; required for Preservation Planning and Design Certificate students; recommended for Urban Design Certificate students; counts as an electi
UPenn - SOC - 633
International Epidemiological Association 2002Printed in Great BritainInternational Journal of Epidemiology 2002;31:12351239FETAL ORIGINSFetal origins of adult disease: strength of effects and biological basisDJP Barker,a JG Eriksson,b T Fo
Washington - STAT - 395
Lecture 26: Mar 9, Sum of a random number of random variables 26.1 The expectation (Ross P.369) Let Xi i = 1, 2, . all have mean . Let N be a random integer, with N independent of the Xi ; we are interested in T = i = 1N Xi . Example: Xi is weight of
Texas Tech - ETD - 09262008
MORPHOLOGICAL AND MOLECULAR TRACKING OF Allium fistulosum L. INTROGRESSED INTO A. cepa L. by ANFU HOU, B.Ag.S., M.Ag.S. A DISSERTATION IN AGRONOMY Submitted to the Graduate Faculty of Texas Tech University in Partial Fulfillment of the Requirements f
Texas Tech - ETD - 02262009
EVOLUTION OF EXPERT SYSTEMS by JOAQUIN MARCOS PALACIOS CULEBRO, B.S., M.S. A DISSERTATION IN COMPUTER SCIENCE Submitted to the Graduate Faculty of Texas Tech University in Partial Fulfillment of the Requirements for the Degree of DOCTOR OF PHILOSOPHY
Washington - WEEK - 402
PLANNING WORKSHEET Clinical Date: 1/16/09 PATIENT INFORMATION Age: 13 days/weeks/months/years? Gender: Male Weight: 47.7 kg Allergies: NKA Admitting Diagnosis: Perforated appendix Surgery Date & Procedure: Pending appendectomy, not yet scheduled Hist
Washington - NCLIN - 402
This summary is very thorough; however, is this how you would explain the patient's pathophysiology to the patient/family? Good job including statistics about the anomaly.CONCEPT MAP Student: KRISTIN HELPS Clinical Date: 1/16/09 Pathophysiology of
Washington - WEEK - 402
This summary is very thorough; however, is this how you would explain the patient's pathophysiology to the patient/family? Good job including statistics about the anomaly.CONCEPT MAP Student: KRISTIN HELPS Clinical Date: 1/16/09 Pathophysiology of
Washington - GISCP - 250
An ESRI Technical Paper June 2007Understanding Coordinate Management in the GeodatabaseESRI 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853 FAX 909-793-5953 E-MAIL info@esri.com WEB www.esri.comCopyright 2007 ESRI All right
Washington - NUTR - 462
OF PROFESSIONAL INTERESTNutrition Care Process and Model: ADA adopts road map to quality care and outcomes managementKAREN LACEY, MS, RD; ELLEN PRITCHETT, RDThe establishment and implementation of a standardized Nutrition Care Process (NCP) an
Texas Tech - ETD - 07312008
CONTAMINATED SOILS NEAR AN OLD COPPER SMELTER, ANACONDA, MONTANA: METAL DISTRIBUTION AND PARTITIONING WITH IMPLICATIONS FOR TRANSPORT by DEBORAH J.AGENBROAD, B.S.A THESIS IN GEOSCIENCE Submitted to the Graduate Faculty of Texas Tech University in P
Washington - LING - 200
Are signed languages real languages?Language Myths and Realities July 18Signed `languages'? Can a signed `language' (manual articulation, visual transmission) possibly have the same sort of complexity, systematicity, and expressive power as a spo
Washington - B - 536
Biostat/Epi 536 October 14, 2008Model ParameterizationWhat is it? - the choice of comparisons that are represented by the parameters (coefficients) in a model How do we choose which one to use? - ideally based on what question(s) we want to answer
Washington - GS - 453
EVOLUTIONARY GENETICS (Genome 453)Homework 3: due October 15In West African populations, Cavalli-Sforza and Bodmer (1971) estimated relative tness of dierent genotypes at the hemoglobin locus. (Example taken from Hartl and Clark textbook.) Hemogl
Washington - PBAF - 527
PBAF 527: Quantitative MethodsAssignment 5Hypothesis Testing The first part of this assignment gives you some practice at hypothesis testing. The second part applies hypothesis testing to the work you are doing for your policy memo. Part I 1. In
Washington - B - 536
Name _ Biostat 536 Final Instructions: This is an open-book, open-note exam. Note the point totals are recorded by each question, with the total being 100 points. Please budget your time accordingly. Chi-square table ( =0.05 ) df 21 3.842 5.99
UPenn - HIST - 620
Hist 620-301 European Intellectual History 1300-1600 Ann Moyer Fall 2006 Th 1:30-4:301. Sept 7 Introduction Reading: Marcia L. Colish. Medieval Foundations of the Western Iintellectual Tradition, 400-1400. New Haven: Yale University Press, 1997. Th
UPenn - SAS - 636
Name_Period_Date_NEWTONS LAWS OF MOTIONIf I am anything, which I highly doubt, I have made myself so by hard work. Isaac Newton Goals: 1. Students will use conceptual and mathematical models to predict and understand patterns in motion. (3.1.
UPenn - SAS - 502
How toNavigate Blackboard1. Go to: courseweb.library.upenn.edu/ using your internet browser. The address for Blackboard is circled in RED on the screen shot2. When the site comes up click on PennKey Login The login link is circled in GREEN on t
UPenn - SAS - 636
Name _ Date _ Period_Relationships on a Scatter PlotGoals: Students will analyze scatter plots to determine: -Are variables X and Y related? -Are variables X and Y linearly related? If so How? -Does the variation in Y change depending on X? A scat
UPenn - SAS - 636
Name:_ Date:_Period:_Lab Title:_Focus Question:Word List: Conclusion:Procedure:Hypothesis:Explain how & why you think your hypothesis is true: Data & Analysis:
Washington - GS - 453
EVOLUTIONARY GENETICS (Genome 453)Homework 1: due October 1This homework is primarily to see how much population genetics you remember from previous courses. If you nd it dicult, please don't panic; we will cover all of this material in more deta
Washington - B - 551
BIOSTAT/STAT551, Statistical Genetics II: Quantitative Traits Properties of a Single LocusWinter 2004 Handout 1Reading: Chapter 1 and 4. Note that you should already be familiar with computing allele and genotype frequencies and testing for Hardy
Texas Tech - ETD - 02262009
PERTURBATIONS OF THE HOMO LEVEL OF OXO-BRIDGED CHROMIUM(III) DIMERS by THOMAS FRANCIS TEKUT, B.S., M.S. A DISSERTATION IN CHEMISTRY Submitted to the Graduate Faculty of Texas Tech University in Partial Fulfillment of the Requirements for the Degree o
UPenn - CIS - 70005
Introduction Parameterized Surfaces The First . . .Chapter 14 Basics of The Dierential Geometry of SurfacesHome Page Title PagePage 649 of 681Go BackFull ScreenCloseQuit14.1.IntroductionIntroduction Parameterized Surfaces The First
Washington - ENVH - 572
UPenn - CIS - 610
Math 603, Spring 2003, HW 6, due 4/21/2003Part A AI) If k is a field and f k[T ], suppose f has degree n and has n distinct roots 1 , . . . , n in some extension of k. Write = k(1 , . . . , n ) for the splitting field of f and further take n + 1 i
UPenn - CIS - 610
Chapter 6 Manifolds, Tangent Spaces, Cotangent Spaces, Vector Fields, Flow, Integral Curves6.1 ManifoldsIn a previous Chapter we dened the notion of a manifold embedded in some ambient space, RN . In order to maximize the range of applications of
UPenn - MATH - 360
Excercise 1: Let A1 , . be subsets of a metric space. a) If Bn = A1 A2 . An , then prove Bn = n Ai i=1 b) If B = A1 ., then prove that Ai Bn i=1 c) Give an example where Ai = Bn i=1 Proof. a) Since each Ai is a closed set (see Theorem 2.27a pa
UPenn - MATH - 360
Excercise 1: Let A and B be separated subsets of some Rk , suppose a A and b B, and dene p(t) = (1 t)a + tb for t R. Put A0 = p1 (A) and B0 = p1 (b). a) Prove that A0 and B0 are separated subsets of R. b) Prove that there exists t0 (0, 1) such t
UPenn - MATH - 360
Excercise 1: Prove that no order can be dened on the complex numbers which turn it into an ordered eld. Proof. Suppose for a contradiction that < is an order on the complex numbers turning it into an ordered eld. By proposition 1.18 on page 8 of Rudi
UPenn - MATH - 360
Limits of Functions Continuous FunctionsLimit Points of FunctionsDenitionSuppose (X , dX ) and (Y , dY ) are metric spaces E X and f maps E into Y . p is a limit point of E We then write f (x) q as x p or limxp f (x) = q if q Y satises the fo
UPenn - MATH - 360
Summation by Parts Absolute ConvergencePartial Sums FormulaTheoremGiven two sequences {an }, {bn } putnAn =k=0akif n 0; put A1 = 0. Then if 0 p q, we haveq q1an bn =n=p n=pAn (bn bn+1 ) + Aq bq Ap1 bpSummation by Parts Absol
UPenn - MATH - 360
Excercise 1: Prove that the convergence of {sn } implies convergence of |sn |. Is the converse true? Proof. (Im assuming the sn are real numbers since Rudin doesnt say, and in an arbitrary metric space |x| is meaningless). Assume sn converges to L. W
Washington - CHEM - 152