11 Pages

class13-2x3

Course: CS 150, Fall 2008
School: UVA
Rating:
 
 
 
 
 

Word Count: 2463

Document Preview

with Programming State & Golden Ages #1 One-Slide Summary The substitution model for evaluating Scheme does not allow us to reason about mutation. In the environment model: A name is a place for storing a value. define, cons and function application create places. set! changes the value in a place. Places live in frames. An environment is a frame and a pointer to a parent frame. The global environment...

Register Now

Unformatted Document Excerpt

Coursehero >> Virginia >> UVA >> CS 150

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.
with Programming State & Golden Ages #1 One-Slide Summary The substitution model for evaluating Scheme does not allow us to reason about mutation. In the environment model: A name is a place for storing a value. define, cons and function application create places. set! changes the value in a place. Places live in frames. An environment is a frame and a pointer to a parent frame. The global environment has no parent. To evaluate a name, walk up the frames until you find a definition. A golden age is a period when knowledge or quality increases rapidly. #2 From Lecture 3: Outline Names and Places set! and friends Environment Model Golden Ages Evaluation Rule 2: Names If the expression is a name, it evaluates to the value associated with that name. Interested in random weekly emails about available CS 150 tutoring? Send email to the course staff (or me) to get on that list. There will not be normally scheduled lab hours or office hours over spring break. Your Exam 1 grade will be visible on the Automatic Adjudication website. > (define two 2) > two 2 This is called the substitution model. You can reason about Scheme expressions by substituting the definition in whenever it is used. #3 #4 Names and Places A name is not just a value, it is a place for storing a value. define creates a new place, associates a name with that place, and stores a value in that place Bang! set! ("set bang") changes the value associated with a place (define x 3) x: 3 #5 > (define x 3) >x 3 > (set! x 7) >x 7 x: 7 3 #6 set! should make you nervous > (define x 2) > (nextx) Before set! all procedures 3 were pure functions (except > (nextx) for some with side-effects). 4 The value of (f) was the >x same every time you 4 evaluated it. Now it might be different! #7 Defining nextx (define (nextx) (set! x (+ x 1)) x) syntactic sugar for (define nextx (lambda () (begin (set! x (+ x 1)) x)))) #8 Evaluation Rules Evaluation Rules > (define x 3) > (+ (nextx) x) 7 or 8 > (+ x (nextx)) 9 or 10 > (define x 3) > (+ (nextx) x) 7 or 8 > (+ x (nextx)) 9 or 10 #9 DrScheme evaluates application subexpressions left to right, but Scheme evaluation rules allow any order. #10 set-car! and set-cdr! (set-car! p v) Replaces the car of the cons p with v. (set-cdr! p v) Replaces the cdr of the cons p with v. These should scare you even more then set! ! #11 > (define pair (cons 1 2)) > pair (1 . 2) pair: 1 2 #12 > (define pair (cons 1 2)) > pair (1 . 2) > (set-car! pair 0) > (car pair) 0 > (cdr pair) 2 pair: 1 0 2 > (define pair (cons 1 2)) > pair (1 . 2) > (set-car! pair 0) > (car pair) 0 > (cdr pair) 2 > (set-cdr! pair 1) > pair (0 . 1) pair: 1 0 2 1 #13 #14 Functional vs. Imperative Functional Solution: A procedure that takes a procedure of one argument and a list, and returns a list of the results produced by applying the procedure to each element in the list. Imperative Solution (define (map proc lst) (if (null? lst) null (cons (proc (car lst)) (map proc (cdr lst))))) A procedure that takes a procedure and list as arguments, and replaces each element in the list with the value of the procedure applied to that element. (define (map proc lst) (if (null? lst) null (cons (proc (car lst)) (map proc (cdr lst))))) #15 (define (map! f lst) (if (null? lst) (void) (begin (set-car! lst (f (car lst))) (map! f (cdr lst))))) #16 Programming with Mutation > (map! square (intsto 4)) > (define i4 (intsto 4)) > (map! square i4) > i4 (1 4 9 16) > (define i4 (intsto 4)) > (map square i4) (1 4 9 16) > i4 (1 2 3 4) Imperative Functional #17 Mutation Changes Everything! We can no longer talk about the "value of an expression" The value of a give expression can change! We need to talk about "the value of an expression in an execution environment" "execution environment" = "context so far" The order in which expressions are evaluated now matters #18 Why Substitution Fails > (define (nextx) (set! x (+ x 1)) x) > (define x 0) > ((lambda (x) (+ x x)) (nextx)) 2 Substitution model for evaluation would predict: Liberal Arts Trivia: Astrophysics According to this 1915 theory (be specific), the observed gravitational attraction between masses results from the warping of space and time by those masses. This theory helps to explain observed phenomena, such as anomalies in the orbit of Mercury, that are not predicted by Newton's Laws, and can deal with accelerated reference frames. It is part of the framework of the standard Big Bang model of Cosmology. #19 #20 (+ (nextx) (nextx)) (+ (begin (set! x (+ x 1)) x) (begin (set! x (+ x 1)) x)) (+ (begin (set! 0 (+ 0 1)) 0) (begin (set! 0 (+ 0 1)) 0)) (+ 0 0) 0 Liberal Arts Trivia: Rhetoric This type of "values" debate traditionally places a heavy emphasis on logic, ethical values and philosophy. It is a one-on-one debate practiced in National Forensic League competitions. The format was named for the series of seven debates in 1858 for the Illinois seat in the United State Senate. #21 Very Scary! The old substitution model does not explain Scheme programs that contain mutation. We need a new environment model. #22 Names and Places A name is a place for storing a value. define creates a new place cons creates two new places, the car and the cdr (set! name expr) changes the value in the place name to the value of expr (set-car! pair expr) changes the value in the car place of pair to the value of expr Lambda and Places (lambda (x) ...) also creates a new place named x The passed argument is put in that place > (define x 3) > ((lambda (x) x) 4) 4 >x 3 x:3 x:4 How are these places different? #24 #23 Location, Location, Location Places live in frames An environment is a frame and a pointer to a parent environment All environments except the global environment have exactly one parent environment, global environment has no parent Application creates a new environment #25 Environments global environment + : #<primitive:+> null? : #<primitive:null?> The global environment points to the outermost frame. It starts with all Scheme primitives. #26 Environments global environment + : #<primitive:+> null? : #<primitive:null?> x:3 Evaluation Rule 2: Names A name expression evaluates to the value associated with that name. To find the value associated with a name, look for the name in the frame associated with the evaluation environment. If it contains a place with that name, the value of the name expression is the value in that place. If it doesn't, the value of the name expression is the value of the name expression evaluated in the parent environment if the current environment has a parent. Otherwise, the name expression evaluates to an error (the name is not defined). The global environment points to the outermost frame. It starts with all Scheme primitives. > (define x 3) > #27 #28 Procedures global environment + : #<primitive:+> null? : #<primitive:null?> x:3 double: ??? How to Draw a Procedure A procedure needs both code and an environment We'll see why soon We draw procedures like this: Environment pointer environment: parameters: x body: (+ x x) #29 #30 > (define x 3) > (define double (lambda (x) (+ x x))) > How to Draw a Procedure (for artists only) Environment pointer global environment Procedures + : #<primitive:+> null? : #<primitive:null?> x:3 double: x Input parameters (in mouth) (+ x x) Procedure Body > (define double (lambda (x) (+ x x))) #31 environment: parameters: x body: (+ x x) #32 Application Old rule: (Substitution model) Apply Rule 2: Constructed Procedures. To apply a constructed procedure, evaluate the body of the procedure with each formal parameter replaced by the corresponding actual argument expression value. New Application Rule 2: 1. Construct a new environment, whose parent is the environment to which the environment pointer of the applied procedure points. 2. Create places in that frame for each parameter containing the value of the corresponding operand expression. 3. Evaluate the body in the new environment. Result is the value of the application. #33 #34 1. 2. 3. global Construct a new environment environment, parent is procedure's environment + : #<primitive:+> pointer Make places in that x:3 double: frame with the names of each parameter, and operand values environment: Evaluate the body in the parameters: x new environment body: (+ x x) x :4 1. 2. 3. Construct a new environment, parent is procedure's environment pointer Make places in that frame with the names of each parameter, and operand values Evaluate the body in the new environment global environment + : #<primitive:+> x : 999 > (define x 999) > (double 4) 8 (+ x x) #35 #36 1. 2. 3. Construct a new environment, parent is procedure's environment pointer Make places in that frame with the names of each parameter, and operand values Evaluate the body in the new environment global environment + : #<primitive:+> x : 999 adder: 1. 2. environment: parameters: body: x (lambda (y) (+ x y)) 3. Construct a new environment, parent is procedure's environment pointer Make places in that frame with the names of each parameter, and operand values Evaluate the body in the new environment global environment + : #<primitive:+> x : 999 adder: environment: parameters: x body: (lambda (y) (+ x y)) x:2 > (define x 999) > (define (adder x) (lambda (y) (+ x y)))) > (define x 999) > (define (adder x) (lambda (y) (+ x y)))) > (define addtwo (adder 2)) #37 #38 1. 2. 3. Construct a new environment, parent is procedure's environment pointer Make places in that frame with the names of each parameter, and operand values Evaluate the body in the new environment global environment + : #<primitive:+> x : 999 adder: 1. 2. environment: parameters: x body: (lambda (y) (+ x y)) x:2 3. Construct a new environment, parent is procedure's environment pointer Make places in that frame with the names of each parameter, and operand values Evaluate the body in the new environment global environment + : #<primitive:+> :addtwo x : 999 adder: environment: parameters: x body: (lambda (y) (+ x y)) x:2 > (define x 999) > (define (adder x) (lambda (y) (+ x y)))) > (define addtwo (adder 2)) environment: parameters: y body: (+ x y) #39 > (define x 999) > (define (adder x) (lambda (y) (+ x y)))) > (define addtwo (adder 2)) environment: parameters: y body: (+ x y) #40 1. 2. 3. Construct a new environment, parent is procedure's environment pointer Make places in that frame with the names of each parameter, and operand values Evaluate the body in the new environment global environment + : #<primitive:+> :addtwo x : 999 adder: 1. 2. environment: parameters: x body: (lambda (y) (+ x y)) x:2 3. Construct a new environment, parent is procedure's environment pointer Make places in that frame with the names of each parameter, and operand values Evaluate the body in the new environment global environment + : #<primitive:+> :addtwo x : 999 adder: environment: parameters: x body: (lambda (y) (+ x y)) x:2 > (define x 999) > (define (adder x) (lambda (y) (+ x y)))) > (define addtwo (adder 2)) > (addtwo 6) environment: parameters: y body: (+ x y) y:6 #41 > (define x 999) > (define (adder x) (lambda (y) (+ x y)))) > (define addtwo (adder 2)) > (addtwo 6) 8 environment: parameters: y body: (+ x y) y:6 #42 Liberal Arts Trivia: Statistics In probability theory and statistics, this indicates the strength and direction of a linear relationship between two random variables. A number of different coefficients are in different situations, the best known of which is the Pearson product-moment coefficient. Notably, this concept does not imply causation. #43 Liberal Arts Trivia: Music This baroque keyboard instrument is the spiritual predecessor of the pianoforte. It produces a sound by plucking a string when each key is pressed, but unlike the piano it lacks responsiveness to keyboard touch and thus fails to produce notes at different dynamic levels. Jan Vermeer, 1670 #44 Science's Endless Golden Age Astrophysics "If you're going to use your computer to simulate some phenomenon in the universe, then it only becomes interesting if you change the scale of that phenomenon by at least a factor of 10. ... For a 3D simulation, an increase by a factor of 10 in each of the three dimensions increases your volume by a factor of 1000." How much work is astrophysics simulation (in notation)? #46 http://www.pbs.org/wgbh/nova/sciencenow/3313/nn-video-toda-w-220.html 45 Astrophysics "If you're going to use your computer to simulate some phenomenon in the universe, then it only becomes interesting if you change the scale of that phenomenon by at least a factor of 10. ... For a 3D simulation, an increase by a factor of 10 in each of the three dimensions increases your volume by a factor of 1000." How much work is astrophysics simulation (in notation)? When we double the size of the 140 120 100 80 60 40 20 0 1 Orders of Growth n3 simulating universe n2 n insert-sort (n3) simulation, the work octuples! (Just like oceanography octopi simulations) find-best 2 3 4 5 #47 #48 Orders of Growth 1400000 1200000 1000000 800000 600000 400000 200000 0 1 11 21 31 41 51 61 71 81 91 101 Astrophysics and Moore's Law simulating universe insert-sort find-best Simulating universe is (n3) Moore's law: computing power doubles every 18 months Dr. Tyson: to understand something new about the universe, need to scale by 10x How long does it take to know twice as much about the universe? #49 #50 Knowledge of the Universe ;;; doubling every 18 months = ~1.587 * every 12 months (define (computing-power nyears) (if (= nyears 0) 1 (* 1.587 (computing-power (- nyears 1))))) ;;; Simulation is (n3) work (define (simulation-work scale) (* scale scale scale)) (define (log10 x) (/ (log x) (log 10))) ;;; log is base e ;;; knowledge of the universe is log10 the scale of universe ;;; we can simulate (define (computing-power nyears) (if (= nyears 0) 1 (* 1.587 (computing-power (- nyears 1))))) ;;; doubling every 18 months = ~1.587 * every 12 months (define (simulation-work scale) (* scale scale scale)) ;;; Simulation is O(n^3) work (define (log10 x) (/ (log x) (log 10))) ;;; primitive log is natural (base e) (define (knowledge-of-universe scale) (log10 scale)) ;;; knowledge of the universe is log 10 the scale of universe we can simulate Knowledge of the Universe ...

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:

