11 Pages

01

Course: CIS 121, Spring 2010
School: UPenn
Rating:
 
 
 
 
 

Word Count: 1272

Document Preview

121 Spring CIS 2010 Data Structures and Introduction to Algorithms using JAVA Lecture Notes 1: Introduction, GCD programs 1999-2010 S.Kannan, V.Tannen, S.Guha & K.Daniilidis 2006 M.Goodrich & R.Tamassia (with permission) 1/13/10 CIS121-Lecture Notes 1 1 Website: Textbook: (RECOMMENDED) www.seas.upenn.edu/~cis121 Data Structures and Problem Solving using Java THIRD EDITION M. A. Weiss...

Register Now

Unformatted Document Excerpt

Coursehero >> Pennsylvania >> UPenn >> CIS 121

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.
121 Spring CIS 2010 Data Structures and Introduction to Algorithms using JAVA Lecture Notes 1: Introduction, GCD programs 1999-2010 S.Kannan, V.Tannen, S.Guha & K.Daniilidis 2006 M.Goodrich & R.Tamassia (with permission) 1/13/10 CIS121-Lecture Notes 1 1 Website: Textbook: (RECOMMENDED) www.seas.upenn.edu/~cis121 Data Structures and Problem Solving using Java THIRD EDITION M. A. Weiss Addison Wesley 2006 ISBN 0-321-32213-4 Grade Hwk Labs Mid 1 Mid 2 Final 30% 10% 15% 15% 30% Midterm1: Wed Feb 24 (rooms TBA) Midterm2: Wed Mar 31 (rooms TBA) Final: Mon May 10 (rooms TBA) Homework: (1-2 weeks long) - programming exercises - problems sets (math-style) - programming project (~3 weeks) No collaboration (see policy on website) Labs (recitations): attendance and participation are mandatory. They count towards 10% of the grade. 1/13/10 CIS121-Lecture Notes 1 2 1 What is this course about? Problem solving with Java programs (as in cis120) Data structures (mostly!) Intro to analysis of algorithms (more algorithms in cis320) Some object-oriented design patterns Some software development good practices .. build better software! 1/13/10 CIS121-Lecture Notes 1 3 What makes a program better? Criteria for comparison? correctness: Programs are designed with a goal in mind. Is this goal (specification) met? efficiency: How long does the program run? What is the response time? (experimental test and/or theoretical analysis) Is the program easy to use? (users cant be underestimated) Will the program be easy to change? (requirements/specifications inevitably change) CIS121-Lecture Notes 1 4 good engineering: 1/13/10 2 An introductory example Problem: compute the greatest common divisor (gcd) of two integers, x and y. Recall some facts about divisibility of integers Then think about a solution! 1/13/10 CIS121-Lecture Notes 1 5 Computing the GCD Idea 1: Enumerate all the numbers smaller than x and y and keep only those that divide both x and y. Then we find the greatest of these and we are done. This seems inefficient since we are not asked for all common divisors, just the greatest. Idea 2: We realize that we can be clever and go through the numbers down instead of up ! The following program implements this idea: 1/13/10 CIS121-Lecture Notes 1 6 3 Computing the GCD public static int Dgcd(int x, int y) { int i = 0; if (x > y) i = y; else i = x; if (i == 0) return 0; while ((x%i != 0) || (y%i != 0)) // descend while i i--; // does not divide // both x and y return i; } 1/13/10 CIS121-Lecture Notes 1 7 // i is set to smallest // of x and y Hermiones discovery Idea 3: Hermione Granger points out an algorithm that she discovered in some old medieval manuscript: public static int Hgcd (int x, int y) { if (x == y) return y; else if (x > y) return Hgcd(x-y, y); // this looks else return Hgcd(x, y-x); // smarter! } Note that Hgcd is a recursive method (it calls itself). 1/13/10 CIS121-Lecture Notes 1 8 4 Euclids own Idea 0: Actually, about 2300 years ago Euclid recorded another algorithm for computing the GCD: public static int Egcd (int x, int y) { if (y == 0) return x; else return Egcd(y, x%y); // the remainder } // !!! (We thought we were clever with our idea of iterating down through the numbers, but this one does look like magic!) 1/13/10 CIS121-Lecture Notes 1 9 Have we solved the problem? Are these programs correct, efficient, well-engineered? Which one is better? These are the kind of questions that this course should help us answer. The GCD problem seemed simple but we shall see that there is a lot more to it than meets the eye. Mathematical correctness: prove that Euclids algorithm nds indeed gcd(a,b) (you may have done this in cse260). 1/13/10 CIS121-Lecture Notes 1 10 5 Correctness experiments (tests) We run the programs on a few inputs. Here are the results ( means loops or diverges): Dgcd Didnt think about negative inputs, eh? Hgcd 1/13/10 CIS121-Lecture Notes 1 11 Egcd (The last are two explained by Javas integer arithmetic. Division truncates toward 0 i.e. (-8)/3 is -2 not -3. Consequently, to maintain (x/y)*y + x%y == x true, in Java (-8)%3 is -2 and not, as mathematical texts define it, 1.) 1/13/10 CIS121-Lecture Notes 1 12 6 Need for specifications We made correctness claims about the outputs of the experiments but we never said --- correct with respect to what? The first moral of the GCD story: After you hear a problem statement and before you begin to code STOP! and make sure you really have a good problem specification ! 1/13/10 CIS121-Lecture Notes 1 13 Since we have serious problems with inputs that are negative or zero After-the-fact, cop-out specification: If x,y are (strictly) positive integers then gcd(x,y) returns the biggest integer that divides both x and y. Otherwise,the call to gcd(x,y) may result in any behavior (including divergence!) All three programs are correct with respect to this badly engineered specification (and they are badly engineered themselves). 1/13/10 CIS121-Lecture Notes 1 14 7 The good GCD specification We need the specification for the GCD problem. It should be formulated without thinking about the programs we already wrote. But is the gcd problem well-defined? Does it always have an answer and is the answer unique? After a bit of math (see supplemental slides at end), the resulting (and well-engineered) specification is: If x=y=0 then gcd(x,y) returns (by convention) 0. Otherwise, gcd(x,y) returns the biggest (positive) integer that divides both x and y. 1/13/10 CIS121-Lecture Notes 1 15 Efficiency experiments (tests) What if some of the programs run faster on certain inputs for some reason? We will compare the three programs experimentally on randomly chosen inputs! import java.util.Random; public class Test { public static int Dgcd(int x, int y) { // copy definition from before } // similarly copy Hgcd and Egcd // continued on next page 1/13/10 CIS121-Lecture Notes 1 16 8 public static void main(String argv[]) { long seed = 15498243; // A little Random rand = new Random(seed); // magic... long startWatch = System.currentTimeMillis(); for (int i = 1; i < 101; i++) { int a = Math.abs(rand.nextInt() % 723431); int b = Math.abs(rand.nextInt() % 723431); int dummy = Dgcd(a,b);} // Then same for Hgcd and Egcd long stopWatch = System.currentTimeMillis(); System.out.println(stopWatch - startWatch); } } 1/13/10 CIS121-Lecture Notes 1 17 Results from timing measurements of the three GCD Programs Hgcd Upper bound on a,b ~500 ~5,000 ~75,000 ~750,000 Time(ms) /100 pairs(a,b) Hgcd 84 96 102 117 Egcd 7 8 9 10 Dgcd 30 194 4,682 49,729 Dgcd Egcd Looks like Egcd is very good, Hgcd is OK, and D(umb!)gcd is really bad for large numbers. But this is not the whole story (see the graph)! 1/13/10 CIS121-Lecture Notes 1 18 running time input size (#bits) 9 The second moral of the GCD story After you have a problem specification and before you begin to code STOP! and consider the relative efficiency of different algorithms that solve your problem. How to do this is, like, totally, non-obvious. This course will introduce you to the necessary ideas, math and techniques. 1/13/10 CIS121-Lecture Notes 1 19 Supplement: some facts about divisibility Recall that: any integer divides 0 1 divides any integer the absolute value of an integer is public static int abs(int x) { if (x < 0) return -x; else return x; } m divides n if and only if abs(m) divides abs(n) 1/13/10 CIS121-Lecture Notes 1 20 10 Supplement: the GCD specification is well-defined Consider the set { all integers that divide both x and y } this set contains at least 1 and -1 all its elements are in the interval [-k,k] where k = min(abs(x),abs(y)) therefore this set has a largest element, except when x = y = 0 ( then the set consists of all integers!) The convention gcd(0,0)=0 is made in order to extend uniformly properties such as gcd(x,0)=x. 1/13/10 CIS121-Lecture Notes 1 21 11
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:

UPenn - CIS - 121
CIS 121Spring 2010Data Structures and Introduction to Algorithms using JAVALecture Notes 2: Analysis, models of computation, Big-Oh notation 1999-2010 S.Kannan, V.Tannen, S.Guha &amp; K.Daniilidis 2006 M.Goodrich &amp; R.Tamassia (with permission)1/15/10 CIS
UPenn - CIS - 121
CIS 121Spring 2010Data Structures and Introduction to Algorithms using JAVALecture Notes 3: More analysis, Big-Theta, recurrence relations 1999-2009 S.Kannan, V.Tannen, S.Guha &amp; K.Daniilidis 2006 M.Goodrich &amp; R.Tamassia (with permission)1/22/10 Lectu
UPenn - CIS - 121
CIS 121Spring 2010Data Structures and Introduction to Algorithms using JAVAMaximum contiguous subsequence sumLecture Notes 4: 1999-2009 S.Kannan, V.Tannen, S.Guha &amp; K.Daniilidis 2006 M.Goodrich &amp; R.Tamassia (with permission)1/29/10 Lecture Notes 4 1
UPenn - CIS - 121
CIS 121Spring 2010Data Structures and Introduction to Algorithms using JAVAStacks, queues, listsLecture Notes 5: 1999-2010 S.Kannan, V.Tannen, S.Guha &amp; K.Daniilidis 2006 M.Goodrich &amp; R.Tamassia (with permission)2/1/10 Lecture Notes 5 1Recommended R
UPenn - CIS - 121
CIS 121Spring 2010Data Structures and Introduction to Algorithms using JAVALecture Notes 6:Priority queues 1999-2010 S.Kannan, V.Tannen, S.Guha &amp; K.Daniilidis 2006 M.Goodrich &amp; R.Tamassia (with permission)2/5/10 Lecture Notes 6 1Recommended reading
UPenn - CIS - 121
CIS 121Spring 2010Data Structures and Introduction to Algorithms using JAVATrees, tree traversal, iteratorLecture Notes 7: 1999-2010 S.Kannan, V.Tannen, S.Guha &amp; K.Daniilidis 2006 M.Goodrich &amp; R.Tamassia (with permission)2/12/10 Lecture Notes 7 1Re
UPenn - CIS - 121
CIS 121Spring 2010Data Structures and Introduction to Algorithms using JAVAHeaps, binary search treesLecture Notes 8: 1999-2010 S.Kannan, V.Tannen, S.Guha &amp; K.Daniilidis 2006 M.Goodrich &amp; R.Tamassia (with permission)2/15/10 Lecture Notes 8 1Recomme
UPenn - CIS - 121
CIS 121 - Spring 2010First Midterm Review given out Friday, February 19Our rst midterm is scheduled for Wednesday, February 24, during the normal lecture period. Please come to the usual classroom, we shall try to t everybody there. Please arrive a few
UPenn - CIS - 112
Course Introduction and OverviewNetworked Life CIS 112 Spring 2010 Prof. Michael KearnsA Little ExperimentAn Artificial Social Network Consideryourselfconnectedtoeveryoneinthisroomwho: Wasbornwithinafewhundredmilesofthecityortownyouwerebornin Orshare
UPenn - CIS - 112
NetworkedLife(CIS112),Spring2010 ProfMichaelKearns Homework1 IssuedFeb9,2010.DueashardcopyinclassTueFeb23.Dontforgettostapleandwriteyourname. 1. (20points)ConsideranundirectednetworkwhereeachvertexcorrespondstoanEnglishword. ThereisanedgebetweentwowordsAa
UPenn - CIS - 112
Contagion, Tipping and Navigation in NetworksNetworked Life CIS 112 Spring 2010 Prof. Michael Kearns Ac o lle c tio no f individualoratomicentities Referredtoasnodesorvertices(thedotsorpoints) Collectionoflinksoredgesbetweenvertices(thelines) Linkscanre
UPenn - CIS - 112
Web as Network: A Case StudyNetworked Life CIS 112 Spring 2010 Prof. Michael KearnsThe Web as Network C o ns id e rth e we b a s a ne two rk ve rtic e s :ind ivid ua l(h tm l) p a g e s e d g e s :h y p e rlinks b e twe e np a g e s willvie wa s b o t
UPenn - CIS - 112
Universal Network Structure and Generative ModelsNetworked Life CIS 112 Spring 2010 Prof. Michael KearnsA Little Warm-Up C o ns id e ry o urs e lfc o nne c te d to a ny o ne inc la s s wh o s e firs tna m e yo ukno w(a s s um e s ym m e tric ) O nth e
UPenn - CIS - 112
Long Tails and NavigationNetworked Life CIS 112 Spring 2010 Prof. Michael KearnsOne More (Structural) Property Ap ro p e rly tune d m o d e lc a n simultaneouslyexplain smalldiameter highclusteringcoefficient othermodelscan,too(e.g.cycle+randomrewirin
Columbia - ENG - W2014
Jeremy Siskind May 13, 2009 (Up)Setting Whitman I. Unbeaten Paths Setting the poetry of Walt Whitman challenges composers in different ways than working with the verse of his predecessors because Whitmans poetry resists the metrical and formal structures
Columbia - ENG - W2018
COLUMBIA UNIVERSITYDepartment of Political Science Political Science W4871y CHINESE FOREIGN POLICYSpring 2010 MW 2:40-3:55 Prof. Andrew J. Nathan 931 IAB Office Hours: Wed. 1-2:30 and by appointment Teaching Fellows: Xian Huang Yao Lin Leanne Tyler Joel
Columbia - ENG - W2018
2 1 15 1 X\ T G2 + G2 + CD I-V X \ T * x w CD x X\ T * p.62-p.63X \ T x G2 + p.K-81 p.62-p.63X \ T x p.Listening-21
Columbia - ENG - W2018
At the top portion of the La Bien Et Le Mal by Victor Orsel, a robed figure, Jesus, resides over all the other illustrations below. Behind him and his surrounding angels are clouds, giving the sense that he is sitting on his thrown in heaven. This is also
Columbia - ENG - W2018
Asian Art Hum Writing Assignment #1Due: Wed, Feb. 24, 2010In this assignment, you have a choice of comparing Korean or Japanese ceramics to Chinese ceramics, or comparing two types of Chinese sculpture. All objects are located on the second floor of the
Columbia - ENG - W2018
H an Lee Hgl2104 Asset Allocation HW 1. a) &gt; r_objective r_objective = -9.5000 &gt; alpha alpha = 0.6708 0.2164 0.1128&gt; r_objective r_objective = -8 &gt; alpha alpha = 0.3486 0.1594 0.4920b) attached c) &gt; min_r min_r = 6.4488 &gt; min_sigma min_sigma = 0.0316d)
Columbia - ENG - W2018
Astronomy Assignment #3 Due week of 2/8 - 2/12 Please write neatly and show all work Question 1: Elliptical Orbits As Prof. Helfand explained in lecture, planetary orbits are actually ellipses. We compare an ellipse to a perfect circle by stating its ecce
Columbia - ENG - W2018
A uthentication (Authentication a computer across a network)(you can find more detail in Network security page 215)Authentication each other =&gt; establish a session(protected by a session key w hich is usually a separate key.)Authentication human or mac
Columbia - ENG - W2018
Matthew Phillips 2/10/10 The topic I am researching is antebellum American missionaries to the Middle East, specifically Palestine. This is, I believe, an important subject for a number of reasons. For one, we see the beginnings of American religion shapi
Columbia - ENG - W2018
Columbia - ENG - W2018
Chapter 2 Law of conservation of mass= mass is nether created or destroyed Law of definite proportions=a given compound always contains exactly the same proportion of elements by mass Law of multiple proportions= when two elements form a series of compoun
Columbia - ENG - W2018
Columbia - ENG - W2018
Teodoro Griswold Espaol 3350 Prof. Alonso 16 de febrero de 2010 Composicin 2 Transformacin y regularidad en la perspectiva de Francisco de GoyaEn la mayora de sus obras ms conocidas, y de manera o abierta o clandestina, Francisco de Goya critica al estad
Columbia - ENG - W2018
Definition of Viruses, Worms and Trojan Horses(you can find more detail in Network security, page 19) Trojan horse instructions hidden inside a useful program to do bad thing, usually the malicious instructions are installed at the time the program is wr
Columbia - ENG - W2018
Civil Wars and International Interventions in Africa Pol Sci V3604 NOTES ON RESEARCH STRATEGIES: PRINT &amp; ELECTRONIC RESOURCES By Dr. Yuusuf S. Caruso, African Studies Librarian, Columbia University caruso@columbia.edu COLUMBIA LIBRARY GUIDES:African Stud
Columbia - ENG - W2018
C2006/F2402 10Review Questions for Exam #1 = Exam #1 of 09Platelets are not whole cells they are small fragments of larger cells. Platelets have no nucleus, but they have all the components normally found in the cytoplasm. Platelets are smooth and disc
Columbia - ENG - W2018
Jon Edelman Exercise 2.1 F1010.008 2.20.2010 PART I 1. Re: drag: we are actually in the presence of three significant dimensions of corporeality: anatomic sex, gender identity and gender performance. If the anatomy of the performer is already distinct fro
Columbia - ENG - W2018
Exhibiting Cultures: The Politics and Practices of Museum DisplayG6353 Mondays 3:00-6:00, Schermerhorn Ext. 951 Instructor: Dr. Erin Hasinoff elh2005@columbia.edu Office hours: Mondays 2:00-3:00, 6:007:00 (by appointment only) Design consultant: Tim Wint
Columbia - ENG - W2018
Intro French II Spring 2010 Jon Edelman Composition 2CorrectionsQuand javais six ou sept ans, je ne lisais jamais. Pour moi, lire tait facile mais trs ennuyeux. Puis, un jour, mon institutrice ma recommand des romans Redwall, par lcrivain europen Brian J
Columbia - ENG - W2018
02/18/2010 Hero (Revised) Bruce According to Henry Fairlie, the definition of hero is the one who we idealize, who do t hings that should and must be done, and who reminds us of what lies unrecognized and u nused in ourselves. In his opinion, people choos
Columbia - ENG - W2018
What Does the Future of Journalism Look Like? Apple has recently unveiled its highly anticipated tablet device, the iPad, offering a large, 9.7 inch touch surface similar to that found in its wildly successful, little sibling, the iPhone. With its WiFi an
Columbia - ENG - W2018
ISLAM, SPRING 2010Essay Topic #1: The Qur'n is a unique example of oral literature. In its codified form, the Qurn is the foundation text of the Islamic religious tradition. Write an essay exploring one of the following topics: 1-The Qurn is in conversat
Columbia - ENG - W2018
C2006/F2402 10Key to Exam #1Corrections made during the exam are blocked in blueUnless it says otherwise, each answer was worth 2 pts and each explanation 2 pts. 1. PFE1 is a transmembrane protein. This question is about the location and function of PF
Columbia - ENG - W2018
SITA says in a press release that the air transport industry lost in the region of $2.5 billion in 2005 on misconnects and mishandled baggage factoring in the cost of returning luggage, out of a total $6 billion in losses (IATA). According to SITA, the pr
Columbia - ENG - W2018
DateAAPLADBEADPAMDDELLGTWHPIBMMSFTORCL1/3/19940.0489133610.135255005-0.0228957630.0623109-0.0125891270.08923582-0.0043321500.0234810960.049108782/1/19940.048848568-0.014934233-0.0095073240.0206845990.05958569-0.002166062-0.014
Columbia - ENG - W2018
Jeremy Siskind 2/14/10 MA Essay Proposal What makes language musical, rhythmical, or colloquial? What separates poetry from prose? Verse from song? Rhythm from chaos? (up)Setting Whitman will approach each of these questions by examining the ways in which
Columbia - ENG - W2018
Maternal Mortality as a Human Rights Issue: Measuring Compliance with International Treaty Obligations Author(s): Alicia Ely Yamin and Deborah P. Maine Source: Human Rights Quarterly, Vol. 21, No. 3 (Aug., 1999), pp. 563-607 Published by: The Johns Hopkin
Columbia - ENG - W2018
NMED K4220 Narrative, Health, and Social Justice Columbia University Narrative Medicine Masters Degree Program Sayantani DasGupta, MD MPH sd2030@columbia.edu Narrative medicine its practice and scholarship is necessarily concerned with issues of trauma, b
Columbia - ENG - W2018
Nehemiah Loury Science of Psychology 2/17/10 Seen but UnseenVision has always been the primary sense that human beings used to comprehend the world around them. The large majority of us take sight and understanding what we are seeing for granted because
Columbia - ENG - W2018
G reta Matzner-Gore Kievopecherskii PaterikIt took me quite a while to piece together the structure of the Patericon, but I think ( I hope) Ive finally figured it out. The first letter is written by the Bishop Simon of V ladimir and Suzdal to Polikarp, i
Columbia - ENG - W2018
P lease join us for the next Narrative Genetics Seminar on February 25, 2010.The Social Life of D NA6-8pm, Room 801, In ternational Affairs Building w ww.columbia.edu/about_columbia/map/international_affairs.html The Social Life of DNA: T raditional and
Columbia - ENG - W2018
AdrianMartin AkornefaAkyea AkosuaAyim AlexPerry AlexaTanney ALittleStarBorn AllaMalovichko AmitalIsaac AndreaLalah AndrewGlicklich AnnaNabba AnthonyBrown ArunGallakota AyoAlstonMoore BrianMeyer BronxMissesSchweetiepieH CadevonGal CaletteBentley CandaceTab
Columbia - ENG - W2018
P robl em Set 2 A &amp; B) Year 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 sum AgeGr oup 0-1 1-2 2-3 3-4 4-5 5-6 6-7 7-8 8-9 9-10 10-11 11-12 12-13 13-14 14-15 15-16 16-17 17-18 18-19 19-20 20-21 Age 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1
Columbia - ENG - W2018
Columbia - ENG - W2018
&lt;p&gt;Cunos description of land ownership in his The Origins of Private Ownership of Land in Egypt: A Reappraisal illustrates the complexities of privatization and land reform, acts commonly claimed to be crucial tenets of modernization and progress. By exam
Columbia - ENG - W2018
Response to reading for 2/11/10Byron Good traces the changes of health care in Iran, focusing on Maragheh during the reign of Reza Shah. The individual role of the hakim is gradually replaced by a western style, stratified apprach to health care, and hea
Columbia - ENG - W2018
Dear Mr. McEwen, My name is Alexandra Mattei and I am a senior at Hackley School in Tarrytown, New York. I learned about your lab through my sister, Larissa Mattei, have since become fascinated by the research being done there on neuroendocrinology. I hav
Columbia - ENG - W2018
FacultySeminaronNarrativeGenetics,ISERPhttp:/www.iserp.columbia.edu/workshops/genetics.htmlNarrativegeneticsisanewandinterdisciplinarywaytounderstandgeneticsinourlives,our cultureandourpolitics.TheFacultySeminaronNarrativeGenetics,likeallISERPseminars,i
Columbia - ENG - W2018
SupportforInternationalChangeApplication2010Thisapplicationhasfivesections.Pleasetypeyouranswersdirectlybelowthequestionsandsubmityour applicationBYEMAILtoapplications@sichange.org.Youranswersshouldbeincludedbothinthebodyofthe messageandasaMSWord(.doc,no
Columbia - ENG - W2018
A&amp;HL4087 Assignment 2 Gahye Song February 18, 2010 In investigating the validity of Critical Period Hypothesis (CHP) in second language (L2) acquisition, the studies of Snow &amp; Hoefnagel-Hohle and Johnson &amp; Newport took different research approaches. Snow
Columbia - ENG - W2018
1THE RISE OF CIVILIZATION AnthropologyV1008y[\Rise of Civ 2010\Theory 1 2010.wpd] Prof.TerenceD'Altroy January25,2010 HEORY1:SITUATINGHUMANSOCIETIES T (TerenceN.DAltroy)1. mainpointsofthislectureandthenext a. begintolookatexplanationsfortheformationofco
Columbia - ENG - W2018
MeredithCrosby February15,2010Buss,DorisandDidiHerman.GlobalizingFamilyValues:TheChristianRightinInternational Politics. Minneapolis:UniversityofMinnesotaPress,2003. Chou,WahShan.Tongzhi:PoliticsofsamesexeroticisminChineseSocieties.NewYork: The Hawthorne
Columbia - ENG - W2018
Mission Statement: The Charles Drew Pre-Medical Society is an organization that strives to guide, support, and encourage pre-medical students, with a special emphasis on underrepresented minorities, in their various endeavors to become members of the medi
Columbia - ENG - W2018
Columbia - ENG - W2018
McMaster - ENGINEERIN - 1C03
Changed with the DEMO VERSION of CAD-KAS PDF-Editor (http:/www.cadkas.com).McMaster University Faculty of EngineeringFamily Name: Given Name(s): Student Number:Lecture Section:Tutorial Section:Final Examination in Engineering 1C03 - Engineering Desig