Lectures 11-1, Polymorphism. Introduction to Computer Science, Shimon Schocken slide 1

Size: px
Start display at page:

Download "Lectures 11-1, Polymorphism. Introduction to Computer Science, Shimon Schocken slide 1"

Transcription

1 Lectures 11-1, 11-2 Polmorphism Introduction to Computer Science, Shimon Schocken slide 1 Polmorphism Jv is dnmic lnguge : Run-time object tpes Virtul method invoction (k lte binding / dnmic binding ) Impliction: Polmorphism The behvior obtined b invoking method obj.m cn tke different m ccording to run-time tpe object obj Theree, objects belonging to different tpes cn respond to method cll sme nme, ech ccording to different tpe-specific implementtion The clling progrm does not hve to know object tpe in dvnce; The ect behvior is determined in run-time. Introduction to Computer Science, Shimon Schocken slide 2 Intorduction to Computer Science IDC Herzli Shimon Schocken

2 Wht re problems to which polmorphism is solution? Quite ten we hve to represent collection objects different tpes tht hve to hve similr but different behvior. Emples: Proll ppliction: Different Worker tpes: fied slr hourl-workers, volunteers, Common behvior: we hve to p ech Worker ccording to his/her sub-tpe Emploee Proll Slip Nme: John Smith P Period: Dec 1, 2009 Dec 31, 2009 Worker tpe: Hourl worker Hourl P: $15.00 Hours Worked: 31 Totl due: $ Computer gme: Different Fighter tpes: boers, ninjs, shooters, Common behvior: ever Fighter hits in some sub-tpe specific w Pbrush ppliction: Different tpes: lines, rectngles, circles, Common behvior: ever figure drws itself in some sub-tpe specific w Introduction to Computer Science, Shimon Schocken slide 3 A polmorphic design pproch 1. Design bse clss, or n erfce 2. Implement ech sub-tpe s: A clss tht etends bse-clss, or A clss tht implements erfce 3. Represent common behvior s n bstrct method t bse-clss or t erfce level Emploee Proll Slip Nme: John Smith P Period: Dec 1, 2009 Dec 31, 2009 Worker tpe: Hourl worker Hourl P: $15.00 Hours Worked: 31 Totl due: $ Hve ech sub-clss implement method in sub-tpe specific w 5. This design llows ou to invoke sme method on n object, knowing tht object will know how to hndle itself. This is essence polmorphism. Introduction to Computer Science, Shimon Schocken slide 4 Intorduction to Computer Science IDC Herzli Shimon Schocken

3 Emple: zoo erfce erfce Animl Animl sound sound ; ; clss Dog implements Animl sound "Wo"; clss Pig implements Animl sound "Oink"; clss Mouse implements Animl sound "Squek"; complin "Ouch!"; Cn store n subtpe Animl zoo is n rr objects tht implement Animl erfce. clss clss AnimlDemo AnimlDemo sttic sttic min([] min([] rgs) rgs) Animl[] Animl[] zoo zoo Animl[4]; Animl[4]; zoo[0] zoo[0] Pig; Pig; zoo[1] zoo[1] Pig; Pig; zoo[2] zoo[2] Mouse; Mouse; zoo[3] zoo[3] Dog; Dog; (Animl : zoo) Sstem.out.prln(.sound.sound); if ( instnce Mouse) Mouse m (Mouse) ; Polmorphic method invoction Sstem.out.prln(m.complin); Introduction to Computer Science, Shimon Schocken slide 5 Abstrct clss vs. erfce erfce erfce Animl Animl sound sound ; ; clss clss Dog Dog implements implements Animl Animl sound sound "Wo"; "Wo"; Could be replced with: bstrct bstrct clss clss Animl Animl bstrct bstrct sound sound ; ; clss clss Dog Dog etends etends Animl Animl sound sound "Wo"; "Wo"; Best prctice: Use bstrct clsses when ou wnt to declre dt nd implement some methods t bse-clss level Use erfces whenever possible sstems bsed on erfce inheritnce re fr more stble nd es to mnge thn sstems bsed on clss inheritnce. Introduction to Computer Science, Shimon Schocken slide 6 Intorduction to Computer Science IDC Herzli Shimon Schocken

4 Outline Polmorphism Emples polmorphic solutions: Fighting rm Proll Pbrush Revisiting erfces Introduction to Computer Science, Shimon Schocken slide 7 A fighting rm Introduction to Computer Science, Shimon Schocken slide 8 Intorduction to Computer Science IDC Herzli Shimon Schocken