Mich Tech - GE - 5800
Scheme 1: number nodes starting with &quot;upper left hand corner&quot;y 1.54141.01 20.53230 0x 1 2 3 4 0 0.5 1.5 1.5x 0.5y 1 0.5 0 1.5 const. xi 0.25 0.25 0.25 0.25 eta -0.25 -0.25 0.25 0.25 0.25 -0.25 -0.25 0.25 eta -1 -1 1 1 1 -1
Harvard - CHS - 116
AN APOBATIC MOMENT FOR ACHILLES AS ATHLETE AT THE FESTIVAL OF THE PANATHENAIAProf. Nagy GregoryHarvard UniversityThis presentation focuses on two Black Figure paintings, both dated around 510 BCE, that depict the athletic event of the apobaton a
Mich Tech - GE - 5800
GE5800 Spring 2008 Problem Set 4 Out: February 25 Due: March 71. Given the following nonlinear equations -3 p + p 2 + q = 1 -3q + pq = -9 a. Construct a computer code that uses the Newton-Raphson method to solve the set of equations. b. Use the sta
Harvard - CHS - 119
MODEL RESPONSE PAPER II The juxtaposition of the terms spiritual and primal in Moses and Monotheism is troubling. According to Freud, the succession of early events in civilization is as follows: first, the primal horde; second, the killing of the fa
Harvard - CHS - 119
HOW TO WRITE A RESPONSE PAPER IN OLYMPIAIn each weekly course you will be required to write a response paper. The length of the response paper is one to one-and-a-half pages, and it is due at the end, or shortly after the end, of the weekly module.
Harvard - CHS - 119
MODEL RESPONSE PAPER I I am surprised by how much discourses such as Balkanism or Orientalism lump vastly different people together. Orientalist treatment of the Middle East has been a particularly vicious affair. The political divides of the Middle
Harvard - CHS - 116
Performances and Texts Oxford Handbook of Hellenic Studies ed. George Boys-Stones, Barbara Graziosi, and Phiroze Vasunia Title: Performance and text in ancient Greece Section: Performances and Texts [Permission has been granted by Oxford University P
Harvard - CHS - 116
1 The Sign of the Hero: A Prologue to the Heroikos of Philostratus by Gregory Nagy (Originally published in J. K. Berenson Maclean and E. B. Aitken, eds., Flavius Philostratus, Heroikos (Atlanta 2001) xv-xxxv.) The traditional practice of worshipping
Harvard - CHS - 116
Did Sappho and Alcaeus ever meet?Symmetries of myth and ritual in performing the songs of ancient Lesbos[This is an electronic version of an article that appeared in Literatur und Religion I. Wege zu einer mythischrituellen Poetik bei den Griechen
Harvard - CHS - 116
The fragmentary Muse and the poetics of refraction in Sappho, Sophocles, OffenbachGregory Nagy[text highlighted in gray indicates technical parts that the reader may want to skip]The idea of a fragmentary Muse comes from a fragmentary opera, The
Harvard - CHS - 116
AN INTRODUCTION TO CLOSE READING DAVID SCHUR 1998 David Schur Harvard University Second version (2/99) PLEASE DO NOT DUPLICATECONTENTS Introduction Preparation Assumptions and Goals Straightforward Reading Descriptive Analysis Interpretation Cohe
Mich Tech - EET - 2411
6-3 Addition in the 2's Complement System Perform normal binary addition of magnitudes. g The sign bits are added with the magnitude bits. If addition results in a carry of the sign bit, the carry bit is ignored. If the result is positive it is i
Mich Tech - EET - 2411
5-2 NOR Gate Latch The NOR latch is similar to the NAND latch except that the Q and Q outputs are reversed reversed. The set and clear inputs are active high, that is, the output will change when the input is pulsed high. In order to ensure that a
Mich Tech - EET - 4141
EET4141 Fall2008 (Week 13 &amp; 14), Experiment 10 - Project Assignment 4 Name: _ Partner: _ Keypad Interface and Digital Thermometer 10.1 Upgraded Version of the Digital Thermometer In this part of the lab, you will integrate the Digital Thermometer (Pr
Mich Tech - EET - 2411
Chapter 5 Flip Flops Sequential circuits - Introduction Logic circuits studied so far have outputs that respond immediately to inputs at some instant in time. We now introduce the concept of memory. The flip-flop, abbreviated FF, is a key memory
Mich Tech - EET - 4141
EET 4141 Fall 2008 (Week7 + Week8), Experiment 6 Name: _ Partner: _ Hardware Timing Before starting the lab exercise, Enter Program 6.1 below and verify that the switch can be read and that the LEDs can be controlled.Figure 6.1 Program 6.1 PORTB EQ
Mich Tech - EET - 2141
EET2141 Due Wednesday March 25th, 2009 Problems from the textbook: 6-2 (f, g, p), 6-4, 6-12(b), 6-16, 6-20, 6-36HW 4
Mich Tech - EET - 2142
Fall 2008 EET2142 Digital Design and Modeling using VHDL Lab Assignment 3 Due Friday Oct. 3rd, 2008_ VHDL Modeling and Test Benching of Logic Gates In this lab you will design and test basic logic gates (AND, OR, and Inverter), similar to what we h
Mich Tech - EET - 2142
Fall 2008 EET2142 Digital Design and Modeling using VHDL Lab Assignment 8 Due Friday Nov. 14th, 2008_ VHDL Modeling and Test Benching of 4X4 MultiplierFigure 1.0 gives an example of the traditional paper-and-pencil multiplication P = A B, where A
Mich Tech - CS - 5461
An Evaluation of Inter-Vehicle Ad Hoc Networks Based on Realistic Vehicular TracesValery NaumovComputer Science Department ETH Zurich 8092 Zurich SwitzerlandRainer BaumannComputer Science Department ETH Zurich 8092 Zurich SwitzerlandThomas Gro
Mich Tech - CS - 5461
Establishing Pairwise Keys in Distributed Sensor NetworksDonggang LiuCyber Defense Laboratory Department of Computer Science North Carolina State University Raleigh, NC 27695-8207Peng NingCyber Defense Laboratory Department of Computer Science N
Mich Tech - CS - 5461
Challenge: Peers on Wheels A Road to New Traffic Information SystemsJedrzej Rybicki Christian Lochert Bjrn Scheuermann Pezhman FallahiComputer Networks Research Group Heinrich Heine University Dsseldorf, GermanyWolfgang Kiess Martin Mauve{rybi
Mich Tech - CS - 5461
Drive-thru Internet: IEEE 802.11b for &quot;Automobile&quot; UsersJ rg Ott o Dirk KutscherTechnologiezentrum Informatik (TZI), Universit t Bremen, a Postfach 330440, 28334 Bremen, Germany Email: {jo|dku}@tzi.uni-bremen.deAbstract- This paper reports on meas
Mich Tech - CS - 5461
Analysis of Multi-Hop Emergency Message Propagation in Vehicular Ad Hoc NetworksGiovanni RestaIstituto di Informatica e Telematica del CNR, Pisa, ItalyPaolo SantiIstituto di Informatica e Telematica del CNR, Pisa, ItalyJanos SimonDepartment o
Mich Tech - CS - 5461
Enabling Efcient and Accurate Large-Scale Simulations of VANETs for Vehicular Trafc ManagementMoritz Killat Christian Rssel Felix Schmidt-Eisenlohr Peter Vortisch Hannes Hartenstein Silja AssenmacherFritz BuschInstitute of Telema
Mich Tech - CS - 5461
GrooveNet: A Hybrid Simulator for Vehicle-to-Vehicle Networks(Invited Paper) Rahul Mangharam Dept.Daniel WellerRaj Rajkumar GeneralPriyantha MudaligeFan Baiof Electrical &amp; Computer Engineering Carnegie Mellon University, U.S.A. {rahulm,
Mich Tech - CS - 5461
Interference-Aware Channel Assignment in Multi-Radio Wireless Mesh NetworksKrishna N. Ramachandran, Elizabeth M. Belding, Kevin C. Almeroth, Milind M. Buddhikot University of California at Santa Barbara Lucent Bell Labs, Holmdel {krishna, ebelding,
Mich Tech - CS - 5461
Channel Assignment and Channel Hopping in IEEE 802.11Operating Channels for 802.11bEurope (ETSI) channel 1 channel 7 channel 13240024122442 22 MHz24722483.5 [MHz]US (FCC)/Canada (IC) channel 1 channel 6 channel 11240024122437 22
Mich Tech - CS - 5461
Performance Evaluation of Safety Applications over DSRC Vehicular Ad Hoc NetworksJijun Yin Tamer ElBatt Gavin Yeung Bo RyuInformation Sciences Laboratory HRL Laboratories, LLC Malibu, CA 90265, USAStephen Habermas Hariharan Krishnan Timothy Talty
Mich Tech - CS - 5461
Broadcast Reception Rates and Effects of Priority Access in 802.11-Based Vehicular Ad-Hoc NetworksMarc Torrent-MorenoInstitute of Telematics University of Karlsruhe GermanyDaniel JiangDaimlerChrysler Research and Technology North America, Inc. P
Mich Tech - CS - 5461
A Static-Node Assisted Adaptive Routing Protocol in Vehicular NetworksYong DingDepartment of Computer Science and Engineering Michigan State University East Lansing, MI 48824Chen WangDepartment of Computer Science and Engineering Michigan State
Mich Tech - EE - 380
EE 380 - Pre-Requisite Checklist(From EE 232 and EE 280) Concepts: Phasor analysis, Euler's Identity Double-subscript notations Labeling V &amp; I: Passive vs. Active elements Peak vs. RMS magnitudes Phasor
Harvard - SNRE - 0102
Notes for 30 January 2009 E0102 meeting 14 UT = 14:00 Leicester = 15:00 ESAC = 9:00 Boston.Tollfree in the U.S.1-877-513-7340 pin 114552 twiki Page:http:/cxc.harvard.edu/twiki/bin/view.cgi/SnrE0102/MeetingNotes20090130Agenda:[1] updated
Harvard - SNRE - 0102
11-June-2008 Release Notes for E0102 model Version 1.9Starting File:rgspn_mod_tbabs_tbvarabs_2apec_line_ratios_fwh_v1.8.xcmOutput File:rgspn_mod_tbabs_tbvarabs_2apec_line_ratios_jd_v1.9.xcmSummary of Changes:-[1] freeze normalization of 0.9
Mich Tech - EE - 5223
Mich Tech - EE - 5223
Mich Tech - EE - 5240
Mich Tech - EE - 5223
Mich Tech - EE - 5223
Mich Tech - EE - 5200
Mich Tech - EE - 5240
Mich Tech - EE - 5223
Mich Tech - EE - 5223
Mich Tech - EE - 5200
Mich Tech - EE - 5223
Mich Tech - EE - 380
EE 380 - Test 3 Review Checklist(Date of this Draft: 8 Feb 2000) Coverage: Basically, all material related to Chapters 5 and 6, as these have been on the class reading/study assignment over the last 3 weeks. Key sections are 5.1 thru 5.5, 5.7 thru 5
Mich Tech - EE - 280
EE 280 - Test 4 Review ChecklistCoverage: Anything covered to date in labs, lectures, reading, homework. A large listing of the material covered since last test (which is not necessarily complete) is provided as follows: Concepts: know or be able to
Mich Tech - EE - 5240
Mich Tech - EE - 5223
Mich Tech - EE - 5223
Mich Tech - EE - 5223
Mich Tech - EE - 5535
IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 49, NO. 4, APRIL 2003937Super-Orthogonal SpaceTime Trellis CodesHamid Jafarkhani, Senior Member, IEEE, and Nambi Seshadri, Fellow, IEEEAbstractWe introduce a new class of space-time codes called sup
Mich Tech - EE - 5560
IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 49, NO. 2, FEBRUARY 2001253Fast Multiple-Antenna Differential DecodingKenneth L. Clarkson, Wim Sweldens, Member, IEEE, and Alice ZhengAbstractWe present an algorithm based on lattice reduction for the f
Mich Tech - CS - 3090
Cexpressions(Reek,Ch.5)1CS 3090: Safety Critical Programming in CShiftoperationsLeft shift:value&lt;n value&gt;ndiscard the n leftmost bits, and add n zeroes to the right Two definitions: logical version: discard the n rightmost bits, and ad
Harvard - MED - 052404
T r a c i n g s o f HMS:HSDM S t u d e n t L i f eWeeklytheMurmurMay 24, 2004www.themurmur .themurmur.com www.themurmur.comFebruary Estancia, El SalvadorLetter from El Salvador Anje Van Berckelaerget you very far. This is particularly t
Harvard - MED - 060104
T r a c i n g s o f HMS:HSDM S t u d e n t L i f eDr. David Hirsh Nominated for 2004 AAMC Humanism in Medicine AwardLiz Medina Alm, Ganesh Shankar, Suzana ZorcaEvery year the Association of American Medical Colleges (AAMC) and the Pfizer Humaniti
Harvard - MED - 051004
T r a c i n g s o f HMS:HSDM S t u d e n t L i f eWhats Missing from Cultural Competency?The cultural competency curriculum at Harvard Medical School is focused onWeeklyNick AndersontheMurmurMay 10, May 10, 2004www.themurmur .themurmur.c
Harvard - MED - 051704
T r a c i n g s o f HMS:HSDM S t u d e n t L i f eMaintaining the AllianceWeeklyNathan IrvintheMurmurMay 17, 2004www.themurmur .themurmur.com www.themurmur.comWar Crime and PunishmentMartin W. SchoenOver the last few weeks, the world
Harvard - MED - 121503
Supplemental references to Dr. Anderson's article: 1. Some percentages quoted here about HMS women faculty: http:/focus.hms.harvard.edu/2000/ Jun9_2000/womens_health.html 2. HMS: First Findings Reported in Survey on Faculty Careers: Maureen Connelly
Arizona - INDV - 103
Study questions for readings through May 27These study questions are intended to encourage you to think about the readings carefully and to help you to prepare for in-class discussion. I recommend that you examine the study questions before reading
Mich Tech - CS - 4461
University of Notre Dame Summer Undergraduate ResearchMay 26 July 31, 2009Computer Science and EngineeringCo-Directors: Christian Poellabauer and Aaron Striegel The Department of Computer Science and Engineering at the University of Notre Dame w