ࡱ>  +bjbj Euu#- - - - - A A A 8y u!,A s$"L""""f$"$ $FsHsHsHsHsHsHs$uxxls- I%D$"f$I%I%ls- - ""Ws-*-*-*I%- "- "Fs-*I%Fs-*-*Fj o"wvrA [&Rl:2ss0slRy'ytoy- oT$"$-*$$_$$$lsls($$$sI%I%I%I%y$$$$$$$$$ : Computer ProgrammingPRIVATE  II COP 3337 Syllabus - Fall Semester 2020 Instructor: Greg Shaw Office: CASE 337 (Computing, Arts, Sciences, and Education Bldg) Office Hours: Tuesday and Thursday, via Zoom 11:15a 12:15p 8:00 9:30p Phone: (305) 348-1550 E-mail:  HYPERLINK mailto:shawg@fiu.edu shawg@fiu.edu Web: http://www.cs.fiu.edu/~shawg Required Text: Big Java, Early Objects - 7th Ed. by Cay Horstmann (Wiley pub.) Prerequisite: A first course in programming in Java It is assumed that the student has successfully completed such a course and has written programs using ArrayLists (or Arrays) of objects SCIS COP 3337 Common Course Objectives Master best practices for documenting code Master arrays and multidimensional arrays Master analyzing problems and writing Java program solutions to those problems Master the design and implementation of classes using inheritance and polymorphism Master the use and implementation of class interfaces Be exposed to the Java Collection interface Be familiar with the implementation of linked list data structures Be familiar with the Stack and Queue data structures Be familiar with writing recursive methods Be familiar with software testing and interactive debugging Course Content 1.) Style and Documentation Standards for Java Programs (Online Notes and Appendix E) Style Considerations Internal Documentation Java Documentation Comments (aka: javadoc Comments) Packages 2.) Review: The ArrayList Class (Online Notes and Section 7.7) Generic ArrayLists ArrayList Methods add, get, size, remove, set, and clear ArrayLists of Primitive Types and Wrapper Classes ArrayLists of Objects 3.) Files (Online Notes and Ch. 11, Sections 11.1 and 11.2) File Concepts - Sequential Access vs. Random Access Files, ASCII Files vs. Binary Files, Data Files Reading from Input Files Using the Scanner Class Writing to Output Files Using the PrintWriter Class Assignment 1 ArrayLists and Data Files(Review and Objective 1) 4.) The Java Array (Chapter 7) Declaring and Accessing Arrays Array Initialization The length Instance Variable Arrays Class Methods fill, sort, binarySearch, copy, and equals and System Class Method arraycopy Partially Filled Arrays and Counters Multidimensional Arrays Assignment 2 Arrays (Objectives 2 and 1) Assignment 3 Multidimensional Arrays (Objectives 2 and 1) 5.) Designing Classes (Chapters 8 and 12) Class Cohesion and Class Coupling Side Effects Object Variable Parameters in Methods Static Class Members - Static Variables and Methods Scope and Shadowing Packages Choosing Classes to Model (Object-Oriented Analysis and Object-Oriented Design) UML Diagrams 6.) Interfaces and Polymorphism (Chapter 10) Interfaces and Classes That Implement (realize) Them Class Conversions - Upcasting and Downcasting Polymorphism Implementing Javas Comparable Interface Strategy Interfaces (aka: Callbacks) Implementing Javas Comparator Interface Inner Classes Assignment 4 Object-Oriented Analysis and Design, Interfaces, and Polymorphism (Objectives 5 and 3) 7.) Inheritance and Polymorphism (Chapter 9) Superclasses and Subclasses (aka: Base Classes and Derived Classes) Class Hierarchies "Subobjects" and Calling the Superclass Constructor Object: The Cosmic Superclass Method Overriding Overriding Methods toString, equals, and clone Overriding User-defined Methods Calling the Superclass Version of an Overridden Method Concrete vs. Abstract Classes, and Abstract Methods protected Access Control Implementing "Multiple Inheritance" in Java Assignment 5 Inheritance and Polymorphism (Objectives 4 and 3) 8.) Java's Collections Framework (Chapter 15, Sec. 15.1 and 15.2) Java's Collection Interface and Collection Iterators Javas List Interface and Its Implementing Classes ArrayList and LinkedList Linked Lists vs. Arrays, Advantages and Disadvantages List Methods add, get, size, remove, set, addFirst, addAll, and clear List Methods sort, reverse, shuffle, binarySearch, min, and max, and Arrays class method asList List Method listIterator, and ListIterator Methods hasNext, next, hasPrevious, previous, and remove The Enhanced for Loop (aka: The for each Loop) 9.) Introduction to Data Structures (Chapter 16) Implementing Linked Lists and List Primitives insertAfter, deleteAfter, and isEmpty Stacks - Array and Linked Implementation Queues - Array and Linked Implementation Assignment 6 Linked Lists (Objective 7) 10.) Recursion (Chapter 13) How Recursion Works - The Method Stack "Tail Recursion" and Iteration Problems That Have Recursive Solutions The "Secret of Recursion" More Advanced Recursion and Backtracking Recursive Helper Methods Assignment 7 Recursion (Objective 9) 11.) Exception Handling (Chapter 11, Sections 11.4 and 11.5) The Three Components of Exception Handling: throw, try, and catch The Exception Specification (aka: "throw list") Checked and Unchecked Exceptions Standard Java Exceptions and Class RuntimeException Creating Your Own Exception Classes Generic Exception Handlers The finally Clause and its successor try with resources Implementing the "Resumption Model" of Exception-Handling Assignment 8 Exception-Handling (Time Permitting)  Important Dates Midterm Exam Thursday, October 29th, regular class time Drop Date - Monday, November 2nd, NOON Final Exam Week of December 7th Section U01 Thursday, 12/10, 5:00-7:00p Section U07 Thursday, 12/10, 12:00-2:00p Section U08 Tuesday, 12/8, 12:00-2:00p Computing Your Course Grade 1. First, your numeric average is computed based on these three components with the indicated weights: ItemValueProgramming assignments40%Midterm exam25%Final exam35%2. Your numeric average is then curved by comparing it to the highest average in the class. E.g. If the highest average in the class is 90%, then an average of 75 would curve to an 83, because 75 is 83% of 90. 3. Your curved numeric average is converted to a letter grade according to the FIU scale: Numeric AverageLetter Grade 93..100 A 90..92 A- 87..89 B+ 83..86 B 80..82 B- 77..79 C+ 70..76 C 60..69 D 0..59 F 4. NOTE: You must pass the tests to pass the class. I.e. The average of your two test scores must be at least 60% of the highest test average in the class. Academic Honesty The FIU Student Pledge: As a student of this university I will be honest in my academic endeavors. I will not represent someone else's work as my own. I will not cheat, nor will I aid in another's cheating. All students are deemed by the university to understand that if they are found responsible for academic misconduct, they will be subject to the Academic Misconduct procedures and sanctions, as outlined in the  HYPERLINK "http://integrity.fiu.edu/" Student Handbook. Each student must complete the programming assignments entirely on their own. "Working together" is not permitted. Do NOT ask to see anyone else's work and do NOT show your work to anyone else. Handing in an assignment that is totally or partially the work of someone else is cheating. This includes code downloaded or copied from the web When you need help with an assignment: Read the online class notes again Examine the online demo programs again Come to office hours Everything you need to know to do an assignment will have been covered in class and in the online notes, and demonstrated in the online sample programs When a fellow student asks you for help, you may help them by reviewing the online notes and demo programs, and the specifications of the assignment. In no circumstances are you to help them code or debug the actual assignment Do not ask to see anyone elses code and do not show your code to anyone else. Other Important Information You are responsible for all the information in the online documents in Unit 0, which explain Class policies on late assignments, partial credit, makeup tests, and incompletes How to submit your assignments, receive grades and feedback, and the appeals process if you dispute a given assignment grade Student Support Services Panthers Care Panthers Care seeks to promote a culture of care in the FIU community by fostering a campus culture grounded in the values of caring and support. At FIU, we envision an affirming university community where students support one another and speak up on behalf of those who may need assistance  HYPERLINK "https://studentaffairs.fiu.edu/get-support/panthers-care/" https://studentaffairs.fiu.edu/get-support/panthers-care/ Counseling and Psychological Services (CAPS) Counseling and Psychological Services (CAPS) offers free and confidential services for FIU students who are experiencing difficulties due to anxiety, depression, or any other life stressor or mental health concern that impacts well-being or academic success  HYPERLINK "https://studentaffairs.fiu.edu/health-and-fitness/counseling-and-psychological-services/" https://studentaffairs.fiu.edu/health-and-fitness/counseling-and-psychological-services/   #$-.9=KLMcdlrvx~pjaYM>M>hf*hC CJOJQJaJhC CJOJQJaJhC OJQJhC 5OJQJ hzCJ$hh5CJOJQJh5CJ$OJQJhxS5CJ$OJQJh5CJ$OJQJhg/5CJ$OJQJh65CJ$OJQJhh65CJOJQJ$jh65CJ4OJQJUh65CJ4OJQJ!jh65CJ4OJQJUh65CJ4OJQJ#$-.LMcd   2 5 q r  p *$gdC  *$gdC  p x*$gdC $ p *$a$gdC $*$a$gd$*$a$            " ( + , 4 5 6 = ? @ ` ѹŹѹŭŭŹŢzg%jhf*hC CJOJQJUaJhehC CJOJQJaJhKphC CJOJQJaJhC OJQJaJhhC OJQJhCJOJQJaJh\~CJOJQJaJhC CJOJQJaJhf*hC CJOJQJaJhC 5OJQJhC OJQJh*hC CJOJQJaJ&` a b o p q r s x Ǹǧ~rbR~Gh65@OJQJhf*hC 6CJOJQJaJhh>*CJOJQJaJhCJOJQJaJhC CJOJQJaJh>*CJOJQJaJhhC >*CJOJQJaJhC 5OJQJhC OJQJhehC CJOJQJaJhf*hC CJOJQJaJ%jhf*hC CJOJQJUaJ+jThf*hC CJOJQJUaJ ! " ||$ `0 @  (*$^ `(a$gdCU$ `0p @  (*$^ `(a$$ `0p  (*$^ `(a$gd/lS$ `0p  (*$^ `(a$gd$ `0p  (*$^ `(a$gdC ! " $ ) * l |m^L=LhCbR5@CJOJQJaJ#hKLhCU5@CJOJQJaJh=V5@CJOJQJaJhPhKL@OJQJaJh6@OJQJaJ&hh|56@CJOJQJaJ#hh65@CJOJQJaJ&hh656@CJOJQJaJ#hzh65@CJOJQJaJ hzh|@CJOJQJaJ hzh6@CJOJQJaJh6@OJQJ    % & ) * ^ _ w y z | } °ѠђtgZJ?7?7h|yOJQJhQhQOJQJh!{hQ5CJOJQJaJhE?56@OJQJh56@OJQJhNhN56@OJQJhNhN5@OJQJhNhQ5@OJQJh!{h!{5@OJQJaJ#h!{h!{5@CJOJQJaJhF5@CJOJQJaJh!{@OJQJaJhCbROJQJ^JhCbRhCbROJQJ^JhCU5@OJQJ  - |  1 t        % & $ `0 @  (*$^ `(a$gd!{$  `0hT*$@&a$gd!{$ & F  `0hT*$@&a$gdCbR& | } ,-kkR$ `0T*$@&a$gd{$ `0T*$@&^`a$gd{$ & F `0T*$a$gd_{$ & F `0T*$a$gdCU$  `0hTh*$@&^ha$gdN!$ `0hT*$@&^`a$gd!{  &)*+,-TWY\^bdjlouĶti]i]i]i]i]ihU@h{6OJQJh{h{OJQJh{h{OJQJaJh56OJQJaJh%Ew56OJQJaJh{h{56OJQJaJh{5OJQJaJh{h{5OJQJaJh5OJQJaJh|yhDOJQJh|yh|yOJQJhQOJQJhCUOJQJhQhQOJQJ$-B{@g$ & F 8`0*$a$gdzN$ `0T*$@&a$gdCU `0*$gdW|%$ `0T*$a$gd_{$ `0*$^a$gdU@$ & F 8`0*$a$gd{$ & F 8`0*$a$gd{ uz>}of]TI>IhW|%hW|%OJQJhW|%hzNOJQJhyI5OJQJh_{5OJQJhzN5OJQJhzNh_{56OJQJhzNhD56OJQJh\f56OJQJh56OJQJhzNhzN56OJQJh!{5OJQJhD5OJQJh{5OJQJh{h{CJOJQJaJhU@h}4CJOJQJaJh{h{OJQJhU@h{6OJQJ>?@\^ %'/ʺxocZcQChW|%hD56OJQJhD5OJQJhW|%5OJQJhW|%hP5OJQJh{5OJQJhW|%hW|%CJOJQJaJhW|%h}4CJOJQJaJh45OJQJhU@5OJQJh85OJQJhP5OJQJhW|%hW|%5CJOJQJaJhW|%hzN5CJOJQJaJhU@OJQJhzNhzNOJQJhW|%hzNOJQJhW|%OJQJ@i23||hW `0*$^gdP `0*$^`gdW|%$ `0T*$^`a$gdCU$ `0T*$@&a$gdW|%$ `0Th*$@&^ha$gdKL$ & F 8`0*$a$gdzN$ `0*$^a$gdW|% /02kq #%:OPvտտտտʿտᓊxxhhW|%h|y5CJOJQJaJh|y5OJQJh45OJQJh85OJQJhW|%hW|%5CJOJQJaJh|yOJQJhOJQJhh6OJQJh:hPOJQJh vhPOJQJh vhP6OJQJhPOJQJhP5OJQJhW|%h856OJQJ%3Rg #$%P$ `0T*$@&a$gdD$ `0T*$@&a$gd|y$ `0T*$@&a$gdW|%$ `0T*$@&a$gdP$ & F 8`0*$a$gd .  %5ABUV^_ֽui^SKhohOJQJh|h6OJQJh|huOJQJh|h|5OJQJh|hDOJQJhzOJQJhzhDOJQJhzhzOJQJhDOJQJh|hD5OJQJhoh56OJQJhW|%h856OJQJh%Ew56OJQJhW|%hD56OJQJhW|%5OJQJhD5OJQJh{5OJQJBV_v[[$ & F `0T*$a$gdoh!$ & F `0TL*$^`La$gd|$ & F `0T*$a$gd|$ & F `0T*$a$gdD$ & F `0T*$a$gdD$ `0T*$a$gdD $R`$ `0Th*$@&^ha$gdKL$ & F 8`0*$a$gd4$ & F 8`0*$a$gd .$ `0T*$@&a$gdZiw `0h*$gdyI $*ƺzne]Q]I]>hBvhBvOJQJhyIOJQJh vh66OJQJh6OJQJh65OJQJhyIh65OJQJhh%Ew56OJQJhhD56OJQJhZiwhD5OJQJhZiwh65OJQJhZiwhW|%5OJQJhZiwh v5OJQJhZiwh{5OJQJh45OJQJ#hW|%hu5CJOJQJ^JaJ#hW|%hyI5CJOJQJ^JaJ*068AFQR^_t~ûλ|l\ShP5OJQJhW|%hW|%5CJOJQJaJhW|%h5CJOJQJaJh|h|OJQJh4h|OJQJh46OJQJh|h|6OJQJh|OJQJh|h46OJQJh4OJQJh4h4OJQJh6OJQJhBvh66OJQJhBvOJQJhBvhBvOJQJhBvh6OJQJ'()*9NOQRSTUaqrs{|~wrdYPH@hyIOJQJh6OJQJh65OJQJh%Ew56OJQJhpzhD56OJQJ hpz5hhpz5OJQJhD5OJQJh&@5OJQJh v5OJQJh{5OJQJhU@hU@5CJOJQJaJh45OJQJhhBv5OJQJhh85OJQJhhP5OJQJh85OJQJhP5OJQJh|y5OJQJOPQ~ '9h $ & F `08*$a$gd .$ & F `08*$a$gd .$ & F 8`0*$a$gd . `0h*$gdCU `0*$gdCU$ `0T*$@&a$gdW|% '.89ELTUV\]^abghøڤzozozocXhHh6OJQJh vh:6OJQJh vh:OJQJhyIh:OJQJh vhH6OJQJh vOJQJhHhHOJQJh+h66OJQJhHOJQJhyIhHOJQJh vhH5OJQJhyIh6OJQJh6OJQJh vh6OJQJhyIOJQJh vhyIOJQJ 9:;GJf{|}~żzodYNCNCYhE?5@OJQJh v5@OJQJh5@OJQJh0L5@OJQJh{5@OJQJ#hpzh}45@CJOJQJaJ#hpzh5@CJOJQJaJh~k5OJQJhho5OJQJho5OJQJh|y5OJQJhpzhpzCJOJQJaJhpzhoCJOJQJaJh~kOJQJh6OJQJh+h65OJQJ 9:;|}~Bw$ `0*$a$gdCU$ `0*$a$gd0L$ `0*$^`a$gdCU$ `0hTh*$@&^h`a$gdf$ `0*$a$gdo$ & F 8`0*$a$gd . Bwx|~ȸzrjr_TzjzHzHjHzjh+h+6OJQJhGZhGZOJQJhxhGZOJQJh+OJQJhzOJQJh+h+OJQJh5@OJQJhr.&5@OJQJhE?56@OJQJhGZhr.&56@OJQJhGZhf56@OJQJh56@OJQJhhr.&56@OJQJh5@OJQJhh56@OJQJBx[?ht$ `0*$a$gdCU$ `0*$^`a$gd8$ `0*$^`a$gdCU$ `0*$^a$gdx$ & F 8`0*$a$gd .$ & F 8`0*$a$gdGZ *6QX[_alnv|º˔#h'h}45@CJOJQJaJ#h'h5@CJOJQJaJhGZOJQJhGZhr.&5OJQJhr.&OJQJh6OJQJhr.&6OJQJhxh6OJQJh@OJQJh+hOJQJh+h6OJQJ/  $&137>?EHnqøyncncyWcWcyWcnynynOh|OJQJhxh66OJQJhxh6OJQJhxh|OJQJhxOJQJh6@OJQJhGZh656@OJQJhE?56@OJQJh'ht56@OJQJh%Ew5@OJQJh%Ewh%Ew56@OJQJh|5@OJQJh65@OJQJhGZ5@OJQJh{5@OJQJ!Hb $ `00*$^`0a$gdT?$ & F 8`0*$a$gd .$ `0*$a$gdCU$ `0hT*$@&a$gdݱpeZOZOZ=#h'hx5@CJOJQJaJhxh|OJQJhxh6OJQJh65@OJQJh'ht56@OJQJh'hr.&56@OJQJh85@OJQJhr.&5@OJQJh{5@OJQJ#h'h65@CJOJQJaJhkm5OJQJht5OJQJhyIho5ho5OJQJh|y5OJQJh'h'5CJOJQJaJ     Ƚvi\i\i\RJh6OJQJh6@OJQJh%Ew56@OJQJhT?56@OJQJh5@OJQJhh56@OJQJhr.&5@OJQJh%Ew5@OJQJhT?5@OJQJh{5@OJQJh65@OJQJh|y5@OJQJhkm5OJQJht5OJQJhyIhr.&5hr.&5OJQJh|y5OJQJ  OM `0*$gdCU$ `0*$^`a$gdt$ `0hT*$@&a$gd$ `0*$a$gdCU$ & F 8`0*$a$gd . `00*$`0gdCU 9>@CINO%Lo]RHh6@OJQJh65>*OJQJ"jh6OJQJUmHnHu#hT?hly5@CJOJQJaJhkm5OJQJh|y5OJQJhr.&5OJQJ hT?hT?@CJOJQJaJ hT?h6@CJOJQJaJhzOJQJh h65OJQJh Vh66OJQJh h OJQJh h66OJQJh h6OJQJ78jBj' & F ) `0h8$ @ P*$^`gdz ) `0h8$ @ P*$^gdY' & F ) `0h8$ @ P*$^`gdY#$ ) `0h8$ @ Ph*$^ha$gd & `08$ @ P*$gd$ `0*$a$gdCU $06789BEW|maU|I=hxS@OJQJaJh;$@OJQJaJhz@OJQJaJhD @OJQJaJhYhz@OJQJaJ hYhY@CJOJQJaJhY@OJQJaJh h @H*OJQJaJhC @OJQJaJh @OJQJaJhYhY@OJQJaJhzhz@OJQJaJh&`h@OJQJaJ"hCikh5>*CJOJQJaJWYZ\]fhk˼qqbPAh$5>*CJOJQJaJ"h h$5>*CJOJQJaJh h @OJQJaJh hxS@OJQJaJh hF@OJQJaJh hC @OJQJaJh 5>*CJOJQJaJh h$@OJQJaJh hD @OJQJaJ hxShxS@CJOJQJaJh @OJQJaJhxS@OJQJaJh @OJQJaJ8Z]{[ ) `0h8$ @ PT*$^Tgd$# & F ) `0h8$ @ P|*$`|gd$# & F ) `0h8$ @ P|*$`|gd  ) `0h8$ @ P*$gd$ & F ) `0h8$ @ P*$gd$49abnܸܸzozgozoz_ozozgozUhC OJQJaJhOJQJh$OJQJh@hOJQJh@h5OJQJhxShCJOJQJaJhhOJQJaJhhOJQJaJh|5OJQJ"h$h|5>*CJOJQJaJ"h$hXa5>*CJOJQJaJ"h$h5>*CJOJQJaJ"h$hz5>*CJOJQJaJabgm#$ ) `0h8$ @ P$*$Ifa$gd'$ ) `08$ @ P*$^`a$gd#$ ) `0h8$ @ Ph*$^ha$gdCUmn^= ) `0h8$ @ P$*$Ifgdkd$$Ifl0B   t0644 l` a!pyt:kd$$Iflh0B   t0644 l` a!pyt#$ ) `0h8$ @ P$*$Ifa$gd#$ ) `0h8$ @ P$*$Ifa$gd ) `0h8$ @ P$*$Ifgd^= ) `0h8$ @ P$*$Ifgdkd $$Iflh0B   t0644 l` a!pyt:kd$$Iflh0B   t0644 l` a!pyt#$ ) `0h8$ @ P$*$Ifa$gd =@AX] (!)!*!魡yobZRhCikOJQJh}4OJQJhg/hzOJQJaJhC OJQJaJhC hC 5>*OJQJaJhg/hOJQJaJhCNhOJQJhCNh5OJQJh8@hCJOJQJaJhyOJQJaJh$OJQJaJhxShyCJOJQJaJh_@OJQJaJhhOJQJaJhg/OJQJaJ $$*$Ifa$gd $ # `0h$ @ P*$^a$gd%$ & `0h$ @ P*$^`a$gdg/%$ & `0h$ @ P*$^`a$gd fXJ $$*$Ifa$gd $$*$Ifa$gdkd$$Ifl09N T  t044 lapyt   vh $$*$Ifa$gd $*$Ifgd~kd$$Iflh09N T t044 layt  & - se $$*$Ifa$gd $$*$Ifa$gd~kd$$Iflh09N T t044 layt- . 6 < se $$*$Ifa$gd $$*$Ifa$gd~kdD$$Iflh09N T t044 layt< = E L se $$*$Ifa$gd $$*$Ifa$gd~kd$$Iflh09N T t044 laytL M U \ se $$*$Ifa$gd $$*$Ifa$gd~kd$$Iflh09N T t044 layt\ ] e k se $$*$Ifa$gd $$*$Ifa$gd~kd0 $$Iflh09N T t044 laytk l t z se $$*$Ifa$gd $$*$Ifa$gd~kd $$Iflh09N T t044 laytz { se $$*$Ifa$gd $$*$Ifa$gd~kdx $$Iflh09N T t044 layt (!)!*!_;;;$$ # `0$ @ P*$^`a$gdz!$ & `0h8$ @ Ph*$^ha$gd~kd $$Iflh09N T t044 layt*!;! `0*$1$gd;> `0*$1$^gd; & F0dd1$[$\$`0gdy & F 81$gdCik 8hdd[$\$^hgdCik 8dd[$\$gdCik>1$gdCik & `08$ @ P*$gdCik *!;!*aJhyhCik56>*aJhyhCikaJhCikCJaJ h:'hCik0J?OJQJ^JaJ%j hCikOJQJU^JaJjhCikOJQJU^JaJhV%hCik5OJQJ^JaJh:'hCik5OJQJ^JaJhCikOJQJ^JaJh:'hCikOJQJ^JaJhCikCJaJ"hxhCik5>*CJOJQJaJ#######9$:$;$<$=$q$r$s$x$$$$$$$$$´~ujdYjudSJhyh aJ h$aJh, h, CJaJ hCikaJhyhCikaJsHhyhCikaJ!hShCik56>*CJaJsHhShCik56>*CJaJh;6>*CJaJh, 6>*CJaJhShCik6>*CJaJhShCik56>*aJh;56>*aJh, hCik5>*aJh, hCik56>*aJh, h, 56>*aJ=$s$$$$$$$%%w&x&&&&& & `08$ @ P*$gdCik> `0*$1$^gdy> & F `00*$1$`0gdC > `0*$1$^gd > & F `0*$1$gdCik>1$gdCik> & F `00*$1$`0gd;$%)%a%b%f%g%w%%%%%%)&+&W&v&w&x&&&&&&-';'C'D''οο򦔈{q{bQ h hCikCJOJQJ^JaJh6hCikCJOJQJaJh, OJQJaJh hCikOJQJaJhCikCJOJQJaJ"hShCik5>*CJOJQJaJhCik5>*CJOJQJaJh656>*aJh6hy56>*CJaJhyhy56>*aJhyh&56>*aJh56>*aJhyhCik56>*aJ&&C'D'''((.(/(=(>(b)c))~ A$`a$gd6 & `08$ @ P*$gd6A$a$gd6A$a$gdCik A$ & Fa$gdCik$ `0h$ @ Ph*$^ha$gdCik $ # `0h$ @ P*$^a$gdCik''(((-(.(/(=(>(A)`)a)b)³u\G5G(h`h6OJQJ^J#h6B*OJQJ^JmH ph"""sH )h`h6B*OJQJ^JmH ph"""sH 1h`h6B*CJOJQJ^JaJmH ph"""sH 4h`h65B*CJOJQJ^JaJmH ph"""sH h`h6CJOJQJ^JaJ"hSh65>*CJOJQJaJh65>*CJOJQJaJh6CJOJQJ^JaJh|CJOJQJ^JaJ h hCikCJOJQJ^JaJ h6hCikCJOJQJ^JaJ b)c)d)p)))))))**R*S*++&+~++++++++++נr`rOGCGCh9djh9dU h h6CJOJQJ^JaJ#h6B*OJQJ^JmH ph"""sH )h`h6B*OJQJ^JmH ph"""sH 1h`h6B*CJOJQJ^JaJmH ph"""sH 4h`h65B*CJOJQJ^JaJmH ph"""sH h%h60J?OJQJ^JhX)h6OJQJ^Jh6OJQJ^Jjh6OJQJU^J h`h6CJOJQJ^JaJ))**+++++++++++++++d A$`a$gd6A$a$gd6++ h h6CJOJQJ^JaJC....()()))() 000P8$:pyBP/ =!"#$%`` DpTD phoenixDyK shawg@fiu.eduyK *mailto:shawg@fiu.edu$$If!!vh5 5#v #v:V l  t06,5 5/ ` a!pyt$$If!!vh5 5#v #v:V lh  t06,5 5/ / ` a!pyt$$If!!vh5 5#v #v:V lh  t06,5 5/ ` a!pyt$$If!!vh5 5#v #v:V lh  t06,5 5/ / ` a!pyt$$If!vh55T#v#vT:V l  t0,55T/ apyt$$If!vh55T#v#vT:V lh t0,55T/ ayt$$If!vh55T#v#vT:V lh t0,55Tayt$$If!vh55T#v#vT:V lh t0,55Tayt$$If!vh55T#v#vT:V lh t0,55Tayt$$If!vh55T#v#vT:V lh t0,55Tayt$$If!vh55T#v#vT:V lh t0,55Tayt$$If!vh55T#v#vT:V lh t0,55Tayt$$If!vh55T#v#vT:V lh t0,55Tayt$$If!vh55T#v#vT:V lh t0,55TaytDyK yK Lhttp://integrity.fiu.edu/yX;H,]ą'c^B 2 0@P`p2( 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p8XV~_HmH nH sH tH H`H Normal1$CJOJQJ_HmH sH tH dd  Heading 1,$$ `0`*$@&^``a$ 5OJQJhh  Heading 2.$$ `0T*$@&a$5>*OJQJDA D Default Paragraph FontVi@V  Table Normal :V 44 la (k (No List 4+@4  Endnote Text>* > Endnote ReferenceH*66  Footnote Text@& !@ Footnote ReferenceH*.1. BibliogrphyF/AF Tech InitCJOJQJkHmH sH uJ/QJ Technical 1CJOJQJkHmH sH uJ/aJ Technical 2CJOJQJkHmH sH uJ/qJ Technical 3CJOJQJkHmH sH u.. Technical 4.. Technical 5.. Technical 6.. Technical 7.. Technical 8(( Doc Init`/` Document 1$$ 0*$1$CJOJQJ_HmH sH tH H/H Document 2CJOJQJkHmH sH uH/H Document 3CJOJQJkHmH sH u6/6 Document 4 56CJ,!, Document 5,1, Document 6,A, Document 7,Q, Document 8.a. Bullet List.q. Right Par 1.. Right Par 2.. Right Par 3.. Right Par 4.. Right Par 5.. Right Par 6.. Right Par 7.. Right Par 8NN TOC 1)/ $ 0*$]^`0JJ TOC 2%0 $ 0*$]^`0JJ TOC 3%1 $ p0*$]^p`0JJ TOC 4%2 $ @ 0*$]^@ `0JJ TOC 5%3 $ 0*$]^`0BB TOC 64 $0*$^`0:: TOC 750*$^`0BB TOC 86 $0*$^`0BB TOC 97 $ 0*$^`0N N Index 1%8 $ `*$]^``N N Index 2%9 $ 0*$]^`0>.>  TOA Heading :*$ $*"* Caption;:/: _Equation CaptionpCp Body Text Indent)=$ `0h*$^`a$ @OJQJNB@N Body Text>$ `0*$a$ @OJQJ0U`0 Hyperlink>*B*nn | Table Grid7:V@0@1$d@d z List ParagraphAd1$^m$CJOJPJQJaJPK![Content_Types].xmlj0Eжr(΢Iw},-j4 wP-t#bΙ{UTU^hd}㨫)*1P' ^W0)T9<l#$yi};~@(Hu* Dנz/0ǰ $ X3aZ,D0j~3߶b~i>3\`?/[G\!-Rk.sԻ..a濭?PK!֧6 _rels/.relsj0 }Q%v/C/}(h"O = C?hv=Ʌ%[xp{۵_Pѣ<1H0ORBdJE4b$q_6LR7`0̞O,En7Lib/SeеPK!kytheme/theme/themeManager.xml M @}w7c(EbˮCAǠҟ7՛K Y, e.|,H,lxɴIsQ}#Ր ֵ+!,^$j=GW)E+& 8PK!Ptheme/theme/theme1.xmlYOo6w toc'vuر-MniP@I}úama[إ4:lЯGRX^6؊>$ !)O^rC$y@/yH*񄴽)޵߻UDb`}"qۋJחX^)I`nEp)liV[]1M<OP6r=zgbIguSebORD۫qu gZo~ٺlAplxpT0+[}`jzAV2Fi@qv֬5\|ʜ̭NleXdsjcs7f W+Ն7`g ȘJj|h(KD- dXiJ؇(x$( :;˹! I_TS 1?E??ZBΪmU/?~xY'y5g&΋/ɋ>GMGeD3Vq%'#q$8K)fw9:ĵ x}rxwr:\TZaG*y8IjbRc|XŻǿI u3KGnD1NIBs RuK>V.EL+M2#'fi ~V vl{u8zH *:(W☕ ~JTe\O*tHGHY}KNP*ݾ˦TѼ9/#A7qZ$*c?qUnwN%Oi4 =3ڗP 1Pm \\9Mؓ2aD];Yt\[x]}Wr|]g- eW )6-rCSj id DЇAΜIqbJ#x꺃 6k#ASh&ʌt(Q%p%m&]caSl=X\P1Mh9MVdDAaVB[݈fJíP|8 քAV^f Hn- "d>znNJ ة>b&2vKyϼD:,AGm\nziÙ.uχYC6OMf3or$5NHT[XF64T,ќM0E)`#5XY`פ;%1U٥m;R>QD DcpU'&LE/pm%]8firS4d 7y\`JnίI R3U~7+׸#m qBiDi*L69mY&iHE=(K&N!V.KeLDĕ{D vEꦚdeNƟe(MN9ߜR6&3(a/DUz<{ˊYȳV)9Z[4^n5!J?Q3eBoCM m<.vpIYfZY_p[=al-Y}Nc͙ŋ4vfavl'SA8|*u{-ߟ0%M07%<ҍPK! ѐ'theme/theme/_rels/themeManager.xml.relsM 0wooӺ&݈Э5 6?$Q ,.aic21h:qm@RN;d`o7gK(M&$R(.1r'JЊT8V"AȻHu}|$b{P8g/]QAsم(#L[PK-![Content_Types].xmlPK-!֧6 +_rels/.relsPK-!kytheme/theme/themeManager.xmlPK-!Ptheme/theme/theme1.xmlPK-! ѐ' theme/theme/_rels/themeManager.xml.relsPK] # ` u>/* W*!#$'b)++!"$&)*+-.023568:;=DQRTVWY & -@3 B 8m  - < L \ k z *!=$&)+ #%'(,/1479<>?@ABCEFGHIJKLMNOPSUX?aoc!!!####XXXX8 @(  t  s *{? 3"?B S  ?#p+$Pp@ _Hlt491368974k#l#;}m<}m$#'#?*urn:schemas-microsoft-com:office:smarttags stockticker m  7A*6<H$&17>|########### [_]###########33333    XYZZ]]k))abw################    XYZZ]]k))abw##############4@!XNj NkTf!S%-:,ڭw.N!gc8b9>ZvwE?R 0ki?MW?f"?iEz>HeL=ZM6qjY "e[!["\dc G?bifW?'nkN!oq)$*WsZx3vz@HyJ@PmozЭ;8^`5679;<CJH*OJQJS*TXaJo(hH^`OJQJ^Jo(hHopp^p`OJQJo(hH@ @ ^@ `OJQJo(hH^`OJQJ^Jo(hHo^`OJQJo(hH^`OJQJo(hH^`OJQJ^Jo(hHoPP^P`OJQJo(hHhh^h`56CJaJo(hH. ^`hH. pLp^p`LhH. @ @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PLP^P`LhH.h^`CJ0OJQJaJ0o(hHFhpp^p`OJQJ^Jo(hHoh@ @ ^@ `OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHhPP^P`OJQJ^Jo(hHoh  ^ `OJQJo(hH;v^v`5679;<CJH*OJQJS*TXaJo(hHF^F`OJQJ^Jo(hHo^`OJQJo(hH ^ `OJQJo(hH ^ `OJQJ^Jo(hHo^`OJQJo(hHV^V`OJQJo(hH&^&`OJQJ^Jo(hHo^`OJQJo(hHh;^`5679;<CJH*OJQJS*TXaJo(hHh^`OJQJ^Jo(hHohp^p`OJQJo(hHh@ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohP^P`OJQJo(hH;^`5679;<CJH*OJQJS*TXaJo(hH^`OJQJ^Jo(hHop^p`OJQJo(hH@ ^@ `OJQJo(hH^`OJQJ^Jo(hHo^`OJQJo(hH^`OJQJo(hH^`OJQJ^Jo(hHoP^P`OJQJo(hHhh^h`56CJaJo(hH. ^`hH. pLp^p`LhH. @ @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PLP^P`LhH.h^`CJ0OJQJo(hHFh^`OJQJ^Jo(hHohp^p`OJQJo(hHh@ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohP^P`OJQJo(hHh^`CJ0OJQJo(hHFh^`OJQJ^Jo(hHohp^p`OJQJo(hHh@ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohP^P`OJQJo(hHh>T^T`56789;<CJH*OJQJS*TXaJ0o(hHh$ ^$ `OJQJ^Jo(hHoh ^ `OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohd^d`OJQJo(hHh4^4`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`CJ0OJQJo(hHFh^`OJQJ^Jo(hHohp^p`OJQJo(hHh@ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohP^P`OJQJo(hHh88^8`56o(hH.h ^`hH.h  L ^ `LhH.h   ^ `hH.h xx^x`hH.h HLH^H`LhH.h ^`hH.h ^`hH.h L^`LhH. hh^h`o(.h#hh^h`56CJOJQJaJo(hH ^`hH. pLp^p`LhH. @ @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PLP^P`LhH.@xhv^v`.h^`OJQJo(hHh^`OJQJ^Jo(hHoh ^ `OJQJo(hHh\ ^\ `OJQJo(hHh,^,`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohl^l`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohp^p`OJQJo(hHh@ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohP^P`OJQJo(hH^`o(. ^`hH. pL^p`LhH. @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PL^P`LhH.hT^T`CJ0OJQJ^Jo(hHFh$ ^$ `OJQJ^Jo(hHoh ^ `OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohd^d`OJQJo(hHh4^4`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hH^`.^`.pp^p`.@ @ ^@ `.^`.^`.^`.^`.PP^P`.h^`CJ0OJQJ^Jo(hHFh^`OJQJ^Jo(hHohp^p`OJQJo(hHh@ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohP^P`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohp^p`OJQJo(hHh@ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohP^P`OJQJo(hHd^`CJ0OJQJaJ0o(hHFd^`OJQJ^Jo(hHodpp^p`OJQJo(hHd@ @ ^@ `OJQJo(hHd^`OJQJ^Jo(hHod^`OJQJo(hHd^`OJQJo(hHd^`OJQJ^Jo(hHodPP^P`OJQJo(hH?88^8`5679;<CJH*CJOJQJS*TXaJo(hH^`OJQJ^Jo(hHo  ^ `OJQJo(hH  ^ `OJQJo(hHxx^x`OJQJ^Jo(hHoHH^H`OJQJo(hH^`OJQJo(hH^`OJQJ^Jo(hHo^`OJQJo(hH;^`5679;<CJH*OJQJS*TXaJo(hH^`OJQJ^Jo(hHop^p`OJQJo(hH@ ^@ `OJQJo(hH^`OJQJ^Jo(hHo^`OJQJo(hH^`OJQJo(hH^`OJQJ^Jo(hHoP^P`OJQJo(hHh8^8`OJQJo(hHh^`OJQJ^Jo(hHoh ^ `OJQJo(hHh ^ `OJQJo(hHhx^x`OJQJ^Jo(hHohH^H`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hH?iEMW?4ZMx3v0w.Ws!XHeLvT["\j  G?b@Hy:,!oqf!S%>if'nkmoz0ki?e[!gc8qjYwE?zj        Ԗ        zj        zj        zj         L        pD        pD        v        pD        Pd0                                            А        А                 1R        ~Q        zj                  t#}4+!WC F z=VxHvLb6)_{;0E3At `"De"0#2#]%W|%r.&V( )h+d- . .|14nt460;T?E?G?p?@_@"$EFGFGLGyIT^J0LKLzNCbR/lSbTCU6$V|V?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\]^_`abdefghijklmnopqrstuvwxyz{|}~Root Entry F }vrData [1TablecyyWordDocumentESummaryInformation(DocumentSummaryInformation8CompObjy  F'Microsoft Office Word 97-2003 Document MSWordDocWord.Document.89q