SSCI 592, Mobile GIS · summarizes the SSCI 592 course assignments and their point distribution:...
Transcript of SSCI 592, Mobile GIS · summarizes the SSCI 592 course assignments and their point distribution:...
SSCI592,MobileGISSyllabusUnits:4Term—Day—Time:Summer2017,OnlineLocation:OnlineInstructor:Yao-YiChiang,PhDGISPOffice:AHFB55CRegularOfficeHours:Tuesday4to5p.m.andThursday11a.m.to12p.m.PacificTime.Alsoavailablemostdaysandtimesbyappointmentviaemail.ContactInfo:[email protected],https://bluejeans.com/5067546751(BlueJeans),213-740-7618(office),yaoyichiang(Skype).LibraryHelp:SherryMosleyOffice:VKCB40COfficeHours:ByappointmentContactInfo:[email protected],213-740-8810(office)ITHelp:RichardTsungOffice:AHF145DOfficeHours:ByappointmentContactInfo:[email protected],213-821-4415(office)
SSCI592Syllabus,Page2of8
CourseScopeandPurposeThiscourseisdesignedtoimmerseyouinthefundamentalprogrammingconceptsandcutting-edgetechnologiesthatsupportmobileGISdevelopment.ItisanelectivecoursefortheGISTM.S.aswellastheGIST,GeospatialIntelligence,andtheGeospatialLeadershipCertificatePrograms.Thereisnotextbookforthisclasssincewewillbeusingthemostrecentonlineprogrammingresources,includingpublicdiscussionforums,SDK(softwaredevelopmentkit)tutorials,andcloud-basedservices(e.g.,Parse.comandCarto.com).Inaddition,youmustbecomfortableusingthewebtoclarifyconceptsandtermsthatcomeupinthecoursewhenyoudonotunderstandthem.Duetotherapidlychangingnatureofprogrammingtechniques,libraries,andSDKs,onlinesearchesandexistingdiscussionboardsaroundthewebarewheretofindthelatestup-to-dateinformationpertainingtoprogrammingmobiledevicesandGIS.Thesetechnologiesareallverynewandarequicklychangingsowewillallbelearningtogetherthroughoutthesemester.Besuretosharewitheveryoneandposttothemessageboardwheneveryoufindsomethingnewandinteresting.
LearningOutcomes
Oncompletionofthiscourse,studentsshouldbeableto:• Evaluatetheadvantages,disadvantages,andmajorchallengesofcreatingandworking
withmobileGISapplications• DescribehowmobileGISandspatialconceptscreatepowerfulcommunicationtools• UnderstandthekeysimilaritiesanddifferencesbetweenvariousmobileGIS
technologies,includingsoftwareapplicationsandhardwaredevices• CriticallyassesscontemporarymobileGIStechnologies• Design,programandimplementamobileGISapplication.
Prerequisite(s):NoneCo-Requisite(s):NoneConcurrentEnrollment:NoneRecommendedPreparation:YoudoNOTneedpriorprogrammingexperiencestotakethiscourse.Thefirsttwolearningmodulesinthiscoursewillguideyoutolearnobject-orientedprogrammingandconceptssuchasvariables,loops,andlogic.TheremainingcoursemoduleswillenableyoutobuildanAndroidmobileapplication.
CourseStructureThecoursewillbetaughtasanonlineclass.Classmeetingswillbeusedtodiscusstheassignedreadingsandanyquestionsandrelatedtopicsthatarisefromthereadings.ThefirstclassmeetingwillbeheldduringWeeks3&4.(Seethescheduletable.)WewillmeetonlineusingBlueJeans.Laterintheclass,wewilldiscussandsetfurthermeetingsifneeded.Thelearningandteachingstrategiesarestudent-centered.Theyaimtoencourageadeep-learningapproachbyusingreflectionandself-evaluation.Theindividualclasssessionswillbeorganizedaroundclassreadingsthataredesignedtoprovidetheessentialbackgroundandframeworkforstudy.
SSCI592Syllabus,Page3of8
StudentswillberequiredtoreflectontheirlearningthroughBlackboarddiscussionsandaseriesofcarefullycraftedassignments.
Workload–Thisisafourcredit,onesemestercourse.Studentsshouldexpecttospend10-15hoursperweekcompletingtheworkinthiscourse.
TechnologicalandCommunicationRequirementsEverystudentisrequiredtopurchaseanAndroiddevicefortheclass.ItisimportanttodoublecheckthatyourAndroiddevicehasthelatestoperatingsystem,aGPSsensor,Wi-Fisupport,andcomputationalpowerthatmatchesatleastthespecificationoftheGoogleNexus7tablet.Pleasenotethatthe2013versionofGoogleNexus7tabletdoesnotsupportthelatestAndroidoperatingsystem(AndroidNougat),whichisfinefortheclass,butyoumightwanttoconsideranewerNexusdevicetousethenewfeaturesinAndroidNougat.AllcourseassignmentsincludingthefinalprojectwillbecompletedusingthisAndroiddevice.Notethat,althoughthereareliterallythousandsofvarioustypesofAndroiddevices,wewillnotprovideadditionaltechsupportfornon-Nexusdevices.
InadditiontoanAndroiddevice,everystudentmusthavethefollowingtechnologyrequirements:
• AcomputerwithafastInternetconnection.• Afunctionalwebcamandamicrophoneforusewheneverapresentationormeetingis
scheduled.• Anup-to-datewebbrowsertoaccesstheSSIServer
SSIServerandTechSupport–ThiscoursewillutilizetheSSIServersathttps://gistonline.usc.edutoprovideyouwithyourownvirtualdesktop.Ifyouareunabletoconnecttotheserverorexperienceanytypeoftechnicalissues,[email protected](spatialunderscoresupportatuscdotedu).Pleasebesuretocopy(cc)meontheemail.Avarietyofgeospatialsoftwareplatforms(ArcGIS,e-Cognition,TerrSet,etc.)isprovidedonlineviatheSSIServer;hence,youdonotneedtoinstallthemonyourowncomputer.
Communications–Thisisadistancelearningcourse,somostofourinteractionswillbeasynchronous(notatthesametime).AllmaterialstobehandedinwillbesubmittedviaBlackboard.Itiseachstudent'sresponsibilitytostayinformedaboutwhatisgoingoninourcourse.Inadditiontoemailabouttime-sensitivetopics,anyimportantannouncementswillbepostedontheAnnouncementpageinBlackboard.BesuretochecktheseeachtimeyoulogontoBlackboard.
IwillsendviaemailthroughBlackboardanynoticesthataretimesensitive.PleasebesurethatyoureadassoonaspossibleallemailsentfromBlackboardorfromme.Donotignorecourseemailuntilthedaybeforeassignmentsaredue.AlsodoublechecktobesurethatemailsentfromtheUSCblackboardaccountdoesnotgointoyourjunkmail!
WhileIamusuallyon-linealldayandwillprobablyrespondtoemailsfromstudentsveryquickly,Iwillendeavortorespondtoallemailwithin24hoursofreceipt,aimingfornomore
SSCI592Syllabus,Page4of8
than72hoursdelay.IntherarecasewhenIexpecttobeoff-lineformorethan72hours,IwillpostanannouncementontheBlackboardsite.
Discussionforums–OntheBlackboardsite,Iwillpostaseriesofdiscussionthreadsrelevanttovarioussectionsofthecourse.Discussionsprovideakeymeansforstudent-to-studentdiscussionandcollaborationthatcanreplicatetheface-to-facecontactyoumayhaveexperiencedintraditionalclassrooms.Herestudentscanprovidesupporttoeachotherwhileworkingonyourassignments,sharinghintsandhelpfultips,asyouwouldinaclassroomlaboratory.Pleasepostyourquestionsaboutassignmentsthere,asyouwouldaskthempublicallyintheclassroom.Imonitorthediscussionthreadsandoffercommentswhennecessary,butmoreimportantly,considerthediscussionboardakeywaytoconnectwithyourclassmatesandshareyourdiscoveries.
RequiredReadingsandSupplementaryMaterialsTheweeklyreadingswillbeaccessedviatheUSCLibrary’selectroniccollectionsand/orprovidedbytheinstructorviaBlackboard.
DescriptionandAssessmentofAssignments
WeeklyAssignments
Yourgradeinthisclasswillbedeterminedonthebasisofseveraldifferentassessmenttools.
ResumeAssignment(2%)–Oneassignmentforatotalof2points:Werequireallcurrentstudentstopostandmaintainapublicresume,shortbiography,andrecentphotoonoursharedSpatialSciencesInstituteStudentCommunityBlackboardsite.Unlessyouoptout,yourphotoandresumewillbepostedtotheSpatialSciencesInstitutewebsiteandyourresumewillbeincludedintheSpatialSciencesInstituteResumeBook.Thelatteriscompiledannuallyandalongwithourwebpresenceusedtopromoteourprogramsandmoreimportantly,yourskills,experience,andprofessionalaspirations.
MajorAssignments(50%)–Fiveassignmentsforatotalof50points:YouwillreadandworkthroughaseriesoftutorialsinprogramminglanguagesandvariousAPIsassociatedwithmobiledevicesduringthefirsttenweeksofthesemester.Theirobjectiveistohelpyouevaluateandintegratetheinformationyouhaveacquiredfromthecoursereadings.Someofthesewillinvolvediscussionsandcollaborativework,somewillbeindividualefforts.Thevariouscontributionswillbesubmittedinfiveassignmentsatapproximatelytwo-weekintervals.
Quizzes(10%)–Twoquizzesforatotalof10points:Youwillworkthroughaseriesofclassmaterialsandhand-ontutorialsinmobileprogrammingconceptsduringthefirstsixweeksofthesemester.YouwilltaketwoquizzesontheBlackboardtotestyourunderstandingofobjectorientedprogrammingandAndroid.
FinalProject(38%)–Onefinalprojectincludingfourcomponentsforatotalof38points:TheFinalProjectisyouropportunitytointegrateallthatyouhavelearnedinthesemesterandwillrequireyouto:
SSCI592Syllabus,Page5of8
1. DesignamobileGISapplicationforaspecificpurposeandaudienceofyourchoice.2. SelectandimplementyourchosenmobileGISapplicationinyourproduction
environment.3. Implementusercapabilitiesbasedonyourapplication’sgoalsanddeliverables.4. Produceafinalreportandaccompanyingvideoproductthatdemonstratestheresultsof
yourfinalprojectwork.
Thegradesforthefinalprojectwillbespreadacrossfourcomponentsasfollows:(1)theproposaldescribingtheproposedproject,includingsoftwaretobeimplementedandanydatatobeacquired(8points);(2)weeklyprojectupdatespostedtothediscussionboard(8points);(3)afinalreportdocumentingtheplanandpurposeoftheproject,themobileGISapplication,thedevelopmentandimplementationoftheapplication,issuesencounteredwhilecompletingtheproject,andfuturepossibilities(12points);and(4)arecordeddemopresentationvideoofyourfinalprojectwithvoiceoverdemonstratingyourmobileGISapplicationanditscapabilities(10points).
GradingBreakdownCarefulplanningandaserious,consistentcommitmentwillberequiredforyoutosuccessfullynavigatethevariousdeliverablesinthisandotherSSIgraduatecourses.ThetablebelowsummarizestheSSCI592courseassignmentsandtheirpointdistribution:
Assessment Number PointsEach TotalPoints
WeeklyAssignments
Resumeassignment 1 2 2
Majorassignments 5 10 50
Quizzes 2 5 10
ProjectComponents
Proposal 1 8 8
Weeklyupdates 4 2 8
FinalReport 1 12 12
FinalPresentation/Video 1 10 10
Totals 15 - 100
SSCI592Syllabus,Page6of8
AssignmentSubmissionPolicyUnlessotherwisenoted,allassignmentsandquizzesaredueby11:59pmPacificTime(PT)onMondays.Inmostcases,assignmentsmustbesubmittedviaBlackboard.ProjectcomponentshavedifferentduedatesasindicatedontheCourseSchedulebelow.Yourattentiontoon-timeassignmentsubmissionisessential.
Strictpenaltiesapplyforlateassignmentsasfollows:
• Allassignmentswillbepenalized2pointsuptoSEVENdayslate.NopointswillbegivenforsubmissionsmorethanSEVENdayslate.Notethatallassignmentsworth2pointswillreceive0pointsifsubmittedlate.
• Additionally,nowrittenworkwillbeacceptedforgradingafter11:59pmPacificTime(PT)onthelastdayofclasses.
Schedule
Topic ReadingsandAssignments Deliverables/DueDates
Week1
5/17
IntroductiontoJavaandAndroidTechnology
IntroductionstothecoursematerialsandthebasicsofmobileGISdevelopment,includingadiscussionofclassgoals,projects,technologies,readingassignments
Classnotesonprogrammingfundamentals
Nodeliverables
Week2
5/22
1)SubmitresumeontheBlackboardnolaterthan11:59p.m.PTonMonday,5/22
1)Submitassignment1and2)“Object-orientedProgrammingandJava”quizontheBlackboardnolaterthan11:59p.m.PTonMonday,6/5
Week3
5/30*
*Monday,5/29isauniversityholiday
Object-OrientedDesign,ProgrammingandMobileFundamentals(EsriAppStudio)
Learningobject-orienteddesignandJavaforbuildingmobileGISapplications
ClassnotesonJava,object-orienteddesign,KeyholeMarkupLanguage,andEsriAppStudio
Fu,P.,&Sun,J.(2010).WebGIS:PrinciplesandApplications.Redlands,CA,EsriPress(Chapter5)
Scheduleanindividualmeetingwiththeinstructornolaterthan11:59p.m.PTonMonday,6/5
Week4
6/5
Submitthefullassignment2onBlackboardnolaterthan11:59p.m.PTonMonday,6/12
Week5
6/12
JavaandAndroid
LearninghowtouseJavaspecificallyintheAndroidenvironment,includinghands-onexercisesto
ClassnotesonAndroiddevelopment,Eclipse,andAndroidcodesamples
1)Announceyoursampleownershipforassignment3and2)finishthe“Android”quizontheBlackboardnolaterthan11:59p.m.PTonMonday,6/19
SSCI592Syllabus,Page7of8
Week6
6/19
introducetheAndroidSDKalongwithAndroidStudio
Submityoursampleforassignment3onBlackboardnolaterthan11:59p.m.PTonMonday,6/26
Week7
6/26
EsriArcGISOnlineandMobileGIS
IntroducingcontemporarySDKfordevelopingmobileGISapplications,includingEsriArcGISRuntimeSDK.
ClassnotesonEsriArcGISRuntimeSDKforAndroid
Finalprojectdescriptions.
1)Announceyoursampleownershipforassignment4,2)submitprojectproposal,and3)submitthefullassignment3onBlackboardnolaterthan11:59p.m.PTonMonday,7/3
Week8
7/3*
*Tuesday,7/4isuniversityholiday
Submityoursampleforassignment4onBlackboardnolaterthan11:59p.m.PTonMonday,7/10
Week9
7/10
EvolutionofMobileGIS
AdiscussionofmobileGISpast,present,andfuturefromtheviewpointsofacademiaresearch
Oneself-selectedGISjournalarticleandtheclassdiscussionboard
1)Submitassignment5(part1),2)fullassignment4,and3)firstprojectupdateonBlackboardnolaterthan11:59p.m.PTonMonday,7/17
Week10
7/17
EvolutionofMobileGIS(Cont’d)
AdiscussionofmobileGISpast,present,andfutureintheindustry
OnenewsarticlecoveringmobileGISdevelopmentandtheclassdiscussionboard
SubmitthesecondprojectupdateonBlackboardnolaterthan11:59p.m.PTonMonday,7/24
Week11
7/24
ContemporaryMobileGIS
AdiscussionofcontemporarymobileGISsoftware,hardware,andcloudplatform
ClassnotesonCartoandParse.com
SubmitthethirdprojectupdateonBlackboardnolaterthan11:59p.m.PTonMonday,7/31
Week12
7/31
Submit1)fourthprojectupdate,2)assignment5(part2),and3)presentationslidesonBlackboardnolaterthan11:59p.m.PTonMonday,8/7
Week13
8/7*
*Friday,8/11isthelastday
FinalPresentations
Studentswillpresenttheirprojects,summarizingtheinsightsgarneredfromeachphaseoftheprojectdevelopingprocess.
Projectupdatesfromfellowclassmateandtheclassdiscussionboard
Projectwrap-upnotesfromfellowstudents
Presentationslidesfromfellowstudents
Studentspresenttheirprojectsandanswerquestionsfromaudience.Allow10minutesperstudentassumingamaximumof15studentsperclass
FinalreportstobesubmittedonBlackboardnolaterthan11:59p.m.onFriday,8/11
SSCI592Syllabus,Page8of8
StatementonAcademicConductandSupportSystems
AcademicConduct
Plagiarism–presentingsomeoneelse’sideasasyourown,eitherverbatimorrecastinyourownwords–isaseriousacademicoffensewithseriousconsequences.PleasefamiliarizeyourselfwiththediscussionofplagiarisminSCampusinSection11,BehaviorViolatingUniversityStandardshttps://policy.usc.edu/student/scampus/part-b/.Otherformsofacademicdishonestyareequallyunacceptable.SeeadditionalinformationinSCampusanduniversitypoliciesonscientificmisconduct,http://policy.usc.edu/scientific-misconduct.
Discrimination,sexualassault,andharassmentarenottoleratedbytheuniversity.YouareencouragedtoreportanyincidentstotheOfficeofEquityandDiversityhttp://equity.usc.eduortotheDepartmentofPublicSafetyhttp://adminopsnet.usc.edu/department/department-public-safety.ThisisimportantforthesafetyofthewholeUSCcommunity.Anothermemberoftheuniversitycommunity–suchasafriend,classmate,advisor,orfacultymember–canhelpinitiatethereport,orcaninitiatethereportonbehalfofanotherperson.TheRelationshipandSexualViolencePreventionServiceshttp://engemannshc.usc.edu/rsvp/provides24/7confidentialsupport,andthesexualassaultresourcecenterwebpagehttp://sarc.usc.edudescribesreportingoptionsandotherresources.
SupportSystems
AnumberofUSC’sschoolsprovidesupportforstudentswhoneedhelpwithscholarlywriting.Checkwithyouradvisororprogramstafftofindoutmore.StudentswhoseprimarylanguageisnotEnglishshouldcheckwiththeAmericanLanguageInstitutehttp://dornsife.usc.edu/ali,whichsponsorscoursesandworkshopsspecificallyforinternationalgraduatestudents.TheOfficeofDisabilityServicesandProgramshttp://sait.usc.edu/academicsupport/centerprograms/dsp/home_index.htmlprovidescertificationforstudentswithdisabilitiesandhelpsarrangetherelevantaccommodations.Ifanofficiallydeclaredemergencymakestraveltocampusinfeasible,USCEmergencyInformationhttp://emergency.usc.eduwillprovidesafetyandotherupdates,includingwaysinwhichinstructionwillbecontinuedbymeansofblackboard,teleconferencing,andothertechnology.
ResourcesforOnlineStudents
TheCourseBlackboardpageandtheGISTCommunityBlackboardpagehavemanyresourcesavailablefordistancestudentsenrolledinourgraduateprograms.Inaddition,allregisteredstudentscanaccesselectroniclibraryresourcesthroughthelinkhttps://libraries.usc.edu/.Also,theUSCLibrarieshavemanyimportantresourcesavailablefordistancestudentsthroughthelink:https://libraries.usc.edu/faculty-students/distance-learners.Thisincludesinstructionalvideos,remoteaccesstouniversityresources,andotherkeycontactinformationfordistancestudents.