MehranSahamiCS106AHandout#1September24,2007CS106A—GeneralInformationBasedonahandoutbyEricRobertsProfessor:MehranSahamiHeadTA:BenNewmanClasswebpageThewebpageforCS106Aislocatedat::00P.M.Thursday,September27thand5:00P.M.Sunday,September30th.ThesignupformwillbeavailableonthewebattheURL(i.e.,theweekstartingOctober1st).SpecialnoteondiscussionsectionsforSCPDstudentsIfyouareanSCPDstudent,youareautomaticallyenrolledintheSCPDdiscussionsectionwhichmeetsonFridaysfrom1:15-2:05P.M.inSkillingAuditorium(ifyouwouldliketocometocampus)andisbroadcastliveonSITNchannelE2(forremoteviewing).SectionleadersandcoursehelpersCS106Aprovidesextensiveassistanceforstudents.SectionLeadersandCourseHelpersareavailablefromSundaythroughThursdayeveningseachweekinTresidderLaIRtohelpwithassignments.Checkthewebsite–2–TextsandhandoutsTherearetworequiredtextsforthisclass,bothofwhichareavailablefromtheStanfordBookstore.ThefirstisacoursereaderentitledKareltheRobotLearnsJava—a35-pagetutorialthatintroducesthemajorconceptsinprogramminginthecontextofanextremelysimplerobotworld.ThesecondisthetextbookTheArtandScienceofJavabyEricRoberts.Inadditiontothesetexts,wewillalsodistributeadditionalmaterialintheformofclasshandouts.Afterclass,anyextracopiesofthehandoutswillbeplacedinthehandoutbinsintheentrywaytotheGatesB-wing.ThehandoutsarealsoavailableinPDF®formatontheCS106website.Ifyoumissahandoutinclass,youcanprintyourowncopyfromtheweb.EmailHavinganemailaccountisarequirementforthiscourse.E-mailaccountsareavailabletoallstudentsatStanfordthroughLaIR.InformationonobtaininganaccountisavailableattheTresiddercomputercluster,fromyourResidentComputerConsultant,orviathewebatt(Assignment1–Assignment7).Theassignmentswillbecomeslightlymoredifficultandrequiremoretimeasthequarterprogresses.Thus,thelaterassignmentswillbeweighedslightlymorethantheearlierones.ExceptforAssignment#7(whichisdueattheveryendofthequarter),eachassignmentisgradedduringaninteractive,one-on-onesessionwithyoursectionleader,whoratesitaccordingtothefollowingscale:++++––––Anabsolutelyfantasticsubmissionofthesortthatwillonlycomealongafewtimesduringthequarter.Toensurethatthisscoreisgivenonlyrarely,anygradeof++mustbeapprovedbytheinstructorandTA.Sinceyoursectionleaderwouldalmostcertainlywanttoshowoffanyassignmentworthyofa++,thisreviewprocessshouldnotbetoocumbersome.Asubmissionthatexceedsourstandardexpectationfortheassignment.Theprogrammustreflectadditionalworkbeyondtherequirementsorgetthejobdoneinaparticularlyelegantway.Asubmissionthatsatisfiesalltherequirementsfortheassignment—ajobwelldone.Asubmissionthatmeetstherequirementsfortheassignment,possiblywithafewsmallproblems.Asubmissionthathasproblemsseriousenoughtofallshortoftherequirementsfortheassignment.Asubmissionthathasextremelyseriousproblems,butnonethelessshowssomeeffortandunderstanding.Asubmissionthatshowslittleeffortanddoesnotrepresentpassingwork.Frompastexperience,weexpectmostgradestobe+and.Dividingthegradesintocategoriesmeansthatyoursectionleadercanspendmoretimetalkingaboutwhatyou–3–needtolearnfromtheassignmentandnothavetoworryaboutjustifyingeachpoint.Theoverallgoalistomaximizethelearningexperienceindoingtheassignments,andwehavefoundthebucketgradingsystemtoworkmuchbetterforprogrammingassignmentsthanassigningnumericgradesfromapedagogicalperspectiveovermanyquartersofexperience.Foreachassignment,youmustmakeanappointmentwithyoursectionleaderforaninteractive-gradingsession.Yoursectionleaderwillexplaininsectionhowtoschedulethesesessionsandgooverthegradingprocessinmoredetail.LatepolicyEachoftheassignmentsisdueatthestartofclassonthedatesspecifiedinthesyllabus.Mostassignmentsrequirebothelectronicandprintedsubmissions.TheprintedcopiesmaybehandedinduringclassorturnedintotheboxoutsideBen’soffice(Gates160);thecorrespondingprogramcodemustbesubmittedelectronicallyasdescribedinaseparatehandout.Allassignmentsaredueat3:15P.M.sharponthedatesindicatedontheassignmenthandout.Anythingthatcomesinafter3:15P.M.will