5 Kung Fu Fighter erfce erfce Fighter Fighter hit hit ; ; clss clss KungFuFighter KungFuFighter implements implements Fighter Fighter hit hit Sstem.out.pr("trch! Sstem.out.pr("trch! "); "); Introduction to Computer Science, Shimon Schocken slide 9 Boer Fighter erfce erfce Fighter Fighter hit; hit; leftleftor or right-hnded right-hnded boer. boer. clss clss Boer Boer implements implements Fighter Fighter boolen boolen netpunchleft; netpunchleft; eir eir leftleftor or right-hnded right-hnded Boer Boer Boer Boer (boolen (boolen lefthnded) lefthnded) netpunchleft netpunchleft lefthnded; lefthnded; hit hit Sstem.out.pr(netPunchLeft Sstem.out.pr(netPunchLeft?? "left "left punch! punch! " " : : "right "right punch! punch! "); "); netpunchleft netpunchleft!netpunchleft;!netpunchleft; Introduction to Computer Science, Shimon Schocken slide 10 Intorduction to Computer Science IDC Herzli Shimon Schocken

6 A fighting rm import import jv.util.rndom; jv.util.rndom; clss clss FightingArm FightingArm sttic sttic min([] min([] rgs) rgs) Cretes nd popultes n rm 10 fighters Fighter[] soldiers Fighter[10]; ( i 0; i < soldiers.length; i) if (Mth.rndom > 0.5) soldiers[i] Boer(true); else soldiers[i] KungFuFighter; For ech fighter, prs his number nd genertes rndom series t most 4 hits ( i 0; i < soldiers.length; i) Sstem.out.pr("Soldier " i ": "); Terminolog some OO lnguges Method clls, e.g..m, re sometimes referred to s sending messge m to object Different objects respond to sme messge in different ws, depending on ir tpe. nhits 1 ( Rndom).netInt(3); ( k 0; k < nhits ; k) soldiers[i].hit; Sstem.out.prln; Polmorphic method invoction Introduction to Computer Science, Shimon Schocken slide 11 Outline Polmorphism Emples polmorphic solutions: Fighting rm Proll Pbrush Revisiting erfces Introduction to Computer Science, Shimon Schocken slide 12 Intorduction to Computer Science IDC Herzli Shimon Schocken

7 Proll ppliction Our compn emplos vrious tpes workers. We hve regulr emploees, who re pid monthl slr we hve hourl workers, who we p ccording to hours ctull worked, nd we hve volunteers, who don t get pid. We lso hve eecutives. The eecutives re emploees, mening tht get monthl slr. But, m lso get monthl bonus, becuse set proll polic. We need proll sstem tht, ech month, ps ech worker his or her due. Emploee Proll Slip Nme: John Smith P Period: Dec 1, 2009 Dec 31, 2009 Worker tpe: Hourl worker Hourl P: $15.00 Hours Worked: 31 Totl due: $ Introduction to Computer Science, Shimon Schocken slide 13 Design considertions Identifing entities: Our compn emploees vrious tpes workers. We hve emploees, who re pid monthl slr we hve hourl workers, who we p ccording to hours ctull worked, nd we hve volunteers, who don t get pid. We lso hve eecutives. The eecutives re emploees, mening tht get monthl slr. But, m lso get monthl bonus, tht reflects ir chievements during month. Observtions: Emploee is- worker Hourl-worker is- worker Volunteer is- worker Eecutive is-n emploee Design decision: It mkes sense to put s much common dt nd functionlit in Worker clss, nd derive specific worker sub-clsses from it. Introduction to Computer Science, Shimon Schocken slide 14 Intorduction to Computer Science IDC Herzli Shimon Schocken

8 Proll clss digrm Worker (bstrct) - nme : to : p : double (bstrct) HourlWorker - hourlrte : double - hoursworked : ddhours ( morehours) : to : p : double Emploee - slr : double to : p : double Volunteer to : p : double Eecutive - bonus : double setbonus (double bonus) : to : p : double Introduction to Computer Science, Shimon Schocken slide 15 Proll clss digrm Worker (bstrct) - nme : to : p : double (bstrct) HourlWorker - hourlrte : double - hoursworked : ddhours ( morehours) : to : p : double Emploee - slr : double to : p : double Volunteer to : p : double Eecutive - bonus : double setbonus (double bonus) : to : p : double Introduction to Computer Science, Shimon Schocken slide 16 Intorduction to Computer Science IDC Herzli Shimon Schocken

9 Sub-clssing Worker: Volunteer bse-clss generic generic bstrct bstrct clss clss Worker Worker sub-clss volunteer volunteer clss clss Volunteer Volunteer etends etends Worker Worker dt: dt: nme; nme; dt dt comes comes here here worker worker Worker Worker ( ( nme) nme).nme.nme nme; nme; to to "Nme: "Nme: " " nme; nme; Ps Ps bstrct bstrct double double p p ; ; volunteer. volunteer. Volunteer Volunteer ( ( nme) nme) super super (nme); (nme); to to super.to super.to "\n" "\n" "Volunteer, "Volunteer, no no pment"; pment"; Volunteers Volunteers receive receive no no pment. pment. double double p p 0; 0; Introduction to Computer Science, Shimon Schocken slide 17 Proll clss digrm Worker (bstrct) - nme : to : p : double (bstrct) HourlWorker - hourlrte : double - hoursworked : ddhours ( morehours) : to : p : double Emploee - slr : double to : p : double Volunteer to : p : double Eecutive - bonus : double setbonus (double bonus) : to : p : double Introduction to Computer Science, Shimon Schocken slide 18 Intorduction to Computer Science IDC Herzli Shimon Schocken

10 Sub-clssing Worker: HourlWorker bse-clss generic generic bstrct bstrct clss clss Worker Worker dt: dt: nme; nme; dt dt comes comes here here worker worker Worker Worker ( ( nme) nme).nme.nme nme; nme; to to "Nme: "Nme: " " nme; nme; Ps Ps bstrct bstrct double double p p ; ; clss clss HourlWorker HourlWorker etends etends Worker Worker double double hourlrte; hourlrte; hoursworked; hoursworked; sub-clss hourl worker HourlWorker ( nme,double hourlrte) super(nme);.hourlrte hourlrte;.hoursworked 0; ddhours ( hours) hoursworked hours; to super.to "\n" "Current hours: " hoursworked "\n" "Hourl rte: " hourlrte; double p double pment hoursworked * hourlrte; hoursworked 0; pment; Introduction to Computer Science, Shimon Schocken slide 19 Proll clss digrm Worker (bstrct) - nme : to : p : double (bstrct) HourlWorker - hourlrte : double - hoursworked : ddhours ( morehours) : to : p : double Emploee - slr : double to : p : double Volunteer to : p : double Eecutive - bonus : double setbonus (double bonus) : to : p : double Introduction to Computer Science, Shimon Schocken slide 20 Intorduction to Computer Science IDC Herzli Shimon Schocken

11 Sub-clssing Worker: Emploee bse-clss generic generic bstrct bstrct clss clss Worker Worker sub-clss n n emploee emploee clss clss Emploee Emploee etends etends Worker Worker dt: dt: nme; nme; dt dt comes comes here here worker worker Worker Worker ( ( nme) nme).nme.nme nme; nme; to to "Nme: "Nme: " " nme; nme; double double slr; slr; n n emploee emploee Emploee Emploee ( ( nme, nme, double double slr) slr) super(nme); super(nme);.slr.slr slr; slr; to to super.to super.to "\n" "\n" "Monthl "Monthl slr: slr: " " slr; slr; Ps Ps bstrct bstrct double double p p ; ; Monthl Monthl pment pment emploee. emploee. double double p p slr; slr; Introduction to Computer Science, Shimon Schocken slide 21 Proll clss digrm Worker (bstrct) - nme : to : p : double (bstrct) HourlWorker - hourlrte : double - hoursworked : ddhours ( morehours) : to : p : double Emploee - slr : double to : p : double Volunteer to : p : double Eecutive - bonus : double setbonus (double bonus) : to : p : double Introduction to Computer Science, Shimon Schocken slide 22 Intorduction to Computer Science IDC Herzli Shimon Schocken

12 Sub-clssing Emploee: Eecutive bse-clss clss clss Emploee Emploee etends etends Worker Worker double double slr; slr; n n emploee emploee Emploee Emploee ( ( nme, nme, double double slr) slr) super super (nme); (nme);.slr.slr slr; slr; to to super.to super.to "\n" "\n" "Monthl "Monthl slr: slr: slr; slr; Monthl Monthl pment pment emploee. emploee. double double p p slr; slr; clss clss Eecutive Eecutive etends etends Emploee Emploee double double bonus; bonus; sub-clss Eecutive. Eecutive ( nme, double slr) super(nme, slr); bonus 0; Awrds bonus to eecutive. setbonus (double bonus).bonus bonus; to super.to "\n" "Bonus: " bonus; Monthl pment eecutive double p double pment super.p bonus; bonus 0; pment; Introduction to Computer Science, Shimon Schocken slide 23 Proll clss digrm (complete) PRollDemo min (rgs : []) : WorkForce workers : Worker[] genertedte : genertepments : Worker (bstrct) - nme : to : p : double (bstrct) HourlWorker - hourlrte : double - hoursworked : ddhours ( morehours) : to : p : double Emploee - slr : double to : p : double Volunteer to : p : double Eecutive - bonus : double setbonus (double bonus) : to : p : double Introduction to Computer Science, Shimon Schocken slide 24 Intorduction to Computer Science IDC Herzli Shimon Schocken

13 WorkForce: collection Worker objects workers workers nd nd ir ir pments pments clss clss WorkForce WorkForce Worker[] Worker[] workers; workers; WorkForce WorkForce demo demo rr rr 6 6 workers. workers. workers workers Worker[6]; Worker[6]; workers[0] workers[0] Eecutive("Jne", Eecutive("Jne", 7500); 7500); workers[1] workers[1] Emploee Emploee ("Crl", ("Crl", 3000); 3000); workers[2] workers[2] Emploee Emploee ("Wood", ("Wood", 2500); 2500); workers[3] workers[3] HourlWorker HourlWorker ("Dine", ("Dine", 10); 10); workers[4] workers[4] Volunteer Volunteer ("Norm"); ("Norm"); workers[5] workers[5] Volunteer Volunteer ("Cliff"); ("Cliff"); Generte some demo work dt genertedt ((Eecutive) workers[0]).setbonus(500); ((HourlWorker) workers[3]).ddhours(40); ((HourlWorker) workers[3]).ddhours(10); Ps ll workers genertepments Net slide. The construction different workers depends on ir tpes: different sub-tpes hve different constructors. Introduction to Computer Science, Shimon Schocken slide 25 Ping workers, polmorphicll clss clss PRollDemo PRollDemo sttic sttic min min ([] ([] rgs) rgs) WorkForce WorkForce workforce workforce WorkForce; WorkForce; Code Code continues continues from from previous previous slide slide workforce.genertedt; workforce.genertedt; workforce.genertepments; workforce.genertepments; Ps Ps ll ll workers workers genertepments genertepments ( ( j j 0; 0; j j < < workers.length; workers.length; j) j) Pr Pr worker's worker's dt dt Sstem.out.prln Sstem.out.prln (workers[j]); (workers[j]); Compute Compute nd nd pr pr monthl monthl pment pment Sstem.out.prln("P Sstem.out.prln("P due: due: workers[j].p); workers[j].p); Sstem.out.prln; Sstem.out.prln; Polmorphic method invoction Introduction to Computer Science, Shimon Schocken slide 26 Intorduction to Computer Science IDC Herzli Shimon Schocken

14 Outline Polmorphism Emples polmorphic solutions: Fighting rm Proll Pbrush Revisiting erfces Introduction to Computer Science, Shimon Schocken slide 27 Heterogeneous collections A heterogeneous collection is clss tht cn contin objects rbitrr tpes Populr heterogeneous collection clsses in Jv: jv.util.arrlist Jv.util.Vector rr Animl[] Animl[] zoo zoo Animl[4]; Animl[4]; zoo[0] zoo[0] Pig; Pig; zoo[1] zoo[1] Pig; Pig; zoo[2] zoo[2] Mouse; Mouse; zoo[3] zoo[3] Dog; Dog; Properties n ArrList / Vector: Holds n ordered collection objects ( n tpe) A growble, fleible, nd untped version n rr Objects cn be dded using n inde, or not The collection size grows nd shrinks s needed. Vector Vector Vector zoo zoo Vector; Vector; zoo.ddelement( zoo.ddelement( Pig); Pig); zoo.ddelement( zoo.ddelement( Pig); Pig); zoo.ddelement( zoo.ddelement( Mouse); Mouse); zoo.ddelement( zoo.ddelement( Dog); Dog); zoo.ddelement(17); zoo.ddelement(17); zoo.ddelement( It s zoo.ddelement( It s rining ); rining ); zoo.remove(2); zoo.remove(2); zoo.insertelementat( zoo.insertelementat( Dog,2) Dog,2) Introduction to Computer Science, Shimon Schocken slide 28 Intorduction to Computer Science IDC Herzli Shimon Schocken

