45 Pages

27Sep07

Course: CS 4156, Fall 2009
School: Columbia
Rating:
 
 
 
 
 

Word Count: 2118

Document Preview

W4156: COMS Advanced Software Engineering Prof. Gail Kaiser Kaiser+4156@cs.columbia.edu http://york.cs.columbia.edu/classes/cs4156/ 27 September 2007 Kaiser: COMS W4156 Fall 2007 1 .NET and Component Services 27 September 2007 Kaiser: COMS W4156 Fall 2007 2 What is .NET? An object-oriented general purpose software development platform with multi-language interoperability Common Language Infrastructure...

Register Now

Unformatted Document Excerpt

Coursehero >> New York >> Columbia >> CS 4156

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.
W4156: COMS Advanced Software Engineering Prof. Gail Kaiser Kaiser+4156@cs.columbia.edu http://york.cs.columbia.edu/classes/cs4156/ 27 September 2007 Kaiser: COMS W4156 Fall 2007 1 .NET and Component Services 27 September 2007 Kaiser: COMS W4156 Fall 2007 2 What is .NET? An object-oriented general purpose software development platform with multi-language interoperability Common Language Infrastructure (CLI) Common Type System Common Intermediate Language Common Language Specification common Virtual Execution Environment common XML metadata representation CLI specification is an ECMA standard (originally European Computer Manufacturers Association, http://www.ecma-international.org/) 27 September 2007 Kaiser: COMS W4156 Fall 2007 3 Overview of the CLI A file format A common type system An extensible metadata system An intermediate language Access to the underlying platform A factored base class library 27 September 2007 Kaiser: COMS W4156 Fall 2007 4 File Format Based on Common Object File Format (predecessor to ELF on Unix but a variant still used for Windows) Code represented as MSIL (Microsoft Intermediate Language) instructions Metadata stored in read-only area Methods include a descriptive header Stack frame size Types of local variables and parameters Pinned variable information Exception handler table Kaiser: COMS W4156 Fall 2007 5 27 September 2007 Common Type System Spans large number of languages Object-oriented in flavor Supports procedural and functional languages, too Includes value types ("structs"), pointers and by-reference values Subset for wide reach 27 September 2007 Kaiser: COMS W4156 Fall 2007 6 Metadata System Self-description for assemblies (components) Includes referenced assemblies Allows crypto-strong names Records version information Security boundary Self-description for types Name and defining assembly Member information (fields, methods, etc.) Extensible through custom attributes Stored in file along with code 27 September 2007 Kaiser: COMS W4156 Fall 2007 7 Intermediate Language Simple stack machine model Typeless opcodes (add, not add.int32) Signed and unsigned via opcode, not type Rich set of conversion operations Tail calls, virtual dispatch, call via function pointer, exception handling Typed variable argument lists, dynamically typed pointers Objects, vectors, strings, integers, floats built-in 27 September 2007 Kaiser: COMS W4156 Fall 2007 8 Access to Platform Metadata describes managed and unmanaged interface Marshaling is automatic for many types Custom marshaling can be specified Platform-specific transformations are possible (ANSI <-> Unicode, etc.) Platform-specific calling conventions can be specified 27 September 2007 Kaiser: COMS W4156 Fall 2007 9 Factored Class Library Designed for cross-language use Factored to allow minimal footprint and minimal hardware requirements (minimal base is always present) File format independent of factorization Intended to be platform-neutral Three layers: kernel, basic language, additional functionality 27 September 2007 Kaiser: COMS W4156 Fall 2007 10 Methodology Define Kernel Fixes file format Hand-picked classes and methods Define Basic Language Minimal hardware support required Most common language features (including those required for C#) Depends on classes defined in Kernel Package each advanced function separately Implemented a la carte by runtime vendors Required a la carte by developers 27 September 2007 Kaiser: COMS W4156 Fall 2007 11 Languages and Packages C# Requires Kernel, Basic Language and Extended Numerics ECMAScript Requires above plus Reflection ISO C++ Requires Kernel, Basic Language, Extended Numerics, and NonCLS 27 September 2007 Kaiser: COMS W4156 Fall 2007 12 Scenario-based System Design Scenario Minimal C# Program Ex: Connected C# Application Required Packages Kernel Kernel, Basic Language Kernel, Basic Language, Common DT, Networking Kernel, Basic Language, Common DT, Advanced DT, Networking, XML, IO, Collections Core Execution Engine Minimal .Net Execution Core Execution Engine Base Language C# Program Execution Core Execution Engine Base Language Common Data Types Networking Example: Connected C# App Ex: Connected XML C# Application Core Execution Engine Base Language Common Data Types Advanced Data Types Networking XML Standard IO Collections Example: Advanced C# App 27 September 2007 Kaiser: COMS W4156 Fall 2007 13 Categories of Packages Classes grouped into packages Packages grouped into five categories Miscellaneo us High Level Programming Abstract OS Interfaces Common Programming Utilities EE Functionality Core Execution Engine Base Language Development Time Classes Not In Buckets Asynch Support Advanced XML Remoting XML Globalization High Level Programming Security Standard IO Networking Threading Abstract OS Interfaces Serialization Regular Expressions Extended Numerics Common Data Types Advanced Data Types Collections Common Programming Utilities GC Hosting Unmanaged Reflection Non-CLS Support EE Functionality 27 September 2007 Kaiser: COMS W4156 Fall 2007 14 Abstract OS Interface Platform-independent operating system functionality Networking System.Net.* Security System.IsolatedStorage, System.Security, ... Standard I/O System.Console, System.IO, System.Text, ... Threading System.Threading, ... 27 September 2007 Kaiser: COMS W4156 Fall 2007 15 Common Programming Utilities Classes that support typical programming patterns Common Data Types System.DateTime, System.Text.StringBuilder, etc. Advanced Data Types System.BitConverter, System.URI, ... Collections System.Collections Extended Numerics System.Decimal, System.Double, etc. Regular Expressions System.Text.RegularExpressions.* Serialization System.Runtime.Serialization.*, etc. 27 September 2007 Kaiser: COMS W4156 Fall 2007 16 High-Level Programming "Advanced" programming patterns Asynchronous Programming System.AsyncCallback, System.IAsyncResult Globalization System.Globalization.*, System.Resources.*, etc. Remoting System.Runtime.Remoting.* XML System.Xml.* (parsing and generation) Advanced XML System.Xml.Xsl.*, System.Xml.XPath.* 27 September 2007 Kaiser: COMS W4156 Fall 2007 17 Execution Environment Functionality Revealing underlying operations to programming languages GC System.WeakReference, System.WeakReferenceException Hosting System.OperatingSystem, etc. NonCLS System.ArgIterator, etc. Reflection System.Reflection.*, etc. Unmanaged System.Runtime.InteropServices, etc. 27 September 2007 Kaiser: COMS W4156 Fall 2007 18 Miscellaneous Kernel, Basic Language, and support for developers Kernel 1, 2, and 4 byte integers, arrays, string, object, etc. Basic Language Support System.EventHandler, System.IFormattable, System.Type, etc. Development Time System.Diagnostics.*, System.Runtime.CompilerServices.* 27 September 2007 Kaiser: COMS W4156 Fall 2007 19 CLI Summary A file format A common type system An extensible metadata system An intermediate language Access to the underlying platform A factored base class library 27 September 2007 Kaiser: COMS W4156 Fall 2007 20 Back to: What is .NET? Common Language Runtime (CLR) is Microsoft's implementation of CLI Compilers for C#, VB.NET and C++ turn source code into MSIL that runs on CLR Extensive Framework Class Libraries, supporting windows GUI development (Windows Forms), database access (ADO.NET), web development (ASP.NET), web services, XML, etc. Other implementations of CLI: Mono, DotGNU 27 September 2007 Kaiser: COMS W4156 Fall 2007 21 Why do they call it ".NET"? "I don't know what they were thinking. They certainly weren't thinking of people using search tools. It's meaningless marketing nonsense." [Andy McMullan] 27 September 2007 Kaiser: COMS W4156 Fall 2007 22 How do multiple languages interoperate? A compiler from any language compiles an application into MSIL (also referred to as CIL Common Intermediate Language) The compiler also generates metadata in XML on information the types and named entities (classes, methods, fields, etc.) defined and used in the application At runtime, the CIL code is Just-in-Time (JIT) compiled into the target platform's native code The CLR uses the metadata to perform runtime checks for type-safety and security ("managed code") 27 September 2007 Kaiser: COMS W4156 Fall 2007 23 Common Language Runtime Execution Model Source code VB Compiler Assembly C# Compiler Assembly C++ Compiler Assembly MSIL Ngen Common Language Runtime JIT Compiler Native code Managed Code CLR Services Managed CLR Code Managed Code Unmanaged Code Operating System Services 27 September 2007 Kaiser: COMS W4156 Fall 2007 24 What does "managed" mean? Managed code: .NET provides several core run-time services to the programs that run within it, e.g., exception handling and security - for these services to work, the code must provide a minimum level of information to the runtime Managed data: Data that is allocated and freed by the .NET runtime's garbage collector Managed classes: A C++ class can be marked with the __gc keyword - then memory for instances of the class are managed by the garbage collector and the class can interoperate with classes written in other CLR languages, e.g., inherit from a VB class (also restrictions, e.g., a managed class can only inherit from one base class) 27 September 2007 Kaiser: COMS W4156 Fall 2007 25 What is an "assembly"? A logical .exe or .dll, can be an application (with a main entry point) or a library Consists of one or more files (dlls, exes, html files, etc), and represents a group of resources, type definitions, implementations of those types, and references to other assemblies These resources, types and references are described in a block of data called a manifest -part of the assembly making it self-describing Assemblies often referred to as "components" 27 September 2007 Kaiser: COMS W4156 Fall 2007 26 More on Assemblies The identity of a type is the assembly that houses it combined with the type name: if assembly A exports a type called T, and assembly B exports a type called T, .NET sees these as two completely different types (separate from .NET namespaces) Many of the security restrictions are enforced at the assembly boundary Also unit of versioning (version number consists of 4 parts, convention is major.minor.build.revision) Produced by compiler (single module) or linker (multiple modules) 27 September 2007 Kaiser: COMS W4156 Fall 2007 27 Private vs. Shared Assemblies A private assembly is normally used by a single application, and is stored in the application's directory A shared assembly is intended to be used by multiple applications, and is normally stored in the global assembly cache (GAC) but can be stored elsewhere Assemblies find each other (outside the GAC) by searching directory paths 27 September 2007 Kaiser: COMS W4156 Fall 2007 28 Attributes Metadata attributes attach some data to a class or method, which can be accessed via reflection, e.g., [serializable] Context attributes provide an interception mechanism whereby instance activation and method calls can be pre- and/or postprocessed Analogous to use of Java annotations in EJB 3.0 27 September 2007 Kaiser: COMS W4156 Fall 2007 29 Remoting Send messages along channels, e.g., TCP or HTTP Multiple serialization formats, e.g., SOAP (for HTTP) or binary (for TCP, similar to DCOM) Distributed garbage collection of objects is managed by "leased based lifetime" when that time expires the object is disconnected from the .NET runtime remoting infrastructure unless in the interim renewed by a successful call from the client to the object (or explicit renewal by client) 27 September 2007 Kaiser: COMS W4156 Fall 2007 30 Remote Invocations SingleCall: Each incoming request from a client is serviced by a new object Singleton: All incoming requests from clients are processed by a single server object Client-activated object: Same as stateful (D)COM, whereby the client receives a reference to the remote object and holds that reference (thus keeping the remote object alive) until it is finished with it 27 September 2007 Kaiser: COMS W4156 Fall 2007 31 So Where's the Component Services? 27 September 2007 Kaiser: COMS W4156 Fall 2007 32 So Where's the Component Services? COM+ (and Web Services) 27 September 2007 Kaiser: COMS W4156 Fall 2007 33 Recall COM+ Services Transactions Role-base security Queued components Loosely coupled events Just-in-time activation Object pooling ... Kaiser: COMS W4156 Fall 2007 34 27 September 2007 .NET Serviced Components COM+ services can be used by .NET components derived from the ServicedComponent class using the System.EnterpriseServices namespace Must be registered with the COM+ catalog Can also use COM+ services outside components (Windows 2003 only) 27 Septem...

