Post on 14-Feb-2021
transcript
WelcometoCMPS12A
Instructor:Dus7nAdams,PhDduwadams@ucsc.edu
WhatcanyoudowithJava?
• Createprograms(thatarecross-plaHormcompa7blewithMac,PC,andLinux)forvirtuallyanyimaginablefieldorpurpose
WhatcanyoudowithJava?
• CreateAndroidapps
(photocred:extremetech.com)
WhatcanyoudowithJava?
• Robots– ArduinousesJava– ComputerVisionPackages
Inthisclass
• You’lllearntowritemoderatelydifficultprogramsinJava
• You’lllearnsomefundamentalconceptsinObjectOrientedProgramming– Func7ons/Methods– Loops– Classes&Objects– Recursion– Arrays– Inheritance
TechnicalInfo• Officehours– E2249B– Tuesday2-4pm,Thursday3-5pm
Engineering2Building
TeachingAssistants
• ChandranilChakraborai(cchakrab@ucsc.edu)– OfficeHours:Thursday2pm-3pm
• AaronSpringer(alspring@ucsc.edu)– OfficeHours:Friday11am-noon
• YiYin(yyin15@ucsc.edu)– OfficeHours:Wednesday1pm-2pm
• DevashishPurandare(dpuranda@ucsc.edu)– OfficeHours:11am-noon
Contact
• Ifyouhaveanyques7onsaboutthecourse,contactYi(oneoftheTAs)– yyin15@ucsc.edu
LabSec7onsAllLabsec7onsheldinMingOng(MerrillCollege)Mon12:00PM-01:00PM(Devashish,Dylan)Tu12:00PM-01:00PM(Yi,Dylan)Tu01:00PM-02:00PM(Aaron,Dylan)Wed12:00PM-01:00PM(Yi,Chandranil)Wed07:00PM-08:00PM(Yi,Dylan)Th09:00AM-10:00AM(Chandranil,Devashish)Th11:00AM-12:00PM(Aaron,Devashish)Th12:00PM-01:00PM(Chandranil,Dylan)Th07:00PM-08:00PM(Chandranil,Dylan)
Textbook
ProgramminginJava(OnlineTextbook)Lysecky,Lizarraga,VahidOnlyAvailableonline:1.Signinorcreateanaccountatlearn.zybooks.com2.EnterzyBookcode:UCSCCMPS12AAdamsFall20173.Subscribe
ClassResources
• Canvas• Piazza• CourseWebpage• Webcasts
Exams
• Midterm1:Wednesday,October25• Midterm2:Monday,November20• FinalExam:December1312:00–3:00pm
***Pleasenote:Makeupsfortheexamsarenotoffered.Youmustbepresentinduringthesedatesand7mestotaketheexams.
Assignments
• LabAssignments:ThesewillcomefromZybooks.DueeveryMondayat11:59pm(firstisdueMondayOctober9).9Throughoutquarter.
• ProgrammingAssignments:DueFridays@11:59pm.5throughoutquarter.Roughlydueevery2weeks…except1.(firstisdueFridayOctober13)
Gradeweights(12A)
ProgrammingAssignments:40%MidtermExam1:20%MidtermExam2:20%FinalExam:20%*Note:apendanceinclassandlabarenotrequired.
Gradeweights(12L)
LabAssignments:80%FinalExam:20%
DRC
Ifyouqualifyforclassroomaccommoda7onsbecauseofadisability,pleasegetanAccommoda7onAuthoriza7onfromtheDisabilityResourceCenter(DRC)andsubmitittomeinpersonoutsideofclass(i.e.duringofficehours)withinthefirsttwoweeksofthequarter.ContactDRCat459-2089(voice),459-4806(TTY),orhpp://drc.ucsc.eduformoreinforma7on.
AcademicDishonestyTheBaskinSchoolofEngineeringhasazerotolerancepolicyforanyincidentofacademicdishonesty.Ifchea7ngoccurs,consequencesmayrangefromgeangzeroonapar7cularassignmenttofailingthecourse.Inaddi7oneverycaseofacademicdishonestyisreferredtothestudents’collegeProvost,whosetsinmo7onanofficialdisciplinaryprocess.Chea7nginanypartofthecoursemayleadtofailingthecourse,suspensionordismissalfromtheBaskinSchoolofEngineering,orfromUCSC.