15 Heterogeneous collections re not tpe sfe Vector Vector zoo zoo Vector; Vector; zoo.ddelement( zoo.ddelement( Pig); Pig); zoo.ddelement( zoo.ddelement( Pig); Pig); zoo.ddelement( zoo.ddelement( Mouse); Mouse); zoo.ddelement( zoo.ddelement( Dog); Dog); zoo.ddelement(17); zoo.ddelement(17); zoo.ddelement( It s zoo.ddelement( It s rining ); rining ); Vector (like or heterogeneous collection clsses) is tpe unsfe Object obj zoo.elementat(j); if (obj instnceof Animl) Animl (Animl) obj; Now cn be used s n niml Bee using n item tken from Vector, ou must check its tpe nd n cst ccordingl. Introduction to Computer Science, Shimon Schocken slide 29 Tped collections Jv llows to crete tped collections, using snt CollectionNme < TpeNme > Vector<Animl> Vector<Animl> zoo zoo Vector; Vector; zoo.ddelement( Pig); zoo.ddelement( Pig); zoo.ddelement( Mouse); zoo.ddelement( Dog); zoo.ddelement(17); zoo.ddelement( It s rining ); Will not compile Will not compile With tped collection, re is no need to check nd cst: Animl zoo.elementat(j); Introduction to Computer Science, Shimon Schocken slide 30 Intorduction to Computer Science IDC Herzli Shimon Schocken

16 Pbrush ppliction The tsk: Build progrm tht llows users to crete nd mnge simple pictures. Ech picture is mde generic geometricl figures like rectngle, circle, tringle, etc. The sstem should llow: Creting picture Adding geometric shpes to picture Deleting figures Moving figures Resizing figures Etc. It should be possible to tke picture nd Store it in file Ship it to nor computer Displ it on n given screen. Introduction to Computer Science, Shimon Schocken slide 31 Picture API clss clss Picture Picture Picture Picture dd dd ( ( figure) figure) delete delete ( ( figure) figure) drw drw entire entire picture picture erse erse entire entire picture picture Or Or Picture-level Picture-level methods. methods. The PBrush ppliction GUI: We ssume tht user is using some GUI to drw shpes on screen When user is done drwing shpe, we dd shpe to picture. Introduction to Computer Science, Shimon Schocken slide 32 Intorduction to Computer Science IDC Herzli Shimon Schocken

17 API bstrct bstrct clss clss ( (,, height) height) Color Color getlinecolor getlinecolor is n bstrct clss: setlinecolor setlinecolor (Color (Color c) c) bstrct bstrct drw drw It provides templte deriving sub-clsses tht methods methods represent boed geometric shpes clss Tringle etends, width Rectngle etends height n equilterl tringle given size Tringle (, double size) drw clss Circle etends Tringle etends circle given rdius Circle (, double rdius) drw One such clss ever generic figure. Circle etends Introduction to Computer Science, Shimon Schocken slide 33 Client code emple: drwing stick house clss clss PBrushDemo PBrushDemo sttic sttic min([] min([] rgs) rgs) Picture Picture picture picture Picture; Picture; Build Build wll, wll, door, door, nd nd ro ro 100; 100; 200; 200; Rectngle Rectngle wll wll Rectngle(, Rectngle(, 150, 150, 200); 200); Rectngle Rectngle door door Rectngle( Rectngle( 75, 75, 100, 100, 40, 40, 100); 100); Tringle Tringle ro ro Tringle(, Tringle(, 150); 150); ro.setlinecolor(color.red); ro.setlinecolor(color.red); picture.dd(wll); picture.dd(wll); (0,0) picture.dd(door); picture.dd(door); picture.dd(ro); picture.dd(ro); Build Build stick stick fence fence 200; 200; 120; 120; ( ( i i 0; 0; i i < < 10; 10; i) i) picture.dd( picture.dd( Rectngle(, Rectngle(, 10, 10, 80)); 80)); 20; 20; Build Build 2 2 horizontl horizontl bems bems (omitted) (omitted) The pproch: A drwing is implemented s Picture, to which we dd figures like Rectngle, Tringle, etc picture.drw; picture.drw; An erctive version progrm would redrw picture ech time figure is built. Introduction to Computer Science, Shimon Schocken slide 34 Intorduction to Computer Science IDC Herzli Shimon Schocken

18 Behind scene: clss bstrct bstrct clss clss, width Top-left Top-left corner corner figure s figure s bo bo protected protected,;,; height Dimensions Dimensions figure s figure s bo bo protected protected Defult Defult color color figure s figure s outline outline Color Color linecolor linecolor Color.blck; Color.blck; An bstrct clss, Provides templte deriving sub-clsses tht represent boed geometricl shpes Rectngle etends ( (,, height) height).. ; ;.. ; ;.width.width width; width;.height.height Tringle etends Color Color getlinecolor getlinecolor linecolor; linecolor; setlinecolor(color setlinecolor(color c) c) linecolor linecolor c; c; methods methods (net (net slide) slide) Circle etends Introduction to Computer Science, Shimon Schocken slide 35 Behind scene: clss bstrct bstrct clss clss, width protected protected,, Continued Continued from from previous previous slide slide height Checks Checks if if (,) (,) is is within within figure's figure's bo bo boolen boolen contins contins ( (,, ) ) > >.. && && < <.. width width && && > >.. && && < <.. Drws Drws figure figure bstrct bstrct drw drw ; ; methods methods Rectngle etends Tringle etends is bstrct bse clss ll sub-tpes It defines common dt nd behvior tht ech boed geometric figure must hve. Circle etends Introduction to Computer Science, Shimon Schocken slide 36 Intorduction to Computer Science IDC Herzli Shimon Schocken

19 Sub-clssing : Clss Rectngle bse bstrct bstrct clss clss protected protected,, Color Color linecolor linecolor Color.blck; Color.blck; ( (,, height) height) Color Color getlinecolor getlinecolor setlinecolor setlinecolor (Color (Color c) c) boolen boolen contins contins ( (,, ) ) bstrct bstrct drw drw ; ; Or Or methods methods import import turtle.turtle; turtle.turtle; clss clss Rectngle Rectngle etends etends sub Rectngle Rectngle ( (,, height) height) super(, super(, height); height); drw drw Turtle Turtle per per Turtle; Turtle; per.setlinecolor(getlinecolor); per.setlinecolor(getlinecolor); per.setloction(, per.setloction(, ); ); per.tildown; per.tildown; per.moveforwrd(width); per.moveforwrd(width); per.turnright(90); per.turnright(90); per.moveforwrd(height); per.moveforwrd(height); per.turnright(90); per.turnright(90); per.moveforwrd(width); per.moveforwrd(width); per.turnright(90); per.turnright(90); per.moveforwrd(height); per.moveforwrd(height); per.hide; per.hide; Introduction to Computer Science, Shimon Schocken slide 37 Sub-clssing : clss Tringle bse bstrct bstrct clss clss protected protected,, Color Color linecolor linecolor Color.blck; Color.blck; ( (,, height) height) Color Color getlinecolor getlinecolor setlinecolor setlinecolor (Color (Color c) c) boolen boolen contins contins ( (,, ) ) bstrct bstrct drw drw ; ; Or Or methods methods sub import import turtle.turtle; turtle.turtle; clss clss Tringle Tringle etends etends n n equilterl equilterl tringle tringle whose whose top-left top-left corner corner is is,, Tringle Tringle ( (,, size) size) super(,size, super(,size, Mth.sqrt(3/4)*size); Mth.sqrt(3/4)*size); drw drw Turtle Turtle per per Turtle; Turtle; per.setlinecolor(getlinecolor); per.setlinecolor(getlinecolor); per.setloction( per.setloction( height); height); per.tildown; per.tildown; per.turnleft(30); per.turnleft(30); per.moveforwrd(width); per.moveforwrd(width); per.turnleft(120); per.turnleft(120); per.moveforwrd(width); per.moveforwrd(width); per.turnleft(120); per.turnleft(120); per.moveforwrd(width); per.moveforwrd(width); per.hide; per.hide; Introduction to Computer Science, Shimon Schocken slide 38 Intorduction to Computer Science IDC Herzli Shimon Schocken

20 clss Picture import import jv.util.vector; jv.util.vector; clss clss Picture Picture Vector Vector figures; figures; Picture Picture.figures.figures Vector; Vector; dd( dd( figure) figure) figures.ddelement(figure); figures.ddelement(figure); drw drw ( ( i i 0; 0; i i < < figures.size; figures.size; i) i) ( ( figures.elementat(i)).drw; figures.elementat(i)).drw; PBrush clients crete pictures b: Constructing picture Constructing vrious figures Adding figures to picture Thus, it mkes sense to implement picture s heterogeneous collection. Note csting we re deling with tpe unsfe collection (Vector) Polmorphic method invoction Introduction to Computer Science, Shimon Schocken slide 39 The PBrush ppliction: clss digrm PBrushDemo min (bstrct) Picture - figures : Vector dd( figure) : drw : #, : # width, height : - linecolor : Color drw : (bstrct) contins(, ) : boolen... Rectngle drw Tringle drw... Circle drw Introduction to Computer Science, Shimon Schocken slide 40 Intorduction to Computer Science IDC Herzli Shimon Schocken

