ࡱ> ` 0'bjbj z04< : : :h:$:$<WN;;(<<<-=-=-=MMMMMMM$SOhQM?)=-=??M<<NFFF?,<<MF?MFFFH|H<; l : BlH"I'N0WNHRvCDR$HRH<-==^F>L[>-=-=-=MMEd-=-=-=WN????<<<2 :<<< :<<<  INCLUDEPICTURE "http://www.csun.edu/~pubrels/NewLogoSm.JPG" \* MERGEFORMATINET College of Engineering and Computer Science Computer Science Department Computer Science 106 Computing in Engineering and ScienceJanuary 18, 2006 Instructor: Larry Caretto Other Computing Languages Although the Comp 106 course uses the C++ language for programming, the basic programming ideas can be readily generalized to other programming languages. In particular, there is very little difference between the C++ language elements learned in a beginning C++ course and the similar elements in C. The main difference is the input/output functions. Different functions are used in C. Libraries such as iostream and fstream (and the corresponding input and output techniques, using cin, cout, and their equivalents for file input and output, are not used in C. Instead the output routines are contained in a library known as stdlib.h and those routines have a completely different form. Also, the C language does not have classes or references. Passing variables by reference is a bit more complex in C. However the basic structures of if statements, for loops, while loops and case statements is the same in C as it is in C++. The attached table shows a variety of basic statements in several higher level languages. This table illustrates the similarities and differences among the various languages. The main similarity is that the basic control structures for choice and looping exist in all languages. All languages require the specification of the data types for the individual variables and the declaration of arrays. No object-oriented commands are included here. The differences lie in the syntax that each language uses. Programmers who are familiar with one language will usually not have any difficulty reading programs in another language. However, it is easier to write code in the language that you use most frequently. Coding in a language that a programmer uses only infrequently will be time consuming because the programmer will not be intimately familiar with all the syntactical details of the language. The languages that are compared on the following table are listed below: C/C++ C++ is the language used in this course and is a major programming language in use today for engineering and computer science applications, particularly in computer operating systems and graphical user interfaces. C is used in programs for some firmware devices. Java Java is similar to C++; it is intended to be a platform-independent language for use in internet browser applications. Fortran 95 Fortran was the first higher-level language and is still widely used in large scale numerical analysis programs for engineering systems. Visual Basic Basic was intended to be a simple language for instruction in computer programming. Visual Basic, by Microsoft, has become an important language for user interfaces and as the macro language in Microsoft programs such as Excel. Ada The U. S. Department of Defense developed this high-level language for a wide range of applications including simulation programs and real-time computer systems. Pascal This was designed as a simple higher-level language to illustrate the basic programming constructs. It once had wide use in education. Statements in Various Higher Level LanguagesType of statementC/C++JavaFortranVisual BasicAdaPascalSyntax for single statementMay extend over multiple lines. Ends in a semicolon.May extend over multiple lines. Ends in a semicolon.Generally each line is one statement. Use an ampersand (&) at the end of a line to extend a statement over multiple lines.Generally each line is one statement. Use an underscore (_) at the end of a line to extend a statement over multiple lines.May extend over multiple lines. Ends in a semicolon.May extend over multiple lines. Ends in a semicolon.Statement blocksDelimited by curly brackets, { and }.Delimited by curly brackets, { and }.No delimitation required. Code structures provide delimitation.No delimitation required. Code structures provide delimitation.No delimitation required. Code structures provide delimitation.Delimited by begin at the start and end at the end.Main program structurevoid main() { statements }void main() { statements }program main statements end program mainSub main() statements End Subprocedure main is begin statements end mainprogram main; statements end.Integer data typesint short int long int unsigned intbyte short int longinteger integer(kind=) where denotes maximum sizeInteger LongINTEGER LONG_INTEGERByte ShortInt Integer Word LongIntreal data typesfloat double long doublefloat doublereal real(kind=) where denotes precisionSingle DoubleFLOAT SHORT_FLOAT LONG_FLOAT fixed-point typesSingle Real Double Extendedlogical or boolean data typesboolbooleanlogicalBooleanBOOLEANBooleandata type for single characterscharcharcharacter(LEN=1)StringCHARACTERChardata type for n-character stringsuse array of charcharacter(LEN=n)Stringarray of charactersarray of characters type String in Turboarray notationa[j][k]a[j][k]a(j,k)a(j,k)a(j)(k)a[j][k]if statements with single statementif (x < 0 ) y = x;if (x < 0 ) y = x;if (x < 0 ) y = xIf x < 0 Then y=x if x < 0 then y := x end if;if x < 0 then y := x;if statements with multiple statementsif (x < 0 ) { y = x; z = y; }if (x < 0 ) { y = x; z = y; }if (x < 0 ) then y = x z = y end ifIf x < 0 Then y = x z = y End Ifif x < 0 then y := x; z := y; end if;if (x < 0 ) then begin y := x; z := y; end;if - else ifif (x < 0 ) { y = x; z = y; } else { y = 0; z = 0; }if (x < 0 ) { y = x; z = y; } else { y = 0; z = 0; }if (x < 0 ) then y = x z = y else y = 0 z = 0 end ifIf x < 0 Then y = x z = y Else y = 0 z = 0 End Ifif x < 0 then y := x; z := y; else y := 0; z := 0; end if;if (x < 0 ) then begin y := x; z := y; end; else begin y := 0; z := 0; end;switch or caseswitch(k) { case 20: r = 2; case 45: k = 6; case 72: m = k; default: { r = 0; k = 0; m = 6; } }switch(k) { case 20: r = 2; case 45: n = 6; case 72: m = k; default: { r = 0; n = 0; m = 6; } }select case(k) case (20) r = 2 end case case 45 n = 6 end case case 72 m = k end case default case r = 0 n = 0 m = 6 end case end selectSelect Case k Case 20 r = 2 case 45 n = 6 Case 72 m = k Case else r = 0 n = 0 m = 6 End Selectcase k is when 20 => r = 2; when 45 => k = 6; when 72 => m = k; when others => r := 0; k := 0; m := 6; end case;case k of 20: r = 2; 45: k = 6; 72: m = k; else begin r := 0; k := 0; m := 6; end; end;while statementwhile ( i < 10 ) { j = j + 1 x[j] = j } while ( i < 10 ) { j = j + 1 x[j] = j } do while (j < 10) j = j + 1 x[j] = j end do Do while j < 10 j = j + 1 x[j] = j Loop while j < 10 loop j := j + 1; x(j) := j; end loop; while j < 10 do begin j := j + 1; x[j] := j; end; Count controlled loopfor ( j = 0; j <= 10; j=j+2) { k = 2 * j z = j + k }for ( j = 0; j <= 10; j=j+2) { k = 2 * j z = j + k }do j = 0, 10, 2 k = 2 * j z = j + k end doFor j = 0 to 10 _ step 2 k = 2 * j z = j + k Next j for j in 0..5 loop k := 4 * j; z := j + k; end loop; for j = 0 to 5 do begin k := 4 * j; z := j + k; end;      Jacaranda (Engineering) 3333 Mail Code Phone: 818.677.6448 E-mail:  HYPERLINK mailto:lcaretto@csun.edu lcaretto@csun.edu 8348 Fax: 818.677.7062 Other Programming Languages Comp 106, L. S. Caretto, Fall 1998 Page  PAGE 2 Other Programming Languages Comp 106, L. S. Caretto Page 3 QTU  # / 9 A F V f Q T Y ^4A`~/Zv{Ž󵭵h5OJQJhOJQJ h5CJh]DCJaJh}rOJQJhPOJQJh]DOJQJh]D56CJOJQJaJh]D56CJOJQJh]D5CJ aJ h]D5OJQJh]Djh]DU7U Xkd$$Ifl40: ! ` t"644 laf4$P$Ifa$gd $$Ifa$gd $Ifgd&'  # $ XYy !F^F`gdP !$ !a$gd]D$a$gd]DXkd$$Ifl4'0: !  ` t"644 laf4 ./]^ $$Ifa$$If ! !F^F`gdP !F^F` /5:BOSZ $$Ifa$$Ifpkd $$Ifl4    0T;L50    4 laZ[w2,,,$Ifkd$$Ifl4    ֞T6 )2;0    4 la_H  !$If$IfHIZ3----$Ifkd]$$Ifl    ֞T6 )2;0    4 la(i-kd$$Ifl    ֞T6 )2;0    4 la$If*2DJU^lw|$If*JTlv "#EWop|}%)*129:ABIJQswx|}&;ab  CRhCJOJQJh5OJQJhOJQJU|}3----$Ifkdі$$Ifl    ֞T6 )2;0    4 la #(19>F$IfFGW]dp3----$Ifkd$$Ifl    ֞T6 )2;0    4 lapv}$If%*2:3----$IfkdE$$Ifl    ֞T6 )2;0    4 la:BJRSs-kd$$Ifl    ֞T6 )2;0    4 la$Ifsx}$If3----$Ifkd$$Ifl    ֞T6 )2;0    4 la/0-kds$$Ifl    ֞T6 )2;0    4 la$If0?GOV]em$Ifmn3----$Ifkd-$$Ifl    ֞T6 )2;0    4 la$If;HJU3----$Ifkd$$Ifl    ֞T6 )2;0    4 laU`boz %1=D$IfDER_a0***$Ifkd$$Ifl4    ֞T6 )2;0    4 laf4alwy~.8BGQ[$IfR~ab $ ##:%Q%%%%%K&&&&&&&&&&&&&&&'''ݲv jh]DB*OJQJUphhPh]DOJQJmHsHh]DOJQJh}rOJQJhPOJQJh@0jh@0UhCJOJQJ hPhCJOJQJmHsHhOJQJhOJQJhCJOJQJ hPhCJOJQJmH sH ([bq}  $If  $ . 0 C 3----$Ifkda$$Ifl    ֞T6 )2;0    4 laC V i v ~ !!!'!8!I!R!T!c!p!|!!!!!!$If!!!!!!"""*"5"A"L"X"c"o"}"""""""""##$#6#@#$If@#J#X#f#t#}#######$If #####$3----$Ifkd$$Ifl    ֞T6 )2;0    4 la$$$$'$)$7$D$F$K$]$k$x$$$$$$$$$$$$$ %%!%0%5%$If5%:%;%Q%n%p%-kd՞$$Ifl    ֞T6 )2;0    4 la$Ifp%~%%%%%%%%%%%%'&5&C&J&K&^&n&~&&&&&&&&&$If&&&&&3-++ !kd$$Ifl    ֞T6 )2;0    4 la&&&&&&&'i'j''''''''' ! !;&d P  !d2&d P  $dN'='>'?'P'Q'i'j'''''''''''''''''ǰǡ}nfbZhOJQJh@0hf OJQJhP0JOJQJmHnHuh]D0JOJQJjh]D0JOJQJUh]DOJQJh]DhPh]DOJQJmHsH,hPh]D0J>*B*OJQJmHphsH jh]DB*OJQJUph&jIh]DB*OJQJUph%hPh]DB*OJQJmHphsH.:p]D/ =!"#$% + 0/ =!"#$% ? 00&P0P:pf = /!h"h#$% Dd"X  S 4ANewLogoSmR[Ӗ,[ ş!+Ċ7DF/Ӗ,[ ş!+ĊJFIF,,Photoshop 3.08BIM,,8BIM8BIM' 8BIMH/fflff/ff2Z5-8BIMAdobed        s!1AQa"q2B#R3b$r%C4Scs5D'6Tdt& EFVU(eufv7GWgw8HXhx)9IYiy*:JZjzm!1AQa"q2#BRbr3$4CS%cs5DT &6E'dtU7()󄔤euFVfvGWgw8HXhx9IYiy*:JZjz< ?ӭkZGO`t]FVկeXmRK,BI'|'̿=y^kgqG;ɚԖ3lWO*W1}QSQU^cE$-84_?ǽk̚յZp]FR3vSP~]?~L羵X~f0[ǦYiO6Ω,[֭n*Gܫ/T~Uw'?Go㧗mb_?uňYM%#ONW9Am_J~k~`~}֔ɦyBM8UNs㿘?09/{MKo/4K+ #QkT%N8Z yLqriX`1WW&q_Gʖ_=PҢGi/[!h]c,`rĞ@ԓv*UثWb_Zn~Z yiXHXZXV_U7:Eݾ-1W֗v֒ o!I925QWb;ߕN׼z^Rձ5BF 1 1Wǚ?o柗"έ}xq_i楮Z{=5-q79 ?;/8~N럖`%|w1Z\Ʒ 9fAZPM*Tִ}kkU 潞8[kx̌F7f N*]K4kGN4}ZU:Ev,^Bm7D ¢LWbP66vO^[-oq")d^B w~_xw??0?8.mm,iy_"l`TP_3TCb%.o!Q:=;,UfO妫}Zxuͩdէ vN*?o˟O,E/8iuԳM:Nk^Qn* 4M pb?G_~YP&_O~ekߗi9-*ZRX^Bד^Mh~U?͟&yq?ɚm,|kiyG~7ȐҎ~nGhXrߗZ= k [H7Q*GyߜߕVcsP%f5.i "NUتQC91m]~Paiy˲%iΑ7ŨhM*"4}:}u(({4V8ȵ՞U ȂըT0?|'|L-bd>LP{ݥݭWW$w:H#J _!_S)@?)Z%KƉe .srAo⯰!((c$T4*(tbM#GC$~tzN^YS~F:{⨿ȏ?ϸ5i(1t<~1bͤMF$RRg_{[+$4hv˟3ZFc RE~f W~Y__&Mo?rZ~4*B;R? s@h:'_9~T^sՓXOZ6 mA^k4!55_~ZF[[OO/j^jyXZ"yO`ӣ26QWGg'|$qjh-^`!7ØF^4qT_oNd} 7uȭI?q e@XbG7,|-Q'h3wc5̥y,p Wv%dU.mBHo<$wǖW'ΣBޢIhu_zgfjrkFNikg\jhӝџ֗'lU/ssmemqyyqo5#(؀I4|?:?νǖ-c&5?KU_U<70sm2\["ttqUeaPAUW? ? `WJ4; 1\k7)X, '/o|o-Kii0z&R1N-1W?ΞR#Ngud4sJP6!dU;0;+O$X0S.u?,?қL"0 ~5U濗_t..6t6II,&fgKv +ȱ\'s =1TGr;7^MjIXhH:&)WO|UOsGIFEUm㼷ۊ%E2mvqWg~O(9+M6W3E~\IL76i,>6"FOĐ*/Uu@?8?4-lc{hQr7G'Ug?_WT/+ZIaڍT]@6q)u IkA^{W/"X_jvWZդ2<$Ue 1VqGio&m]r-&K k7=V)T6Q珒ˍ#HT-gfww3FR8c b俙w7jgԃEזboQ4*x)o_Ҷ*U?LߗQt˫jW1Ie5Ox$kWRE Z;b+<-8?'tŴu1!mb{F[aYW-hb3=F02~cF`%#rJ/um7>XjZ[ɡ]T{#5N7<!hZ򦕪yk[6=gլ[\##Xq/SR=W\Eϣ8'<~!#)jssm{/qegZ\@j55,:$Q}98z?y`b L'嗘E}eFnV'@Rc1*i^18Ol!yo|'<{_8׫s t{[Z)x5 V!*t~O̯/i|c&䛯&CEf:^G+BU(*},MQ?__t$eCrKbִHgUUYy$K4E$1Ue-\U88ʏ0*kS-*4m>]V"f^ƢyJ5kS2`y^zv˩i~h[_+ܻ[Y[,j%Wu_.?%t/&`OkacΑ2Lټ_l ƇN!i 15$זuAI/H!DN1> Ͻ ?PD>l[q 8*9#2*+''e9?0!q,>2 wFp򗚼cMlˬhW6R@#Q7Yw988)kWZ?1my$hVIdM?ZIaГ; ѯ7~FWsVU֋&e[Gb"nQ$ 9V⯀п>`㿘-Ag4;KxC!S}{~~cl<nE_?FS5\Uʋ/24>>i]%t'Y&?/5ޭoj^pܞZiު8;#qcQM0A·&ymMe ԚTiX_!(8898[~Y]Wt4K``9:G9$dPԊG3HmwVt-+1F//Oj'!e5VZ G}o,~w`V qeCuuFh5-Nyh,**:|ogޗՕYkY[_j.u,hV7`>_fǒ??7^<~~[s 1[xJ+-ıN[yϽ5q"t #Z*_ko/ϟ-XX~QJ$!G (gjZc̟:;1Zk_6.|j1笮Ѫ$\Ug>[C.|yM40i _Aq+GS")0 57>8?$',1?*m'-/dz5tuc}zXCNw·W89mc;?JMeX氹]Fͮ#Xc; Ue%/|RccuȈmczB t銿6E+geuoktx*+mLUߞ^wֵ#-j0AЮ_La[Y(J⹓*RP_'[~_Ŀ,iZv5faszgU%銿}V#<]_^wce~'/Z4{cYFj⪾tG?17^\_L³A*ՔSEqWysϹߕw{ʯͭBi9&z,.c1FsH[}? _˿NJr&e'9C# 24 ⯔?4#4!yIG箫je/t[M+@'RV[+Xe*x5 5̛̯̏?y:瘮)g-+y5A=Iݫ#&87r[Y5ߙs8"{5*ڟN}?-|:EYz^X[WGmLUS_O9N<9y171V/|NbYJB7$[4~n#+mˣC8[xPTԒqWXaOu-&*_iu FS5\U#~uu;f_/bۜU?Pǿ o_ֿ-bO__i_/n/u\U?kWWFV\Dq? z{*_>bZQY ~_:o͏UnJ;m.M 4PU{qI^I34˽%JN\v8X 0t;q9֍k-̅AH r}Uo!=~pjߙu󶭧^X^^yMq4 ,GJ5ثMF98Og.5MAK5·rr[,DeXWϺ^sd_v涙s[NQ}9Im ^a\2Z?9Iz*~Om/R{zDW1M͵ִ}(˨t$KrD?_~W|꿙o'_DY2wc8?"-s*ǣz$׾*f>V%?(8=*R=1WGqKMweMRח7*5ʈ7ei)VWٿ?~UߝBUik 'sk [/MJ2AU/@w$Ry_Qk&)o w-Ī Qe(JlU=kV埘/4j(:ۗDD~ٵrʽxW/'gG|ysQ2< 鿓?OԘp[YigqFR}9!m8O9bjka[]hjp=XXDA%{"!APs9K,Ou IO ?eZˡ ~iZiX^A}as m}o" t VR7b]wDc=g2ky4IЋ]gX4V$-v}?;Դ?p+-%Ԣ4pygCo0yc̶q_͛x&^JGC؃bΝs~)9"<8jߚq>:Wi2FPLXovDS&.Em vdIIZ0f$78^~{/?9k~jԼۧޛoK 9'`iEZ)W +?.@yzUsw[\"U.=kRAhNesoZ^Fjխdg1o/d?$6?^Eg=XưoΊWVĪ/,JlL[UNj>ls%݂RCoiVJV/Ej[-sF_,mI W Z+ۮث^vdfO~`m sD84y ]h~k^3gw*1[TtqN*S<?ko >[ZլTx5saye3:|>52g$U`Zk?|խ"4K+d ˩pkDv3%_\\d5/2j~^'cVRNqTqrSSom|_'~Gүa7;Lc.Ra/YbhhXR„z1W9Uyw3~Q<ξ_]A/Zr]Ԥo@Q\U势Vu~I|]^\.nKu,|qV?_(ya:]4T׭9'"@{oO|6iZ}Ҥif{{gX m U&[v~P\VԣjZi5)rM7 0ZJtƍ+ZE.7F.ټkطWS(y_f_ hz3ge^n1?z^|UX+ZW4O7CkEϙ|wwm,SПNu msp{qC2~IhZ<}>jڃ]\=Ù$rAf4Ukǝ3̿r~Z]QkZBpVwkvBTŇ!C*ſ&?!O]y}Sz֩ym~%zQb6'O17AMqx`y44pOe>hoQc}͟?ʿ&yb?o$G-`TĒgcؑҸ9A9%#i~L~AR>yV&~Ry:z^jQ\wpqqr! 6P-O??Ǟd&.M\Wͤܘ0}W'O\UPӼ-?Uѥ}L^Hmexd #Wb)oʏ'y:wd$+(4޼4fN*??(~a~g^gӯSңktKQ&OvB BPsC|ͤj:=wBkmSG!K[\Q#_K>&M-MJUSO/ZF8LUWѴ/yoIд-41D( vMV%!y//wO8ycS^蚭\@~˅pxՖpA_&iǽ+;ʷO܍%ϓt/(wgy^d37:-̌y3Y5^O˽OC-jY4,-vqgi$4J6x|Hn3.U_OyC^t'VŴ.0}[Iy1EȷZIem'|q>O>d^?XKc4XYO'CJr{b#Q]GȿGӼa%]f]e3I.eb=G*>54My4Zf-fg$שjyɨkqc%\Qk䉞Ie#ziAE^538A8ټaiNJX-uF[Hd[Q{<%%K( TBF*$ 8D~x~a_o޷<)2}JidqW8='ZWO#w5ECǘ[u6 C6?vx#7!/<<`X \Qڄĩyo~%k~WXXd׮ nldv Xbcٖ=2c X Ẃi[y`㒲 PF/J&$(\POɾu5! Wkmh[Hc.Mub*ޔ4o?ailG r@] w}c?6k-GjL@{%Jd|O0h[StOO ,5 EHpnoc52zn_"9y^9ثWb]v*UثWb]v*rʟcџq:/ qiM =v!&^>*dJ5IECY8#!X̦Nă(ww/{1j淘ǩDV5닙-"W 8%dy?˯E{LH~:/חY.Wb]v*UثWGκ$*Ssim ,chIP⼈ eo3  !{ſ!_>YV~p󥾫=j:|r0SsG^L,$S 4:>P, &2 W9wd3Cs W,N$3!0j1~|LIbqCWb?+zo4yrYa\?-ӓz+dP n9?)솫ك,ǎv' ≗8`y0e7b5 ~jWRkۙ9 4ذGDGpߒ_Ď tt^F/IUثWb]v*Uk?ι&Z#R´u{mDM [\XrSQ@?&.l?(*?.,4Y-|  [hU&~Ϲ^9y7}oȿ-WQ򮖾bk?㵎;n!kE(=2 /com괽. 01bD.[]=N¯gɲKy_mUft@B?i؄e?Cπ3ٯj?=~)F}/SGԴo7䟳B&K~IWc9tyk#S ~Pv*UثWb]v*UثW39 _0:|]߳_2_b)o=EߗQIѮ`Y\݉~I}8Ѣ=㟺kv_~yn~b.'eP:4eǁ9]0W0wow/˿Y1,ܰi-g_{ii27ʣb0?&eT~!FDֿ?_P OP#ძ'/|/;q IN*{c󽯘5i%ֳg}2v.OOCBU?_ta<;tK[zWE#7FuAyQ |gxb]2LҦ<74,ڦu ǢOaZ\.6~Jr=" ?bqiwkZZye{ \YHE #!،Z' BF2A0T>yR2CSŔ1Nvb 5ŭyP.|o1ycCͨ,)P+9ʠ1rZ F łr=gggE<7?BWX$7la~'5o{ {,N^|N_rCFJ4.G[{G<]rUlSqRmaMSW#g}_iey7-e̿,yj Qm-8ov&V81"H'V>L".oz?AߏӋN|r2\7bXϚ#i˫yW4ǐEw M#tEyAc7hu`)˺ 9TIbu94r)YH # -ƥZ ʈV q9@$$n-n_>~p.~Iyé sA,&ĕWQ]ژ7}0 J>/0!<.2t.Ti|ͩnk#Y.?PLNvNDpFچ.iv*QY݂"hI [ɵOf?P&UՇgq8i/?|j~\56K+\u IB̿.e2V6 /M^I'ov?#G25?}Ob$8cyeb5-$BܒN R&u_jߜ>MeDWasGlwK3.~o7S>{5+* zUw_gˇ69@HثWbl|˥ynс+s^AgZ4΀y' %3eYmVTU.@mb58?!~E'v#vFʶSyW5 ikmUDÖ@| >~KCFO$[~wW8ܿm//#@"Ξub } B*o5+¤) tg? .+Τ`<#w99}yo&YFXxSEu/}ggDAu?/oG妥]SԼ(ZIg‡ "yd2TgF󇔵Xu.uP Ы)YHX@#n.4 hzKu;4> wR,0ă":◜3:?c?=+qqsM ?4}p$]*XB}$f5VaB'Kkjsgǖw9qOb?ݫ]ki׵1kWnMFKݘԒ1=Nl0c@B#?A?']ޣmgaC#^K"W?ѷ?CU/!y75C+NfYX43u=rOvƣ[&Ɉ=w?-~1t?*Ez_B..t-2H꥗2 #!<"<[΅ΟZu;ṍ%RCLSNf%[m^DMOO˿.yKKeYHcH5e`U ab8DNӗR~~~Mkϳ3͖pGiEȥeQ\}?~Оo''xNiivI^jW%J?i吪'CL)@ '__&{M[/hǘejA.N(߇|N{:Q5‡l?3?50?8<7?1䟐muydlG`𪬊}>CP^/t{WUU#y۽cߘ5+g^/u^̗Zė9ܳI#3ްdž#C9[~aߒ>s׮* OJK[DӬ1J䷣2#/hU*+Gyi%#qD;}}+gg'Q??,\Bi9xӔVE*ݗ?إ0 ##C~e~uGuD]v1o1F>kލ3|Ǜ]BCGy_̟̿.yϞg<Ӯ\k62_D6HvTGaQ{;M;׼6&>yc|..5ݏEHN$B"1s{;kh~2{·w/w}f5(\W,fdY"+'q# ?$Of}4dduGz88O>7t{4=&{3Il홸"u_RYZM59{I4j1@O}8C(ꟛ?a6s kq%/捭*ƵgD?H$<c{u3Q<AGi5$rB&K~IWc9 tyk#S ~Py/g7?"Cؾ)uj<~p~gy;?󌟜e=CFvyLK)lU4L/%VM ҄e $^[sMUiV# ^ u{Nt!>|4]>_&Ix5}Ґ+eZG̈́Z3\F-dI00a1vM|7ȸ}J;>[y~9fe9w?umS%1UMV CP0" ۞o{u] ㏖~}_/ ~eQliW]r]uyX[DAgUrb)\$ӻW4~N^Gh H}o(W:u< 'k}@!Sǡ~N_־~u^Om?~b<櫝 ZskTr4]Lcq5D~5R@` T;_vwgCHDl^ǘ#oʿ #_qKGӭ_OS?v0卌P:0!͵?hQ!~3'gv$8N1Ԥ"|~G?39 _0:|]߳_|>g=A&[C_#M{˖"ooG}iNWZ !Sat>M/e%@r AlA؃ˑ7I#vH4r)! H"8M9_6wk'Zg#cˑċmBXڙ?n='[<zD_o?i8:鿫#GGXK;P7$ /Ib?->o??7r+o&vYt"Xic Ѯxt1N+F~=2?y/TOty-ˏ)̂H<}'MCswrWۉ8vtYpuUEUU U@0?o?~@͟^gH:o8qerA2a9bc<7_ʞ}O^g XI[bNl^uGSWKcN|W䗔t)m|~]8$NޛF (U~xɽ}Y321CMOO9}O:ZM'$}ůh \t^N/ɮ_o?-~1t?v4V#д,S[Z%XwĶ@ݍ)Vvb{'OQ͓!?w!6~V~ZnTVT )+֌i$!ώ'ט~dz~ϩu ى(Nm =j!Ծ`j`G?GΑ/U%źX*Omp+B?On@L?k{U> Qb*;;7~8]ZCmkpa[+ޜ&,Q##/"SBEHg;{mh㩄Lw R/B<2No8u8a9'[^/4w:>ݟ^Om$3\%cqT=]M"%\RO o-go>nה|*_+-u[*:nvs,HRVSNf)H-෕u_4OZ6 [56NG@:F=`{}G'Y?n=?&?5 ;byJhfGC'ƕJjiϴ;BǞ/lomfHk^cepzMi˅i&t:ie]@/']OlLx%uO^[W\Ү4+Ůyj ?UAC=*H]11G~2M>%_ͭoRe#kK6VrX??jx7>2v|awL:$bf(|)IQIПߒ_ĎF]s?<_4wZ~]tߠ-tՏԵ(yHHAF8? *:~:=ywO>#~pwjwȿ#{E#.ԓ?E!?Sݽw寚G/~y~kyEn4}s̷i7Il{Hg4Sn 3Qov[7{yy='ϞD?Z*mI*"2G|O4fG[DV,w 39 _0:|]߳_|>g=A&[CW? qU?3(?+?ۓ}%_:澃S,?ZLge IJBr$uyj;LrGȾD0g%z 'PtK zGXg| F Gq>o/7\q{6r/SXY>K2أS=GO1}>2,q~6$?WqoZ;G-'yj'S _׊HhiO/Mב~$"ƭ1M4#$7$ fI2^;;Wn#GZUu4>0xt`rLOS첻ٹ?HHHZW??>>X+q[C疥泬p]u?P+L=0zFuy8_!6yMt4q_kt(HG4NU@P9RuivF/Q/? [8G8@gmkTCyTZB$rBՠNo{UC<Q'OS=?j?7l~s$2!pI{W:T?&1?_Զ|!oT/7?Y._y3"u_Y/=%_OG7hf$}C('t+_ o֜/???|-u!}=0 [)RxX.& }$Ԯ2E1"Eߜ?U"Z @I4R4e, S>+p ב~I:~U??zj?LySs]dEU[3yDm6^狠':74׿>H?_vgPr.l?&<O??_?30I!nըڱck#F[{1^1ğ|IxI޿oӿ%P\2O~϶u$<=[60Wm>7䟳B&K~IWc9tyk#S ~P2}9O겵֡iwnPOcnCO~$rv.H_( qPTy+CSNQHȿ${MMLO4~Z_T/q??*>kU$߿O{:=͗GYՒo7MgZѣ |icb2|>O+?R򧕢b.5^Vc!b9 tfy ?4o>K埕7:aӡOuo/ceyd-V5Tt{<'O)Hùk{/wgH|Xyz w.m&xdCYʞI_Cr @rG[23}[%~OYRaC?HߖWz4ui-yc11wgQPRV Tpq"Hj39 _0:|]߳_|>g=A&[CWmXysߗ~hSwJO*xC8>\˼u#_ yd~yf.>(WCH fv.CQf,~|}3kƭ2rOsx煜?1۩wLpwi#TK_?!ۚr{>p4y7Bji~xOjEcMY߁]?^@s8俫#.|{y)>F5luX8_ApVrfrTu$1_Ǖ-& qeYξ>Y1]??oS1S_@=qkZ;G-'K/{kW9OmKo]7O]|3K՞O%?,]5~[_Et!ƆoWOk?rgJi.iC~_GQ?Qy?'O?uO~ޣ1}_':74׿>H?_vgPr.l?&<O??eu_Q|ɫZ'^Hso5]3JWpP~*r~Q<=qmi}^I1'ov?#G25?}OqW󅝇矒t5SV?P֕nNHocEcoɖJogF=,9 yv9D>>vs|.Q{UŅ{9 I ْvW0}8kKui|6k\z6oas})bd!C$2GwyO8hFF& nQ(qF>'cI{Kvv g.D~'RW凓-yjEw}ljWv&v`;l=ڳMnMT3;荢>kɛBycIُ"?!?0=997{wҰV'qHvAo-s<_%v*U39 _0:|]߳_|>g=A&[CWb̯ɉKSA)[x_hK7g$*_Rߓ~G1Sw|]9~}>֙cV9'9K+ɖt%n{0$4b|~t:Z!/|y?-wC<\ZY/gӵ[7h-hCe9!O$ @{!B}'Rӵ[VsCylô8O޸%ɖ\c$ %ȂyysZ//1X{-NlK2G_}V iF' $ߘQX_yv 9c d x9}/,1A-X~n~{^yJ;vNSVUMӘ\\=01_`1Wڱ͘W -˟/=?ZɇME~}/,?ҿ||3 鿫/?Zp>_QpO^OisI89?lec߷_Wyb_N 5O݅T?܆!Km9z'S?lry7rB# '/?$W2~jƫ?#'D?aHa|o?_:kFϑ;Hɯ4F S v_>&HbXgO\?oszɺdmsWfvɠJS_ -F18V?O/?ȝ"]+1irݨ;F_ ­vQ6huS>*c1tǏ̱[m@dy__VŘŽu@W?Kڑ6GsS~7dk~ϸ8.9<^-k7Vv{D$r%&v,ݞ3,|K U󟟿&|?˯ߘ2Ƈx[' =FRhQJzn[SDq[wv9u"Aiïvvz| m%j91A'a{ٙ}1)#gG3˚LߖZƧok:͞n$X\b9:ISXT"Lb e_ğ.{߳w.T) YJM …X#b)؇[98/ѭ?/<~LO'ݘq=?tCF~};ճͷy'9K? Im-L++'˶ 1Q, ?oa Q ܏-~n.oE7䆝>nIfa$\*R?riЦhd_rC~72l-?0$aռfX-6)r}uvdݯ㗐*O[=/KQԵ Oi!R8@YT䮟d8L,-|xgZ,OWAz(@/{Yc;N]e+=i;2Egc@I8~dG_V[kK=rEi VhTŸwov^}sVW^{ɓ}1>ƫ^k~*\b+$B]Zޛdٹ8O8[\v G"b_篒?.9?2{ _0- vJg|5~7~Y|i`. ^eqk"ٔ$[ς@"+4O%y'^h4izgHdNt+'.1ժ 2'W'nu ]мV{2>__3w&eByz5X(>G۹jG4ѨJgӐμ'G?=C~kwzڄGw kvXۺ;DJ%dy4}ŔT7L ԃ%gMFGO޷ZmߗtJW5xۉ<]e;8{oMO͏ "BrKTWEkqy/Y\˂ҕ a;tx|:d6$7}M ͯ'\0[L6G %ͼQbӐu/oIGOD(M~XI!%/,Bܖ'`/&F19yCU4)yzBl[wUq@C 3>4Lef`,y߹IG>gumukc#}Z)E$\A09Jr :g36f1<8H=6_}]݊\Ywyq..fqqfbu'Q"L85 [kCU.u/6WZ},9gDaVR> C!",1 3^5;N-n ev.NfɊQ#78hZk& \XjVrI44;p?jt,1ME?矑ɪ_Z M\[áZ&cw%?fEoD@V1X>މ?!e0~{7_L.Kyq啙|dlLSBY(Ae=j"C{W. r<9#%zz?K3??zXoϧϦWQEQWh1jy@#o_ uuQɪ1$rn_Ry?%Xe4`v ɎO3˿;jz򗟴h`<[v ekw ăT}"._ɧ"9"bkoǿͿo'iˠj^W.kuZ\k)HGë?f=ع4q)1O{ okwml_<̔2q1EoE|+50Oٿ~qz_Z//ky,=o%weVwW8oM715_K _˭}5kH\E/{c3 BhhwVF/aj#7 <8wP~i~\ywo>fL&M̶o$PCqv }iٺjq}P7A#g1Oȟ=j^F󥑎{vi4}b5akY";g=U^VaWaޟπyX#HIbvX 0&9i1zf{'bc(:'c>4,Ͼ{E#ӯ$ynZ0a*x/}P~s]z~Qlʓ_in It˩X^kхf=Z'J!/0\Fd>1?~lOGe-5)'(٣tjHmKū> b/3Z~kZ^šEm U{l0Ygl97: w]밻yܹr>;~)vέI묄}@OOr#fv^/m5x12<<۸>_5O>]E/Kӵ}q-&=6ѹMo/.Jyǰ!=ce[1ߘ5/ψ-]X{өK%:RrߧLg$">Qɬ*{;?@O>bf<)%|(k.L8A~G\Y R֡qkyqt梍'+YFjsci |>ُkj΢8 @#~]IgtN_Xwr2[_5蚼~Oӭդgۡ&8pR$RU+{!^HITOSX}ϱ#Qoy=,ߤ \ ӏ'_wUDZڊ/a3 U7|ڟ j{^!a<ܥc%R)j:ojD4Y-o^e'xzܪP n?kBwYHؕme˫Oӿ: O L>3?!}ˍ,:u8ih$_n8ވw-3_H+8?1k}@h e>I~f<yk}W|RE}1px/7hտ?5;Wݓ{ Y.#{ր`GA Pt>\;|ПJ)S'&ʝDҿ/_(LR],k;Ҭ#JʚoLH/-Z@o{|_I,]@y?ȾROW^MVK^'*$3ٟkcڌMKmyV-`]tjrݡѠ~s{ w-tNB#C­ (LR_%>c2_G}6G "~~H~Z_~PZy{>bq'5 VY<5FVT7ڀu|Ϸ{R=8!*!Wny0wƟ?󉗿^Y?]K:ڛ>sQy_ K f27|2WRb}?J^~trk5߽%ܿæHuˍ,:u8FE.V|&K??7c5{m yrO:l7m W u>=򱉗q~HoЭoD<ɤjZ.o%%x%^/TA 0dLr1M9\Isߒ>q._(y޻{(:qd_+C]?&RԒ0U֖O}'NGٝ~xw*v^8^8䜻GI88S8n5yFR:h@7KHVUN&=wm ]!_>~\}9Ϳ>Kkh]=FI=E%Ԓmlf|,CpOZm e)17yTyl~Ny5_;˟Mv.mnzB8𴍙de=o _N ]LwT_7NtK,-61iA1qU _8˖ydg2e#̓dc|w~}Ӭ?)VͽUbC!#1Ӓ bv~Q rF@v~}_7'9ycQ=/x@Q]P,6~+v8cؚ<~I z|.˪|gaWb9oO)Ht+t9"+.EIBafQ؜^oھݟ  z_>Gȿ APw̿5'.:V枥5fnx`Fػ^_eft1=GIGt~S~aϫ< _E䵾hT>h3c띛& j{D|_kϔl-Qtnjv.ROw&j~Fϵ O]?i!_K_G}K>}/KO8)Ja|\\Vn{v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWbo>j|?2]Ѽ]j64*-qrZI3?riAZ~j@wkL^Bh5'7Ehnd6FO{9~ "%CKc}c}+ .kyaIJ?lkH*KoZ /;s?HbhR\^>SIX4-IXq"K}Tu9+D .9?'tĵO{ +Ep~!͇]cQ/+skp_YO<V^d嬍ż\"Խ7j:MX% #n{w˵8maAVy$`x@ԧ!e.A6>kxZȑ"gBY$cȓ_4b]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb9T^D[yehq< ƾػ> 12>wjZ5?/k|NKe RX'H# M]`Ϗ>8D!`DSr+˖z\jj@`^%Y 2"fur|g fAAh ҹK[_v*~tyWW}O=\Xqӭ.=GQݪl?cykƴ1bAݷ{OOčgh;ɧst*Fa_ØnU z\3iyf*dO1i ߝ?u| ثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb__>^*'Vgu-^ЬTvV8 JIƜ[ԽEF1|F$y~>>CCy@AKI|\30Ҝf;<}Gx[9G'_G݃y{˗^jFLEp WVwiJzF4mb7&cLB}|>:aC=SJyL|-~P +zdZ7MLY}Pyt<1~`w_Vr~ks^hlM~~u#O+DRT綵4գ :zÜ'#K#~oo}Z~=4OOӠÎiJSjdbUثWb_ن$$If!vh5 5`#v #v`:V l4 t"6+,,5 5`/ f4z$$If!vh5 5`#v #v`:V l4' t"6+5 5`/ f4$$If!vh55L5#v#vL5:V l40    55L54$$If!vh5555555#v#v:V l40    554$$If!vh5555555#v#v:V l0    554$$If!vh5555555#v#v:V l0    554$$If!vh5555555#v#v:V l0    554$$If!vh5555555#v#v:V l0    554$$If!vh5555555#v#v:V l0    554$$If!vh5555555#v#v:V l0    554$$If!vh5555555#v#v:V l0    554$$If!vh5555555#v#v:V l0    554$$If!vh5555555#v#v:V l0    554$$If!vh5555555#v#v:V l0    554$$If!vh5555555#v#v:V l40    554f4$$If!vh5555555#v#v:V l0    554$$If!vh5555555#v#v:V l0    554$$If!vh5555555#v#v:V l0    554$$If!vh5555555#v#v:V l0    554DyK lcaretto@csun.eduyK 2mailto:lcaretto@csun.edu8@8 Normal_HmH sH tH N@N Heading 1$$<<@&a$ 5OJQJ@@@ Heading 2$@& 5OJQJ@@@ Heading 3$@& 6OJQJDA@D Default Paragraph FontVi@V  Table Normal :V 44 la (k(No List FB@F Body Text$&da$ 5OJQJ@P@@ Body Text 2$a$5CJ 4@4 Header  !4 @"4 Footer  !0U@10 Hyperlink>*B*@V@A@ FollowedHyperlink>*B* .)@Q. Page NumberlC@bl Body Text Indent"$d %d &d 'd ^5CJOJQJ>Q@r> Body Text 3 5OJQJPR@P Body Text Indent 2^`  z0z]zU #$XY . / ] ^   / 5 : B O S Z [ w _HIZ(i*2DJU^lw|} #(19>FGW]dpv}%*2:BJRSsx}/0?GOV]emn;HJU`boz %1=DER_alwy~.8BGQ[bq} $.0CViv~'8IRTcp|*5ALXco}$6@JXft}')7DFK]kx !05:;Qnp~'5CJK^n~ij0 0000 0 0 0 0 y0000000000000000000000y00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0000 0000 000 000 0000 000 0 0 0000 0000 000 00 00 00000 0 0 000 00 000 00 0000 0000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 00 000 0 0 0 00000 0000 0000 0000 0000 00000 0 0 0000000000 00000000 0000000 0000000 0000000 0000000000 0 0 000000000000 000000000000 0000000000000000 000000000000 000000000 00000000000 0 0 000000 000000 00000 00000 00000 000000 0 0 00000 00000 0000 00000 00000 000000 0 0y00ي00y00ي00y00ي00y00ي00@0@0y00b@0y00b@0y00b@0@00ي00 /////2R''0< ZH|Fp:s0mUDa[ C !@##$5%p%&&' !"#$%&'()*+,-./123456789:;'QSCOu2X!l,b$/cw O'~8+@0(  B S  ?  q  q q5  qԪ  q  q q q  q UU` O O \kk R R 8*urn:schemas-microsoft-com:office:smarttagsCity=*urn:schemas-microsoft-com:office:smarttags PlaceName= *urn:schemas-microsoft-com:office:smarttags PlaceType9*urn:schemas-microsoft-com:office:smarttagsplace>*urn:schemas-microsoft-com:office:smarttags PersonName    O R (0>E%)*1QTX[R_elpwy~Qnt~?PRi: A w|wzR^_aekpvw}Qmnpt}h3333 `  w 3Z^#G}%Ss0n; 5R~$1T6@Ko%Q9K YrnA]1B>@3Y |KP_6|7$a|Vo 0^`0o(.55^5`o(() hh^h`OJQJo(55^5`o(()0^`0o(. hh^h`OJQJo(@3Y]1|KP_Vo$aYrn f P/3@0]D}rZRU   / 5 : B O S Z [ w _HIZ(i2^|}#FGWp}%*2:BJRSsx}/0?GOV]emn;b DERb$T@K:;QKj@ $ `@UnknownGz Times New Roman5Symbol3& z ArialE5  Lucida Console"1hhFfQJe1717#4d2QHX?ZR28C:\Program Files\Microsoft Office\Templates\comp 106.dot Larry Caretto Larry Caretto$      Oh+'0  0 < H T`hpx Larry Carettocomp 106.dotLarry Caretto4Microsoft Office Word@_@GT}@ /H@Kl1՜.+,D՜.+,0 hp  csun7  Title 8@ _PID_HLINKSAl3mailto:lcaretto@csun.edu  !"#$%&'()*+,-./0123456789:;<=?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Root Entry FpalData >1TableRWordDocumentzSummaryInformation(DocumentSummaryInformation8CompObjq  FMicrosoft Office Word Document MSWordDocWord.Document.89q