Textbooks related to the document above:
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:

Columbia - CS - 4156
COMS W4156: Advanced Software EngineeringProf. Gail Kaiser Kaiser+4156@cs.columbia.edu http:/york.cs.columbia.edu/classes/cs4156/27 September 2007Kaiser: COMS W4156 Fall 20071.NET and Component Services27 September 2007Kaiser: COMS W4156
Columbia - CS - 4156
COMS W4156: Advanced Software EngineeringProf. Gail Kaiser Kaiser+4156@cs.columbia.edu http:/york.cs.columbia.edu/classes/cs4156/02 October 2007Kaiser: COMS W4156 Fall 20071What are Web Services? The Web infrastructure is increasingly used
Columbia - CS - 4156
COMS W4156: Advanced Software EngineeringProf. Gail Kaiser Kaiser+4156@cs.columbia.edu http:/york.cs.columbia.edu/classes/cs4156/04 October 2007Kaiser: COMS W4156 Fall 20071Reprise: Web Services Web Services = distributed applications, serv
Columbia - CS - 4156
COMS W4156: Advanced Software EngineeringProf. Gail Kaiser Kaiser+4156@cs.columbia.edu http:/york.cs.columbia.edu/classes/cs4156/04 October 2007Kaiser: COMS W4156 Fall 20071Reprise: Web Services Web Services = distributed applications, serv
Columbia - CS - 4156
COMS W4156: Advanced Software EngineeringProf. Gail Kaiser Kaiser+4156@cs.columbia.edu http:/york.cs.columbia.edu/classes/cs4156/09 October 2007Kaiser: COMS W4156 Fall 20071CORBA Review Clear distinction between interface and implementation
Columbia - CS - 4156
COMS W4156: Advanced Software EngineeringProf. Gail Kaiser Kaiser+4156@cs.columbia.edu http:/york.cs.columbia.edu/classes/cs4156/16 October 2007Kaiser: COMS W4156 Fall 20071Design Within a class (or component) High Cohesion Completeness
Columbia - CS - 4156
COMS W4156: Advanced Software EngineeringProf. Gail Kaiser Kaiser+4156@cs.columbia.edu http:/york.cs.columbia.edu/classes/cs4156/23 October 2007Kaiser: COMS W4156 Fall 20071Why Test? No matter how well software has been designed and coded,
Columbia - CS - 4156
COMS W4156: Advanced Software EngineeringProf. Gail Kaiser Kaiser+4156@cs.columbia.edu http:/york.cs.columbia.edu/classes/cs4156/23 October 2007Kaiser: COMS W4156 Fall 20071Why Test? No matter how well software has been designed and coded,
Columbia - CS - 4156
COMS W4156: Advanced Software EngineeringProf. Gail Kaiser Kaiser+4156@cs.columbia.edu http:/york.cs.columbia.edu/classes/cs4156/25 October 2007Kaiser: COMS W4156 Fall 20071Software Security Overview Software failures usually happen spontan
Columbia - CS - 4156
COMS W4156: Advanced Software EngineeringProf. Gail Kaiser Kaiser+4156@cs.columbia.edu http:/york.cs.columbia.edu/classes/cs4156/30 October 2007Kaiser: COMS W4156 Fall 20071What is UML? UML = Unified Modeling Language A standard language f
Columbia - CS - 4156
COMS W4156: Advanced Software EngineeringProf. Gail Kaiser Kaiser+4156@cs.columbia.edu http:/york.cs.columbia.edu/classes/cs4156/01 November 2007Kaiser: COMS W4156 Fall 20071Reprise: What is UML? UML = Unified Modeling Language A standard
Columbia - CS - 4156
COMS W4156: Advanced Software EngineeringProf. Gail Kaiser Kaiser+4156@cs.columbia.edu http:/york.cs.columbia.edu/classes/cs4156/08 November 2007Kaiser: COMS W4156 Fall 20071What is Refactoring? The process of changing the source code of a
Columbia - CS - 4156
COMS W4156: Advanced Software EngineeringProf. Gail Kaiser Kaiser+4156@cs.columbia.edu http:/york.cs.columbia.edu/classes/cs4156/08 November 2007Kaiser: COMS W4156 Fall 20071What is Refactoring? The process of changing the source code of a
Columbia - CS - 4156
COMS W4156: Advanced Software EngineeringProf. Gail Kaiser Kaiser+4156@cs.columbia.edu http:/york.cs.columbia.edu/classes/cs4156/13 November 2007Kaiser: COMS W4156 Fall 20071What is Software Usability?Usability of a computer system is a com
N. Michigan - CS - 422
Algorithm Design and Analysis3/27/2008Lecture 28: More Greedy AlgorithmsInstructor: Mike Kowalczyk11.1More Greedy AlgorithmsKnapsackThe knapsack problem consists of input: a bunch of items, each with a weight and a value, and also a knap
N. Arizona - BA - 490
Strategic Plan Keyword = StratPlan (40 points) Purpose: Develop a strategic plan for your company that will be the basis for your presentation to the board of directors at the end of year 4. Required Content1. Executive summary-a brief summary of t
N. Arizona - BA - 490
To access your company foldersLogin to CITRIX or to any workstation in the CBA, open the Microsoft application you want (Word, Excel, PowerPoint) within CITRIX, and follow either of the following paths: I:\Student Access Files\BPG Worldn\Companym wh
Berkeley - STAT - 153
Section, November 2nd Australian GDP data &gt; plot(gdp,type=&quot;l&quot;)&gt; plot(diff(gdp),type=&quot;l&quot;) &gt; plot(diff(log(gdp),type=&quot;l&quot;)&gt; acf(diff(log(gdp) &gt; pacf(diff(log(gdp)&gt; &gt; &gt; &gt;x=diff(log(gdp) plot(x[5:110]-x[1:106],type=&quot;l&quot;) acf(x[5:110]-x[1:106]) pacf
Wisconsin - ENGR - 397
Knowing Beyond Science: What Can We Know and How Can We Know?W. J. Korab-KarpowiczBilkent UniversityAccording to a perhaps naive, but still dominant positivistic view of science, scientific knowledge is the only reliable knowledge. It is reliable
RIT - SE - 362
Two Design Principles: Coupling and CohesionCoupling and cohesion are two design principles that were discussed in SE361 Software Engineering. 1. Your name: 2. Write a definition for Coupling? Do you seek low or high coupling? 3. Write a definition
Berkeley - E - 101
Economics 101A (Lecture 28 and last)Stefano DellaVignaMay 7, 2009Outline1. Hidden Type and Hidden Action II2. Empirical Economics: Intro3. Empirical Economics: Home Insurance4. Empirical Economics: Retirement Savings5. Some Advice6.
N. Arizona - PHI - 332
4.1 4.2.1 4.2.2 4.3 4.4.1 4.4.2 4.5.1 4.5.2 4.6 4.7 4.8 4.9 4.10 4.11 4.124.13 4.14 4.15 4.16 4.17 4.18 4.19Permissive abortion laws do not bring women reproductive freedom, social equality, sexual fulfillment, or full personal development. Pragm
N. Arizona - PHI - 332
2.13.1 Sample Mr. Aratos oncologists determined that a course of F.A.M. chemotherapy was indicated for several reasons. According to their testimony, the high statistical mortality of pancreatic cancer is in part a function of what is by far the most
N. Arizona - PHI - 332
Marked text for answer. You have two good clues that this is the conclusion: it is the topic sentence and there is the premise indicator &quot;for several reasons.&quot; Background information. Discounted by &quot;however.&quot; Don't you wish the author had labeled his
N. Arizona - PHI - 332
Warren points out that the background information makes a difference to whether we think that it is wrong to unplug the violinist and kill him (sec. I, especially paras. 8 and 9). Warren agrees with the author of the argument in the case of rape, whi
Virginia Tech - ME - 3304
ME 3304 HEAT AND MASS TRANSFER Spring '03 Assignment Schedule1 Text: F. P. Incropera and D. P. DeWitt, Fundamentals of Heat and MassTransfer, 5th Edition Period Date Topic Reading Assignment Problems Due 1 Jan 13 Introduction, thermal properties 1.1
Virginia Tech - ME - 3124
Clarkson - CS - 459
This is the home for updates and information about the digital archeology machine.It is a project for cs459 Human Computer Interaction here at Clarkson University andis the brain child of Professor Jenna Matthews. This project is an attempt to desi
Virginia Tech - CS - 3604
5`17`5`4`x
Berkeley - CS - 152
CS152 Computer Architecture and Engineering Lecture 22 Buses and I/O #1 April 26, 1999 John Kubiatowicz (http.cs.berkeley.edu/~kubitron) lecture slides: http:/www-inst.eecs.berkeley.edu/~cs152/4/26/99UCB Spring 1999CS152 / KubiatowiczRecap: L
Berkeley - EE - 122
1. Number and title of course: EECS 122, Introduction to Communication Networks 2. Course objectives: This course introduces the operating and design principles of theInternet and its associated technologies. The students are introduced to network p
Berkeley - CS - 186
1. Number and title of course: CS 186, Introduction to Database Systems 2. Course Objectives: Fundamental understanding of the theory and practice of data representation, query languages, and their interrelationships. Exposure to leading data and qu
Berkeley - CS - 186
1. Number and title of course: CS 186, Introduction to Database Systems2. Course Objectives: Fundamental understanding of the theory and practice of data representation, query languages, and their interrelationships. Exposure to leading data and qu
Berkeley - MATH - 110
Math 110, Spring 2009Professor Mariusz WodzickiHomework 12April 25, 20091. Let V be a vector space and = {v1 , . . . , vn } be any basis in V . Show that for any vectors x = a11 v1 + + an1 vn (1) and y = a12 v1 + + an2 vn one has xy =1
Southwestern - CHEM - 101
Chemical Bonds Chapter 5 Chemical Bonds: The Ties That Bind Forces responsible for holding together atoms in molecules and ions in crystals Types Ionic, Atoms attracted to each other through opposite charges Polar covalent, two or more electrons s
Maryland - CMSC - 351
dy P I v u i P i z c I B P 9 B 7 Q Q 9 I 7 Qv T h B P P B D A21R1UwRwWSjWWSCb`SSWt B B v h 9 I 7 P d z Iv Q d z 9c B 7 g y d d d Q 7 Q 7 d 9 P d z Iv Q d z 9c h zv Wy@W`p|wRyWlWbp%aSpwpw#SY`jp5C`yW5w c )Av d d Upwpw
UCSB - PSYCH - 118
ANT Details The ANT instructions provides some information about the task (cues, targets, etct), but here is specific information about their construction. Stimulus information Font size : 24 Font type : Arial Color: Black Viewing distance: 110 cm Si
UCSB - PSYCH - 118
Context AB Parameters Number of faces in a trial: 18 Each face is presented for 80ms followed by 80ms blank interval. Distractor faces were -50% male/50% female; -half of the experimental blocks where 25% fearful/75% neutral emotion; half of the expe
Berkeley - ME - 114
Solutions to the Online Steam Turbine Experiment ME113, Spring 2003, Dr. Rhee Name Date Objective: The objective of this exercise is to use the on-line version of the steam turbine experiment to reinforce theoretical thermodynamics concepts discussed
Berkeley - E - 173
University of California, Berkeley Department of EconomicsSpring Semester 2001 Professor Pranab BardhanECONOMICS 173 SEMINAR ON ECONOMIC DEVELOPMENTCourse Requirements (a) A term paper (of not more than 20 double spaced typed pages) on one of th
Berkeley - ARE - 106
SYLLABUSInternational and Area Studies 106: University of California, Berkeley Maximilian Auffhammer Email: auffham@are.berkeley.edu Lectures: Discussion Sections: Office Hours: Class Website: READINGS: Textbook (required): Substitutes (not required
Berkeley - ARE - 106
International Area Studies 106Intermediate Microeconomic TheoryFall Semester 2003 UC BerkeleyFriendly IntroductionWhy should we study economics? What is economics? Who are the important players? Which How - Who Decision Mechanisms Markets Build
Berkeley - ARE - 106
Pump price puts dent in wallets / Cost of gas surges before long weekendPage 1 of 2www.sfgate.comReturn to regular viewPump price puts dent in wallets Cost of gas surges before long weekendVerne Kopytoff, Chronicle Staff Writer Tuesday, Augu
Cal Poly Pomona - FJG - 04747
Fred J. GriemanI. Pure Substance Phase Diagram Review Solid Phase transitions II. Solution Equilibria A. Insoluble phases Extraction, Vitamins, Chromatography B. Soluble Phases: Binary Solutions Vapor pressure &amp; escaping tendency Ideal Solutions &amp;
Virginia Tech - A - 300
$1 $66(660(17 2) 7+( 67$7(2)7+($57 ,1 7+( '(6,*1 $1' 0$18)$&amp;785,1* 2) /$5*( &amp;20326,7( 6758&amp;785(6 )25 $(5263$&amp;( 9(+,&amp;/(6 E\ &amp;+$5/(6 ( +$55,6 DQG 0$5. - 6+8$57 6WUXFWXUHV DQG 0DWHULDOV &amp;RPSHWHQF\ /DQJOH\ 5HVHDUFK &amp;HQWHU 1DWLRQDO $HURQDXWLFV DQG 6SDFH $
Berkeley - UGBA - 106
INSTRUCTORugba-106, Fall 20081. Abercrombie &amp; Fitch has adopted a risky strategy of refusing to lower prices during the current recession. A recent WSJ article shows the dramatic resultant year/year drop of nearly 30 percent in same-store sales.
Midwestern State University - CHE - 321
P5-18
Midwestern State University - CHE - 321
HW Set #7 (Due 3/26/07)1. Do problem 6-5 from your textbook (4th edition) Use POLYMATH software that is included in your textbook to solve both parts (a) and (d) of this problem [it is just a recommendation and you can use any ODE solvers]. Please u
Midwestern State University - CHE - 321
Midwestern State University - CHE - 321
Berkeley - C - 073
+-+-+-+-+-+-+-+-+-+| name | sos_total | sv_total | sr_total | diff_sv_sr | diff_sr_sos | diff_sv_sos | election | county |+-+-+--+-+-+-+-+-+-+| ABSVOTE | 0 | 0 | 0 | 0 | 0 | 0 | s
Berkeley - C - 053
&quot;AIRPORT&quot;,&quot;UNASSIGN&quot;&quot;ALISAL 1&quot;,&quot;130&quot;&quot;ALISAL 2&quot;,&quot;130&quot;&quot;ALISAL 3&quot;,&quot;127&quot;&quot;ALISAL 4&quot;,&quot;UNASSIGN&quot;&quot;ALISAL 5&quot;,&quot;UNASSIGN&quot;&quot;AROMAS 1&quot;,&quot;173&quot;&quot;AROMAS 2&quot;,&quot;173&quot;&quot;AROMAS 3&quot;,&quot;173&quot;&quot;AROMAS 4&quot;,&quot;027&quot;&quot;AROMAS 5&quot;,&quot;027&quot;&quot;AROMAS 6&quot;,&quot;027&quot;&quot;ARRY SEC&quot;,&quot;139&quot;&quot;BEACH 1&quot;,&quot;UNAS
East Los Angeles College - OPEN - 15299
Composing Features by Managing Inconsistent RequirementsRobin Laney, Thein T. Tun, Michael Jackson, and Bashar NuseibehCentre for Research in Computing The Open University Walton Hall, Milton Keynes MK7 6AA, UK {r.c.laney, t.t.tun, m.jackson, b.nus
Gannon - GCIS - 504
COSC 230 SPELLING EDUCATIONAL GAME PROJECT DESCRIPTIONGeneration InformationThe course project is about designing spelling educational game that could be played with a console or with a user-friendly interface. An example of the interface is shown
Berkeley - EECS - 1989
Berkeley - CS - 294
A Macroscope in the RedwoodsGilman Tolle, Joseph Polastre, Robert Szewczyk, and David CullerComputer Science Division, University of California, Berkeley Berkeley, CA 94720Neil Turner, Kevin Tu, Stephen Burgess, and Todd DawsonDepartment of Inte
Berkeley - CS - 294
Ubiquitous Access to Distributed Data in Large-Scale Sensor Networks through Decentralized Erasure CodesAlexandros G. Dimakis, Vinod Prabhakaran, and Kannan RamchandranDepartment of Electrical Engineering and Computer Science, University of Califor
N. Arizona - ESE - 380
#Faculty Studio#
Wisconsin - BOWL - 9798
Team-A Game/Point Games Grand No High HighDate Won Lost Hndcp 1 2 3 Series Total Gms Avg Game Ser==09-05 .0 3.0 136 435 440 0 875 875
Wisconsin - BOWL - 9798
League Name : SSEC Bowl101w Ver 3.2.6 Association : Date Bowled:10-17-1997Lane assignment for week 8 Week 7Lanes: 1-
Wisconsin - BOWL - 0001
Sheet1 League Name League President League Secretary Association : 2000-2001 SSEC Bowling Le Bowl101w Ver 7.2.3 : Dave Allen : Becky Schaffer : Date Bowled:10-06-2000Lane assignment for week 5 Week 4 Lanes: 1-2 3-4 5-6 Team : 1-5 6-3 4-2 Season Pos