21 Outline Polmorphism Emples polmorphic solutions: Fighting rm Proll Pbrush Revisiting erfces Introduction to Computer Science, Shimon Schocken slide 41 Using erfces to crete generic solutions The Jv clss librr fetures comprble erfce. In emple we crete comprble erfce our own: erfce erfce Comprble Comprble boolen boolen gt gt (Comprble (Comprble or); or); boolen boolen lt lt (Comprble (Comprble or); or); boolen boolen equls equls (Comprble (Comprble or); or); Emple clss tht implements Comprble: clss clss Dte Dte implements implements Comprble Comprble d d month, month, er; er; Dte Dte ( ( d d month, month, er) er).d.d d; d;.month.month month; month;.er.er er; er; to to d d "/" "/" month month "/" "/" er; er; boolen boolen gt gt (Comprble (Comprble or) or) Dte Dte d d (Dte) (Dte) or; or; if if (er (er!! d.er) d.er) er er > > d.er; d.er; if if (month (month!! d.month) d.month) month month > > d.month; d.month; d d > > d.d; d.d; lt lt nd nd equls equls implementtions implementtions re re similr similr Introduction to Computer Science, Shimon Schocken slide 42 Intorduction to Computer Science IDC Herzli Shimon Schocken

22 Generic sorter clss clss Sorter Sorter sttic sttic selectionsort selectionsort (Comprble[] (Comprble[] ) ) ( ( j j 0; 0; j j < <.length-1;.length-1; j) j) min min j; j; ( ( k k j1; j1; k k < <.length;.length; k) k) if if ( ( [min].gt([k]) [min].gt([k]) ) ) min min k; k; if if (min (min!! j) j) Comprble Comprble temp temp [min]; [min]; [min] [min] [j]; [j]; [j] [j] temp; temp; Insted sorting n rr specific dt tpe, we re willing to sort n rr Comprble objects Insted using > we use gt, since we know tht Comprble objects must implement it. When declring vrible tht holds comprble vlue, we cst it s Comprble Impliction: Sorter.selectionSort cn now be used to sort objects tht come from n clss tht implements Comprble Introduction to Computer Science, Shimon Schocken slide 43 Generic sorter clss clss DteSortDemo DteSortDemo sttic sttic min min ([] ([] rgs) rgs) Dte[] Dte[] dtes dtes Dte[4]; Dte[4]; dtes[0] dtes[0] Dte(17, Dte(17, 2, 2, 2009); 2009); dtes[1] dtes[1] Dte(1, Dte(1, 4, 4, 1954); 1954); dtes[2] dtes[2] Dte(20, Dte(20, 2, 2, 2009); 2009); dtes[3] dtes[3] Dte(3, Dte(3, 11, 11, 1967); 1967); Sorter.selectionSort(dtes); Sorter.selectionSort(dtes); (Dte (Dte d d : : dtes) dtes) Sstem.out.prln(dtes[j]); Sstem.out.prln(dtes[j]); Introduction to Computer Science, Shimon Schocken slide 44 Intorduction to Computer Science IDC Herzli Shimon Schocken

Advertising packages 2018

Advertising packages 2018 Advertising pckges 2018 MyPlus Students Clu connects students with disilities with employers who vlue tlent. For employers, www.myplusstudentsclu.com nd our socil medi chnnels provide gret opportunity

More information

WORKING GROUP HAZARDOUS WASTE Work program

