Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
CS3410:ComputerSystemOrganizationandProgramming
AnneBracyComputerScienceCornellUniversity
The slides are the product of many rounds of teaching CS 3410 by Professors Weatherspoon, Bala, Bracy, and Sirer.
FirstClickerQuestion!Howexcitedareyoutotakethisclass??
A. I’vebeenwaitingmywholelifetotake3410.Icouldn’tsleeplastnightI’msoexcited.
B. I’mexcited.C. I’veheardgoodthings,butmyexcitementison
hold.D. Excited,notsure.Anxious?Yes.E. Help!I’maCSminortrappedinthisclass.Please
rescueme.(Seriously.)
WhoamI?AnneBracy
• Undergrad:CognitiveScience&German• Masters:ComputerScience,NLP• PhD:computerarchitecture• Industry:ResearchScientist@IntelLabs• Academia:Lecturer@WUSTL• Current:Cornell
§ 3410,4410,4411
SecondClickerQuestion!Whoareyou?
A. FreshmanB. SophomoreC. JuniorD. SeniorE. Other
Howclassisorganized• Beforeyoutakethisclass…• Lecture• LabSections• OfficeHours• OnlineTools• Grading• Who’sWho
Pre-requisitesandscheduling(1)• CS2110required (Obj-OrientedProgramming&Data
Structures)§ MusthavesatisfactorilycompletedCS2110§ CannottakeCS2110concurrentlywithCS3410
• CS3420(ECE3140)(EmbeddedSystems)§ TakeeitherCS3410or CS3420
• bothsatisfyCSandECErequirements§ However,NeedENGRD2300totakeCS3420
• CS3110(DataStructuresandFunctionalProgramming)§ NotadvisedtotakeCS3110and3410together
Pre-requisitesandscheduling(2)• CS2043(UNIXToolsandScripting)
§ 2-creditcoursewillgreatlyhelpwithCS3410.§ Springonly
• CS2024(C++)§ 1to2-creditcoursewillgreatlyhelpwithCS3410
• ECE2400(ComputerSystemsProgramming)§ Newcoursethissemester
RequiredTextbook
+ =
ParticipationActivitiesduebymidnightbeforeclass.(Startingnextweek.Schedulewillsoonreflectthis.)ChallengeActivitiesnotrequiredunlessyouaretoldotherwiseforLabSection.
DigitalDesign
CResources(optional)
Lectures• Tuesday&Thursday10:10-11:25• Morrison146
• iClicker:BringtoeveryLecture• (startingtoday!)• missingafewtimesisokay• Nocellphones(exceptforReefPolling)• Laptopsallowedonleftsideonly
ActiveLearning• InteractiveTextbook• Clickers• ActivitySheets• ClassroomDJ,Breaks• Autograders• LabSections• YouaskQuestions• IaskQuestions
Howclassisorganized• Beforeyoutakethisclass…• Lecture• LabSections• OfficeHours• OnlineTools• Grading• Who’sWho
LabSections
§ LabsStartNextWeek§ First6Labstobedoneinchangingpairs
OfficeHoursMyOfficeHours:• Mondays11-12pm,Tuesday3-4pm
TAOfficeHours:• AlwaysinRhodesHall,Room405• Everydayoftheweek• SeeGoogleCalendaroncoursewebpage• StartMonday
AwesomeCourseStaff:http://www.cs.cornell.edu/courses/cs3410/2017sp/staff
CommunicationsRule#1:noemails.
UsePiazza:PublicPostspreferable.(Wewillmakethempublic.)Privatepoststoallinstructors,notjustoneTA.• attachmentssupported
AdministrativeAssistant:§ JennaEdwards<[email protected]>,Gates401§ Pleasegiveaccommodationletterstoherwithinthefirst2weeks
OnlineTools:CourseWebsitehttp://www.cs.cornell.edu/courses/cs3410• OfficeHours/ConsultingHours• Lectureslides,schedule,andLogisim• CSUGlabaccess(esp.secondhalfofcourse)• FinalizedSchedulewillbeupbynextlecture
(readingsbyFriday)
• Thisclassisrelentless.• Stayontopofit!
CourseManagement• Github forassignmentdissemination• CMSforsubmissions&grades• Blackboardforiclickers only
Labs&Projects• LabsAssignments
§ Weekly§ First6,mustworkinpairs
• Projects§ 2IndividualProjects:youworkalone§ 6 PairProjects:youworkinpairs§ Ideally,findpartnerinsamesection
Grading• Approximately:
• Labs 10%• Zybook 10%• Projects 40%• Participation 5%• Prelims 35%(15,20)
Grading• Regrade policy
§ Inwriting(forexams)orviaCMS(everythingelse)§ Within1weekoftheassignment(orexam)’sreturn
• LatePolicy§ Eachpersonhasatotalof4“Slipdays”§ Maxof2slipdaysforanyproject§ HandledbyCMS,needtocheckimplementation
• Forpairprojects,slipdaysdeductedfromallpartners• 25%deductedperdaylateafterslipdaysareexhausted
§ CannotuseonLabs.(Lowest2labscoreswillbedropped.)
WhoamI,Revisited
Niceandavertebrate:• Piazzapostsaboutcoursematerialverywelcome• Visitstomyofficehoursverywelcome
• Correspondenceaboutuseofslipdays,youralarmclock,yourall-nighters,youralcoholintake,yourcarbattery,etc.etc.notwelcome
• Noexceptions• Deadlinesarefirm
AcademicIntegrity• Allsubmittedworkmustbeyourown
§ OKtostudytogether,butdonotsharesoln’s§ Citeyoursources
• Projectgroupssubmitjointwork§ Samerulesapplytoprojectsatthegrouplevel§ Cannotusesomeoneelse’ssolution
• OneTAhasadedicatedjobofmaintainingAI• Stressed?Tempted?Lost?
• Comeseeusbefore duedate!
Plagiarisminanyformwillnotbetolerated
AcademicIntegrityRulesofThumb1. Lookingatcodethatwedidn’tgiveyou?
STOP§ Protectyourself.Solutionsarehardtoun-see
2. Whiteboardruleofcollaboration• Workonwhiteboard,takenonotes• Erase,gohome,watchanepisodeofLukeCage• Codeupbyyourself
Questionssofar?