WORKING GROUP HAZARDOUS WASTE Work program WORKING GROUP HAZARDOUS WASTE Work progrm 2016 2018 TARGET (descrie ech ctivity riefly) (rte the importnce of the ctivity for the WG : high importnce, : usiness s usul) (descrie the contriution of ech

More information

The provision of same-day care in general practice: an observational study

The provision of same-day care in general practice: an observational study Fmily Prctice Vol. 20, No. 1 Oxford University Press 2003, ll rights reserved. Printed in Gret Britin The provision of sme-dy cre in generl prctice: n observtionl study Helen Stoddrt, Mggie Evns, Tim J

More information

Equity in Athletics 2017 Institution Information

Equity in Athletics 2017 Institution Information Equity in Athletics 2017 Informtion : Mount Mercy University (154013) Registrtion Required fields re indicted with sterisks (*). Mount Mercy University (154013) First Nme* Brittney Lst Nme* Burmhl Title*

More information

NAVAL MINES INTRODUCTION: EOD CONSIDERATIONS CONTACT MINES: SAFETY FOR OFFICIAL USE ONLY FOR OFFICIAL USE ONLY

NAVAL MINES INTRODUCTION: EOD CONSIDERATIONS CONTACT MINES: SAFETY FOR OFFICIAL USE ONLY FOR OFFICIAL USE ONLY INTRODUCTION: Nvl mine my be ir-lid, submrine-lid, or surfce-lid. Identifiction of nvl mine is inherent in the fetures of the mine cse nd fittings s influenced by the lying gent, nd fetures inherent in

More information

H0006 Case Management $ Minute Increment 1-28 Units per month

H0006 Case Management $ Minute Increment 1-28 Units per month Deprtment of Public Helth, Substnce Abuse Prevention nd Control (SAPC) ASAM 1.0-AR H0049 Screening $00.00 15-Minute Increment COMBINED SERVICES: Outptient for At-Risk Youth nd Young Adults 12-20 Only H0001

More information

ASSOCIATION OF SENIOR LIVING INDIA CODE OF PRACTICE

ASSOCIATION OF SENIOR LIVING INDIA CODE OF PRACTICE ASSOCIATION OF SENIOR LIVING INDIA CODE OF PRACTICE DRAFT FOR DISCUSSION PURPOSES ONLY (Prepred y Mr. Mnsoor Dll y dpting from code of Prctice of RVA NZ nd modified to suit our requirements) PART I GENERAL

More information

SYLLABUS TAXATION 2 ECAU EVEN SEMESTER 2016/2017

SYLLABUS TAXATION 2 ECAU EVEN SEMESTER 2016/2017 UNIVERSITAS INDONESIA FACULTY OF ECONOMICS AND BUSINESS DEPARTEMENT OF ACCOUNTING UNDERGRADUATE PROGRAM SYLLABUS TAXATION 2 ECAU603106 EVEN SEMESTER 2016/2017 No. Lecturer E-mil 1 Pnggh Tri Wicksono /

More information

Lectures 9-1, 9-2. Collections. Introduction to Computer Science, Shimon Schocken slide 1

Lectures 9-1, 9-2. Collections. Introduction to Computer Science, Shimon Schocken slide 1 Lecture 9-1, 9-2 Collection Introduction to Comuter Science, Shimon Schocken lide 1 Dt tructure / collection In comuter cience, dt tructure i collection chrcterized by n rchitecture nd behvior. Some common

More information

Return of Private Foundation

Return of Private Foundation l efile GRAPHIC p rint - DO NOT PROCESS As Filed Dt - DLN: 93491317010505 Form 990-PF Return of Privte Foundtion OMB No 1545-0052 or Section 4947()(1) Trust Treted s Privte Foundtion 2014 0- Do not enter

More information

A HISTORY OF RADIO A RADIO INTERVIEW. Teacher s notes 1 ARTS AND MEDIA

A HISTORY OF RADIO A RADIO INTERVIEW. Teacher s notes 1 ARTS AND MEDIA Level: Intermedite (B1) Age: Teengers Time: This lesson n be divided up in vrious wys to suit the time you hve with your students. Below re two time options tht you n hoose from depending on the length

More information

AETC Philosophy Future Requirements Combat Systems Officer Training Remotely Piloted Aircraft Training Future of Pilot Training

AETC Philosophy Future Requirements Combat Systems Officer Training Remotely Piloted Aircraft Training Future of Pilot Training Overview AETC Philosophy Future Requirements Combt Systems Officer Trining Remotely Piloted Aircrft Trining Future of Pilot Trining AETC Mission: Develop Americ s Airmen tody... for tomorrow Vision: Deliver

More information

Undergraduate Student Workbook

Undergraduate Student Workbook Undergrdute Student Workbook Shdow Helth Spring 2013 Your guide to the Shdow Helth Digitl Clinicl Experience UG.2 Welcome! Shdow Helth develops eductionl solutions tht ddress the twin problems fcing our

More information

Table of Contents. What is Branding and Why is it Important? The Shield of the College Selecting the Correct File Format...

Table of Contents. What is Branding and Why is it Important? The Shield of the College Selecting the Correct File Format... Februry 2010 Tble of Contents Wht is Brnding nd Why is it Importnt?... 1 Logo Guidelines: Stndrd Logo... 2-8 Presidentil Crest Logo... 9-10 Collegite Logo... 11-13 Athletic Logos... 14-16 The Shield of

More information

Maneuver Center of Excellence (MCoE) Libraries HQ Donovan Research Library Armor Research Library Fort Benning, Georgia

Maneuver Center of Excellence (MCoE) Libraries HQ Donovan Research Library Armor Research Library Fort Benning, Georgia Mneuver Center of Excellence (MCoE) Librries HQ Donovn Reserch Librry Armor Reserch Librry Fort Benning, Georgi Report dte: 20 September 1944 Title: Publisher: Abstrct: Remrks by Brigdier Generl Merrill

More information

HEALTH SERVICE COSTS IN EUROPE: COST AND REIMBURSEMENT OF PRIMARY HIP REPLACEMENT IN NINE COUNTRIES

HEALTH SERVICE COSTS IN EUROPE: COST AND REIMBURSEMENT OF PRIMARY HIP REPLACEMENT IN NINE COUNTRIES HEALTH ECONOMICS Helth Econ. 17: S9 S20 (2008) Published online in Wiley InterScience (www.interscience.wiley.com)..1328 HEALTH SERVICE COSTS IN EUROPE: COST AND REIMBURSEMENT OF PRIMARY HIP REPLACEMENT

More information

Goals of System Modeling:

Goals of System Modeling: Goals of System Modeling: 1. To focus on important system features while downplaying less important features, 2. To verify that we understand the user s environment, 3. To discuss changes and corrections

More information

MEDICAL SURVEILLANCE MONTHLY REPORT

MEDICAL SURVEILLANCE MONTHLY REPORT OCTOBER 2014 Volume 21 Number 10 msmr MEDICAL SURVEILLANCE MONTHLY REPORT PAGE 2 Suicides nd suicide ttempts mong ctive component members of the U.S. Armed Forces, 2010 2012: methods of self-hrm vry by

More information

Multi HLR Architecture for Improving Location Management in PCS Network

Multi HLR Architecture for Improving Location Management in PCS Network Interntionl Journl of Comuter Alictions (975 8887) Volume 5 No.2, August 22 Multi HLR Architecture for Imroving Loction Mngement in PCS Network Rjeev R. Kumr Trithi G. S. Chndel Rvindr Gut SSSIST SSSIST

More information

ALABAMA ASSOCIATION of EMERGENCY MANAGERS

ALABAMA ASSOCIATION of EMERGENCY MANAGERS LBM SSOCTON of EMERGENCY MNGERS ON O PCE C BELLO MER E T R O CD NCY M N L R G PROFESSONL CERTFCTON PROGRM .. E. M. CERTFCTON PROGRM 2016 RULES ND REGULTONS 1. THERE WLL BE FOUR LEVELS OF CERTFCTON. BSC,

More information

abstract SUPPLEMENT ARTICLE

abstract SUPPLEMENT ARTICLE The Ntionl Children s Study: Recruitment Outcomes Using the Provider-Bsed Recruitment Approch Dniel E. Hle, MD, Shron B. Wytt, PhD, RN, CANP, b, Stephen Buk, ScD, c Debr Cherry, MD, MS, d Kendll K. Cislo,

More information

2018 SALES & EXHIBITOR GUIDE

2018 SALES & EXHIBITOR GUIDE 2018 SALES & EXHIBITOR GUIDE illuminte illuminte is theoug? wht wht is theoug? The Orcle Applictions Users Group (OAUG) is comprised of Orcle users from round the globe nd is the world s lrgest forum dedicted

More information

Obtaining peripheral vascular access in

Obtaining peripheral vascular access in The Art nd Science of Infusion Nursing Arine Ferreir Mchdo Avelr, PhD, RN Mri Angélic Sorgini Peterlini, PhD, RN Mvilde d Luz Gonçlves Pedreir, PhD, RN Ultrsonogrphy-Guided Peripherl Intrvenous Access

More information

Introduction. Methods

Introduction. Methods MILITARY MEDICINE, 169, 7:562, 2004 Outcomes of Fort Jckson s Physicl Trining nd Rehilittion Progrm in Army Bsic Comt Trining: Return to Trining, Grdution, nd 2-Yer Retention Gurntor: Keith G. Huret, MSPH

More information

EXCAVATION & FILL PROCEDURE 1

EXCAVATION & FILL PROCEDURE 1 EXCAVATION & FILL PROCEDURE 1 This handout is intended to provide guidance on putting together and submitting an application to excavate or fill areas in excess of the allowed exemptions outlined by Minnetrista

More information

SEMI-ELLIPTICAL SURFACE FLAW EC INTERACTION AND INVERSION: THEORY. B. A. Auld and s. Jefferies

SEMI-ELLIPTICAL SURFACE FLAW EC INTERACTION AND INVERSION: THEORY. B. A. Auld and s. Jefferies SEMI-ELLIPTICAL SUFACE FLAW EC INTEACTION AND INVESION: THEOY B. A. Auld nd s. Jefferies Edwrd L. Ginzton Lbortory Stnford University Stnford, CA 9435 J, C. Moulder nd J, C. Gerlitz Ntionl Bureu of Stndrds

More information

As organizations strive to improve

As organizations strive to improve Specil Article Refinement, scoring, nd vlidtion of the Fmily Stisfction in the Intensive Cre Unit (FS-ICU) survey* Richrd J. Wll, MD, MPH; Ruth A. Engelberg, PhD; Lois Downey, MA; Dren K. Heylnd, MD, MSc;

More information

Return of Private Foundation

Return of Private Foundation l efile GRAPHIC p rint - DO NOT PROCESS I As Filed Dt - I DLN: 93491307009286 Form 990-PF Deprtment of the Tresury Internl Revenue Service Return of Privte Foundtion OMB No 1545-0052 or Section 4947( )(1)

More information

Return of Private Foundation

Return of Private Foundation l efile GRAPHIC p rint - DO NOT PROCESS As Filed Dt - DLN: 93491125000406 Form VVU -PF Deprtment of the Tresury Internl Revenue Serwce Return of Privte Foundtion OMB No 1545-0052 or Section 4947()(1) Trust

More information

Next Gen Training. Why is Next Gen So Important? Step-by-Step Vitals Entry Scenarios and Mock Work-ups

Next Gen Training. Why is Next Gen So Important? Step-by-Step Vitals Entry Scenarios and Mock Work-ups Next Gen Training Why is Next Gen So Important? Step-by-Step Vitals Entry Scenarios and Mock Work-ups Why is Next Gen So Important? Better for the VFC: All the necessary info can be accessed from any VFC

More information

What is the best way for providers to ask patients about antiretroviral adherence?

What is the best way for providers to ask patients about antiretroviral adherence? Wht is the best wy for providers to sk ptients bout ntiretrovirl dherence? Wynne Cllon, BA, Somnth Sh, MD, MPH, 2 P. Todd Korthuis, MD, MPH, 2 Ir B. Wilson, MD, 3 Richrd D. Moore, MD, MHS, Jonthon Cohn,

More information

Digital Public Services. Digital Economy and Society Index Report 2018 Digital Public Services

Digital Public Services. Digital Economy and Society Index Report 2018 Digital Public Services Digital Public Services Digital Economy and Society Index Report 18 Digital Public Services The Digital Economy and Society Index (DESI) is a composite index that summarises relevant indicators on Europe

More information

Interfaith Council Social Action Committee of Sun City Center, Florida Instructions for Grant Application Form

Interfaith Council Social Action Committee of Sun City Center, Florida Instructions for Grant Application Form Interfaith Council Social Action Committee of Sun City Center, Florida Instructions for Grant Application Form [Important note to applicant: You are required to complete the first nine sections to apply.

More information

MEDICAL SURVEILLANCE MONTHLY REPORT

MEDICAL SURVEILLANCE MONTHLY REPORT NOVEMBER 213 Volume 2 Number 11 msmr MEDICAL SURVEILLANCE MONTHLY REPORT PAGE 2 Syncope mong U.S. Air Force Bsic Militry Trinees, August 212-July 213 Brynt Webber, MD, MPH; Thoms Cropper, DVM, MPVM, DACVPM;

More information

Application for Funding

Application for Funding 2017-2018 Application for Funding Since the mid-1930s, Junior League of the Shoals (JLS) has provided over $3 million in funding to assist Shoals-area community organizations with fulfilling their missions.

More information

COUNTY OF LOS ANGELES DEPARTMENT OF AUDITOR.CONTROLLER

COUNTY OF LOS ANGELES DEPARTMENT OF AUDITOR.CONTROLLER COUNTY OF LOS ANGELES DEPARTMENT OF AUDITOR.CONTROLLER KENNETH HAHN HALL OF ADMINISTRATION 5OO WEST TEMPLE STREET, ROOM 525 LOS ANGELES, CALIFORNIA 9OO1 2-3873 PHONE: (213)974-8301 FAX: (213) 626-5427

More information

The weather was great, the

The weather was great, the United Sttes Nvy Public Affirs Alumni Assocition President Jim Noone Vice Presidents Steve Clwson Steve Pietropoli Secretry George Kolbenschlg Tresurer Mike Doubledy Historin Brent Bker Chplin Chris Bumnn

More information

OPEN DOORS FINANCIAL ASSISTANCE. oceancommunityymca.org. The Y: So Much More.

OPEN DOORS FINANCIAL ASSISTANCE. oceancommunityymca.org. The Y: So Much More. OPEN DOORS FINANCIAL ASSISTANCE The Y: So Much More. oceancommunityymca.org Frequently Asked Questions Scholarships are available to adults, children, and families who are unable to attend the Y or its

More information

Bringing Climate Opportunities to Entrepreneurs: Lessons Learned from the Caribbean Climate Innovation Center

Bringing Climate Opportunities to Entrepreneurs: Lessons Learned from the Caribbean Climate Innovation Center Climte Technology Progrm In Brief Bringing Climte Opportunities to Entrepreneurs: Lessons Lerned from the Cribben Climte Innovtion Center The Cribben Climte Innovtion Center ws lunched in Jnury 2014 to

More information

Scope. Berkshire Medical Center had. MAKO Arthroplasty on Display for Community at BMC Latest Joint Replacement Technology for Hip & Knee

Scope. Berkshire Medical Center had. MAKO Arthroplasty on Display for Community at BMC Latest Joint Replacement Technology for Hip & Knee December 3 2015 Volume 37 Issue 21 Helth Systems Employee Newsletter MAKO Arthroplsty on Disply for Community t Ltest Joint Replcement Technology for Hip Knee Over 100 people ttended the event to show

More information

OPD 201A - Unit Administration

OPD 201A - Unit Administration Slide 1 Unit 1: Introduction Unit 1 - Slide 2 Course Goals To ensure Administrative Officers and Personnel Officers are able to maintain Unit Records Specifically, Administrative Officers and Personnel

More information

Strategic Plan for the Internationalization of UDEM

Strategic Plan for the Internationalization of UDEM Strtegi ln for the Interntionliztion of UDM Thoms Buntru, Diretor of Interntionl rogrms Universidd de Monterrey OBJCTIVS 1. nrih the interulturl edutionl experiene. 2. Interntionlize urriulr nd extr-urriulr

More information

TRECA Tri-Rivers Educational Computer Association 2222 Marion-Mt. Gilead Road Marion, OH Parent Assist Module Parents

TRECA Tri-Rivers Educational Computer Association 2222 Marion-Mt. Gilead Road Marion, OH Parent Assist Module Parents Tri-Rivers Educational Computer Association 2222 Marion-Mt. Gilead Road Marion, OH 43302 740-389-4798 Parent Assist Module Parents October 2006 DOCUMENT REVISION INFORMATION... 3 TRAINING GUIDE OBJECTIVE...

More information

Free clinics are often overlooked as a part of the US health

Free clinics are often overlooked as a part of the US health ORIGINAL ARTICLE The Perceived Impct of the Ptient Protection nd Affordble Cre Act on North Crolin s Free Clinics Greg A. Swn, Kristie L. Foley bckground The Ptient Protection nd Affordble Cre Act of 2010

More information

I am directed to refer to the captioned subject and to forward herewith a copy of

I am directed to refer to the captioned subject and to forward herewith a copy of No I103110412018-TRI Government of Indi Ministry of Tribl Affirs (TRI Division) ShstriBhwn, New Delhi Dted: 01.06.2018 To, Principl Secretry / Secretry / Commissioner, Tribl / Socil Welfre Deprtment, Govemment

More information

Kong. meeting. was invited to. 1 st Section activities: Details Date 21 & 22 January R10 EXCOM. in Hong Kong. meeting in.

Kong. meeting. was invited to. 1 st Section activities: Details Date 21 & 22 January R10 EXCOM. in Hong Kong. meeting in. 1 st issue, 15 Februry 2017 Contents Section ctivities:... 1 R10 EXCOM meeting in Hong Kong... 1 2017 IEEE Region 10 Technicl Seminr on Smrt Technologie s for Smrt Communities... 1 Student Pper Contest...

More information

Table of Contents. Letter from the Sheriff 3-4 Comparative Summary 5-7 Organizational Charts 8-12 Call History Countywide 13-15, 69 Calls for Service

Table of Contents. Letter from the Sheriff 3-4 Comparative Summary 5-7 Organizational Charts 8-12 Call History Countywide 13-15, 69 Calls for Service SECTION PAGE(S) Letter from the Sheriff 3-4 Comprtive Summry 5-7 Orgniztionl Chrts 8-12 Cll History Countywide 13-15, 69 Clls for Service Allendle Township 16, 70 Blendon Township 17, 71 Chester Township

More information

Operational Excellence: Lean

Operational Excellence: Lean Operational Excellence: Better Service By Working Smarter Lean Lean is a production practice that considers the expenditure of resources for any goal other than the creation of value for the end customer

More information

* WELCOME TO THE GCRC CENSUS * * SYSTEM *

* WELCOME TO THE GCRC CENSUS * * SYSTEM * MANAGING GENERAL CLINICAL RESEARCH CENTER (GCRC) IN/OUfPATIENT CENSUS DATA USING THE SAS SYSTEM AND DEC VAX VMS DCL Jacqueline A. Wendel, University Of Rochester The National Institutes of Health (NIH)

More information

Malaria surveillance, monitoring and evaluation manual

Malaria surveillance, monitoring and evaluation manual Malaria surveillance, monitoring and evaluation manual Abdisalan M Noor, Team Leader, Surveillance Malaria Policy Advisory Committee (MPAC) meeting 22-24 March 2017, Geneva, Switzerland Global Technical

More information

RECRUIT SUSTAINMENT PROGRAM SOLDIER TRAINING READINESS MODULES Leadership Overview 9 July 2012

RECRUIT SUSTAINMENT PROGRAM SOLDIER TRAINING READINESS MODULES Leadership Overview 9 July 2012 RECRUIT SUSTAINMENT PROGRAM SOLDIER TRAINING READINESS MODULES Leadership Overview 9 July 2012 SECTION I. Lesson Plan Series Task(s) Taught Academic Hours References Student Study Assignments Instructor

More information

III orks I, II, orks IV ater I ater II ater III ater IV ngth Mi terw terw stew stew stew stew nageme urse Le Course Name Code Water/Wastewater

III orks I, II, orks IV ater I ater II ater III ater IV ngth Mi terw terw stew stew stew stew nageme urse Le Course Name Code Water/Wastewater Accident Incident Investigation AI15 60 Active Shooter Response for K-12 Employees KT01 30 Americans with Disabilities Act & ADA Amendments Act EM18 45 Americans with Disabilities Act & ADA Amendments

More information

Guarantor: William F. Page, PhD Contributors: Clare M. Mahan, PhD*; William F. Page, PhD ; Tim A. Bullman, MS*; Han K. Kang, DrPH*

Guarantor: William F. Page, PhD Contributors: Clare M. Mahan, PhD*; William F. Page, PhD ; Tim A. Bullman, MS*; Han K. Kang, DrPH* MILITARY MEDICINE, 170, 11:935, 2005 Helth Effects in Army Gulf Wr Veterns Possily Exposed to Chemicl Munitions Destruction t Khmisiyh, Irq: Prt I. Moridity Associted with Potentil Exposure Gurntor: Willim

More information

American Farm Bureau Federation Young Farmers & Ranchers Excellence in Agriculture Award. Rules for 2019 AFBF Annual Convention Competition

American Farm Bureau Federation Young Farmers & Ranchers Excellence in Agriculture Award. Rules for 2019 AFBF Annual Convention Competition American Farm Bureau Federation Young Farmers & Ranchers Excellence in Agriculture Award Rules for 2019 AFBF Annual Convention Competition 2018 American Farm Bureau Federation. All rights reserved. Background

More information

CERNER MILLENNIUM Admission From Office

CERNER MILLENNIUM Admission From Office CERNER MILLENNIUM Admission From Office This demonstration illustrates the steps to take when admitting a patient to the hospital during a clinic encounter. This has been prepared using Millennium base

More information

Bloom Period Management of Lygus bug in Alfalfa Seed

Bloom Period Management of Lygus bug in Alfalfa Seed Bloom Period Mngement of Lygus bug in Alflf Seed J.D. Brbour University of Idho Prm Reserch nd Extension Center Lygus biology & life cycle Serious pest of lflf seed nd other seed crops Overwinter s dults

More information

Care Fragmentation IOM 09/09/09

Care Fragmentation IOM 09/09/09 Care Fragmentation IOM 09/09/09 What is care fragmentation? The lack of the necessary resources available to the patient to manage his/her condition in a timely fashion. What are the signs of care fragmentation?

More information

A new Youth Guarantee for Europe: Roadmap for Member States

A new Youth Guarantee for Europe: Roadmap for Member States A new Youth Guarantee for Europe: Roadmap for Member States Max UEBE Head of Unit C.2 Sectorial employment challenges, Youth Employment and Entrepreneurship DG Employment, Social Affairs and Inclusion

More information

Instructions and Background on Using the Telehealth ROI Estimator

Instructions and Background on Using the Telehealth ROI Estimator Instructions and Background on Using the Telehealth ROI Estimator Introduction: Costs and Benefits How do investments in remote patient monitoring (RPM) devices affect the bottom line? The telehealth ROI

More information

Developmental Test & Evaluation OUSD(AT&L)/DDR&E

Developmental Test & Evaluation OUSD(AT&L)/DDR&E Developmental Test & Evaluation OUSD(AT&L)/DDR&E Chris DiPetto 12 th Annual NDIA Systems Engineering Conference Agenda DT&E Title 10 USC overview Organization DDR&E imperatives What Title 10 means for

More information

MARKET INSIGHT INDIANAPOLIS MULTIFAMILY REPORT FOURTH QUARTER 2017

MARKET INSIGHT INDIANAPOLIS MULTIFAMILY REPORT FOURTH QUARTER 2017 Elwood 28 CUSHMAN & WAKEFIELD MULTIFAMILY RESEARCH MARKET INSIGHT MULTIFAMILY REPORT FOURTH QUARTER 2017 1 213 128 3 47 1 6 3 The Cushmn & Wkefield Multifmily Reserch Tem provides in-depth coverge of the

More information

ALIFORNIA CHAPTER NETLETTER

ALIFORNIA CHAPTER NETLETTER N N C CLIFORNI LIFORNI CHTER CHTER NETLETTER pn.org/cliforni p pn n.o.orrg g//c cl liifforni orrni o nii n September Se S ept pte em mb be er 2015 201 5 Issue 20 201 IIsssu s ue Meet Me M ee ett Our Our

More information

Your Guide to Success. Interface & User Experience Design

Your Guide to Success. Interface & User Experience Design Your Guide to Success Interface & User Experience Design We look forward to your participation to the Red Dot Award: Communication Design. Within this Guide to Success we intend to offer assistance during

More information

HEXBUG Nano V2 #THEYCANCLIMB Coloring Contest

HEXBUG Nano V2 #THEYCANCLIMB Coloring Contest HEXBUG Nano V2 #THEYCANCLIMB Coloring Contest Calling all artists! We re super excited to announce the HEXBUG Nano V2 #theycanclimb coloring contest! In the interest of full disclosure, here s what happened:

More information

July 1, 2017 EMERGENCY PROCEDURES FOR DEPARTMENT OF ALLIED HEALTH SCIENCES IN BONDURANT HALL

July 1, 2017 EMERGENCY PROCEDURES FOR DEPARTMENT OF ALLIED HEALTH SCIENCES IN BONDURANT HALL EMERGENCY PROCEDURES FOR DEPARTMENT OF ALLIED HEALTH SCIENCES IN BONDURANT HALL These procedures set forth the steps to be followed in the event of an emergency. It is important that all employees thoroughly

More information

Reliv Master Affiliate what s next?

Reliv Master Affiliate what s next? So you re a Reliv Master Affiliate what s next? The Key to Reliv Success Congratulations on becoming a Reliv Master Affiliate! You re now qualified to: Order product at a 40% discount Earn maximum retail

More information

Resident Remediation

Resident Remediation Resident Remediation Sarah A. Stahmer MD Residency Program Director Cooper University Hospital I. Rules of the Road What are your performance goals? How are you going to determine if they achieve these

More information

Elementary Seabee Discovery Game

Elementary Seabee Discovery Game Student Name: Elementary Seabee Discovery Game Date: The Seabees are a part of the U.S. Navy, a branch of the military that operates on both land & sea. Seabees are sailors who are trained in construction;

More information

l flilt! [ ililtiluru a

l flilt! [ ililtiluru a i:, Affidvit In d 'h -N6 R"J,udic it$ mp ' 'Flry GoErnment Certificte No P0H2016H168 GRN No. 20070686 l flilt! [ ililtiluru Stmp Duty Pid :? 100 (Rs. Hundmd Only) Penlty: (Rs. Zere Only) {0 Nme : lj.no/floor:

More information

SPEECH BY THE MINISTER OF HEALTH: SOUTH AFRICA DR AARON MOTSOALEDI INTERNATIONAL SYMPOSIUM ON DESIGN AND HEALTH IN QATAR, DOHA

SPEECH BY THE MINISTER OF HEALTH: SOUTH AFRICA DR AARON MOTSOALEDI INTERNATIONAL SYMPOSIUM ON DESIGN AND HEALTH IN QATAR, DOHA SPEECH BY THE MINISTER OF HEALTH: SOUTH AFRICA DR AARON MOTSOALEDI INTERNATIONAL SYMPOSIUM ON DESIGN AND HEALTH IN QATAR, DOHA ROLE OF INFRASTRUCTURE IN THE NATIONAL HEALTH AGENDA IN AFRICA 13-14 NOVEMBER

More information

Arthropod. Fecal-oral. Exposure/exertion. Hepatitis Hepatitis B. Sexually transmitted. Page 24. MSMR Vol. 19 No. 4 April Lyme disease.

Arthropod. Fecal-oral. Exposure/exertion. Hepatitis Hepatitis B. Sexually transmitted. Page 24. MSMR Vol. 19 No. 4 April Lyme disease. Sentinel Reportble Medicl Events, Service Members nd Other Beneficiries of the U.S. Militry Helth System, First Clendr Qurter, Versus 11 Deprtment of Defense policy mndtes the reporting of cses of 7 different

More information

The For-Profitization of Affordable Housing Development and the de Blasio Plan

The For-Profitization of Affordable Housing Development and the de Blasio Plan The For-Profitiztion of Affordble An ANHD White Pper, October 2017 Led Resercher & Writer, Stephnie Sos nh d An ANHD White Pper, October 2017 Led Resercher & Writer, Stephnie Sos Design, Melnie Breult

More information

ADDENDUM #1 LRT SS SECURITY SERVICES

ADDENDUM #1 LRT SS SECURITY SERVICES DDENDUM #1 RFP NUMBER: RFP TITLE: LRT-08-110-SS SECURITY SERVICES DDENDUM NO.: 1 DTE: July 1, 2008 CLRIFICTIONS / CORRECTIONS The following clarifications and corrections are hereby made part of and subject

More information

Prompt: Describe the effects of the new technology on warfare during WWI.

Prompt: Describe the effects of the new technology on warfare during WWI. Warm Up Q Prompt: Describe the effects of the new technology on warfare during WWI. Please write the prompt and answer in 3-5 sentences, using examples when possible. World War I Goes Global War Goes Global

More information

INTEGRA TED RURAL WA TEA SL/PPL Y AND SAN/TA TION PROJECT, KARNA TAKA, INDIA

INTEGRA TED RURAL WA TEA SL/PPL Y AND SAN/TA TION PROJECT, KARNA TAKA, INDIA NTEGRA TED RURAL WA TEA L/PPL Y AND AN/TA TON PROJECT, KARNA TAKA, NDA (Nerlnds ssisted) REPORT ON A P/LOT TUDY N COMMUNTV-BAED ENVRONMENTAL AN/ TA TON AND ANGANWAD BULDNG CONTRUCTON N VLLAGE JALBER, JEERGAL

More information

Teamwork, Discipline, Accountability, Lethality, Mental Toughness, Respect. Vision and Priorities Enduring Intent Imperatives.

Teamwork, Discipline, Accountability, Lethality, Mental Toughness, Respect. Vision and Priorities Enduring Intent Imperatives. 1-24 Infantry Regiment Commander Inbrief LTC Kevin C. Saatkamp Each day we will shape our own destiny in deeds and actions, both personally and professionally. And when called upon.together as an unbreakable

More information

Rutgers University Into the Light Walk September 23, 2017

Rutgers University Into the Light Walk September 23, 2017 Rutgers University Into the Light Walk September 23, 2017 Dear Friend and Community Leader, You can be an everyday hero in the fight against suicide. Partner with us as a sponsor for the 1 st Into the

More information

MARINE SAFETY MANAGEMENT SYSTEM

MARINE SAFETY MANAGEMENT SYSTEM MARINE SAFETY MANAGEMENT SYSTEM ENVIRONMENTAL PREVENTION AND RESPONSE NATIONAL PREPAREDNESS PLAN Process Framework See Attachment Environmental Prevention and Response Program Framework. 1.0 Purpose 1.1

More information

TABLE OF CONTENTS. How Does Fundraising Make a Difference?

TABLE OF CONTENTS. How Does Fundraising Make a Difference? TABLE OF CONTENTS Welcome 3 General Event Information 4 Fundraising Ideas 5 Online Fundraising 6 Matching Gifts 8 Become a Fundraising Leader 9 Team Fundraising Incentives 11 Ways to Get Involved 12 Frequently

More information

Minnesota Farm Bureau Federation Young Farmers & Ranchers Excellence in Agriculture Award. Rules for 2018 MFBF Annual Convention Competition

Minnesota Farm Bureau Federation Young Farmers & Ranchers Excellence in Agriculture Award. Rules for 2018 MFBF Annual Convention Competition Minnesota Farm Bureau Federation Young Farmers & Ranchers Excellence in Agriculture Award Rules for 2018 MFBF Annual Convention Competition 2018 Minnesota Farm Bureau Federation. All rights reserved. Background

More information

OBJECT ORIENTED SYSTEM MODELLING

OBJECT ORIENTED SYSTEM MODELLING MODULE 9 OBJECT ORIENTED SYSTEM MODELLING Learning Units 9.1 Objects and their properties 9.2 Identifying objects in an application 9.3 Modelling systems with object Systems Analysis And Design V. Rajaraman

More information

de structive capability different from other weapons. The overwhelming cities some hours or even days

de structive capability different from other weapons. The overwhelming cities some hours or even days JAN M. LODAL Deterrence nd Nucler Strtegy From beginning nucler ge, United Sttes hs treted nucler wepons s inherently different from or wepons. The overwhelming de structive cpbility nucler wepons, combined

More information

Analysis of the Survey of the Working Group EU-Financing. 2004/2005: EU-Programmes, June 2005

Analysis of the Survey of the Working Group EU-Financing. 2004/2005: EU-Programmes, June 2005 Analysis of the Survey of the Working Group EU-Financing 2004/2005: EU-Programmes, June 2005 In the name of the Working Group EU-Financing I would like to thank all EIC colleagues who have participated

More information

August 2017 Su Mon Tues Wed Thu Fri Sat

August 2017 Su Mon Tues Wed Thu Fri Sat ugust 1 Su Mon Tues Wed Thu Fri Sat 1 2 3 Text: Hartman s Nursing ssistant Care by Susan lvare, Jetta Fuzy, and Suzanne Rymer 8 9 Key: Ch = chapter WBK = workbook Page numbers in ( ) >>Workbook assignments

More information

CSE255 Introduction to Databases - Fall 2007 Semester Project Overview and Phase I

CSE255 Introduction to Databases - Fall 2007 Semester Project Overview and Phase I SEMESTER PROJECT OVERVIEW In this term project, you are asked to design a small database system, create and populate this database by using MYSQL, and write a web-based application (with associated GUIs)

More information

Innovation Case Study. Ros Graves Project Manager, Innovation Medilink East Midlands Ltd.

Innovation Case Study. Ros Graves Project Manager, Innovation Medilink East Midlands Ltd. Innovation Case Study Ros Graves Project Manager, Innovation Medilink East Midlands Ltd. Medilink East Midlands Ltd Who / what we are:- Industry association Sector Specific Life Sciences & Health Technologies

More information

Quality of care for under-fives in first-level health facilities in one district of Bangladesh

Quality of care for under-fives in first-level health facilities in one district of Bangladesh Qulity of cre for under-fives in first-level helth fcilities in one district of Bngldesh S.E. Arifeen, 1 J. Bryce, 2 E. Gouws, 3 A.H. Bqui, 4 R.E. Blck, 4 D.M.E. Hoque, 1 E.K. Chowdhury, 1 M. Yunus, 1

More information

How To Shortlist Top Job Candidates: A Checklist

How To Shortlist Top Job Candidates: A Checklist How To Shortlist Top Job Candidates: A Checklist The right shortlisting criteria brings the right candidates to the top. This 4-step checklist will help you objectively identify top talent for your organization.

More information

How To Shortlist Top Job Candidates: A Checklist

How To Shortlist Top Job Candidates: A Checklist How To Shortlist Top Job Candidates: A Checklist The right shortlisting criteria brings the right candidates to the top. This 4-step checklist will help you objectively identify top talent for your organization.

More information

Get Started with Health Cloud

Get Started with Health Cloud Get Started with Health Salesforce, Winter 19 @salesforcedocs Last updated: September 12, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of salesforce.com,

More information

i' ~t to CIJ~ ~lb ">9""

i' ~t to CIJ~ ~lb >9 DEPARTMENT OF THE ARMY US ARMY INSTALLATION MANAGEMENT COMMAND HEADQUARTERS, UNITED STATES ARMY GARRISON, FORT LEE 3312 A AVENUE, SUITE 208 FORT LEE VIRGINIA 23801 AUG 2 8 201i' ~t to CIJ~ ~lb ">9"" IMLE-ZA

More information

Table of Contents. Letter from the Sheriff 3-4 Comparative Summary 5-7 Organizational Charts 8-12 Call History Countywide 13-15, 69 Calls for Service

Table of Contents. Letter from the Sheriff 3-4 Comparative Summary 5-7 Organizational Charts 8-12 Call History Countywide 13-15, 69 Calls for Service SECTION PAGE(S) Letter from the Sheriff 3-4 Comprtive Summry 5-7 Orgniztionl Chrts 8-12 Cll History Countywide 13-15, 69 Clls for Service Allendle Township 16, 70 Blendon Township 17, 71 Chester Township

More information

UC MERCED EXIT DISCOVERING YOUR JOURNEY TO SUCCESS NEXT EXIT

UC MERCED EXIT DISCOVERING YOUR JOURNEY TO SUCCESS NEXT EXIT UC ERCED EXIT DISCOVERING YOUR JOURNEY TO SUCCESS NEXT EXIT Der Bobcts, Welcome to the 2015-16 cdemic yer! I m excited to welcome bck our continuing students nd to welcome the new undergrdute nd grdute

More information

Questions to Ask About Military Child Care Waiting Lists and Costs

Questions to Ask About Military Child Care Waiting Lists and Costs Questions to Ask About Military Child Care Waiting Lists and Costs Overview What to ask when you are trying to find out about waiting lists and costs for child care. Getting started Applying for care The

More information

Purpose/Goal: This course introduces the purpose and use of Smart Chart as a means of legal documentation.

Purpose/Goal: This course introduces the purpose and use of Smart Chart as a means of legal documentation. Title of Activity: UHS-Smart Chart, Part 1 (P8469) Total Number of Contact Hours: 1 Intended Level of Learner: Beginner Purpose/Goal: This course introduces the purpose and use of Smart Chart as a means

More information

LONG-RANGE SURVEILLANCE RECONNAISSANCE

LONG-RANGE SURVEILLANCE RECONNAISSANCE APPENDIX B LONG-RANGE SURVEILLANCE RECONNAISSANCE Surveillance is the primary mission of long-range surveillance teams. However they can conduct limited reconnaissance rnissions primarily within the human

More information

Western Cape: Research strategy and way forward. Tony Hawkridge Director: Health Impact Assessment Western Cape Government: Health

Western Cape: Research strategy and way forward. Tony Hawkridge Director: Health Impact Assessment Western Cape Government: Health Western Cape: Research strategy and way forward Tony Hawkridge Director: Health Impact Assessment Western Cape Government: Health Context AFRICA HEALTH STRATEGY: 2007 2015 87. Health Research provides

More information

Gazette Post Office Box Court Street. Ville Platte, LA Ph: or Fax:

Gazette Post Office Box Court Street. Ville Platte, LA Ph: or Fax: 2016 Advertising Rate Card Advertise with The Ville Platte Gazette, The Mamou Acadian Press, and our Total Market Coverage Shopper, The Lagniappe and reach 100% of Evangeline Parish! Home of the Smoked

More information

Rapportens tittel. Norway Rapport xx Rapport

Rapportens tittel. Norway Rapport xx Rapport Rpportens tittel Eventuell Evlution undertittel of EURES Norwy 2007-2010 Rpport 2010 - xx Rpport 2010-04 Prob-report nu. 04-2010, Project nu 933. ISSN: 1891-8093 KAL/AUG, 24. september 2010 Report 2010-04

More information

CS Mandatory Access Control, part 2. Prof. Clarkson Spring 2016

CS Mandatory Access Control, part 2. Prof. Clarkson Spring 2016 CS 5430 Mandatory Access Control, part 2 Prof. Clarkson Spring 2016 Review: MAC Mandatory access control (MAC) not Message Authentication Code (applied crypto), nor Media Access Control (networking) philosophy:

More information