0% found this document useful (0 votes)
175 views2 pages

CPSC 201 01 (F16)

This document is a syllabus for CPSC 201a Introduction to Computer Science at Yale University taught in the fall of 2016. The course will be taught on Mondays, Wednesdays and Fridays from 10:30-11:20 am by Professor Holly Rushmeier. The course requirements include attending class, completing 7 programming assignments, and 3 in-class exams. Students are expected to spend 6-8 hours per week outside of class on coursework. The exams will count for 70% of the grade and assignments will count for 30% with participation used in borderline cases. Late work will be penalized and no work can be accepted after reading week without approval. Students may work together on concepts but assignments

Uploaded by

Brian
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
175 views2 pages

CPSC 201 01 (F16)

This document is a syllabus for CPSC 201a Introduction to Computer Science at Yale University taught in the fall of 2016. The course will be taught on Mondays, Wednesdays and Fridays from 10:30-11:20 am by Professor Holly Rushmeier. The course requirements include attending class, completing 7 programming assignments, and 3 in-class exams. Students are expected to spend 6-8 hours per week outside of class on coursework. The exams will count for 70% of the grade and assignments will count for 30% with participation used in borderline cases. Late work will be penalized and no work can be accepted after reading week without approval. Students may work together on concepts but assignments

Uploaded by

Brian
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

8/31/2016

CPSC 201 01 (F16)

CPSC 201 01 (F16)

Syllabus for Computer Science 201a


Introduction to Computer Science, Fall 2016
MWF10:3011:20
HollyRushmeier,[email protected]
207AKW
Officehours:Announcedweekly,andbyappointment.

TeachingFellow
StephenKrewson,[email protected]

PeerTutors
TBA

Textbooks
TheRacketGuide.ThisisanonlinedescriptionoftheRacketlanguage(anoffshootofScheme)intendedforpeoplewith
previousprogrammingexperience.

ComputerResources
TheZooisacollectionofcomputerslocatedonthe3rdfloorofAKWatthefrontofthebuilding.Youwillneeda*course
account*ontheZootosubmithomework.YouwillneedtosignupforaCS201courseaccountontheZoousingtheon
linesignupprocedureathttp://zoo.cs.yale.edu/accounts.html.
Youmaydoyourhomeworkonothermachines.However,yourhomeworkassignmentswillberunandgradedonZoomachines.
YoumustusetheSubmitprogramtoturninyourhomeworkonaZoomachine(directionsforSubmitavailableunder
Resourcesonclassesv2).HomeworkwillNOTbeacceptedasanemailattachment.Youareresponsibleformakingsurethat
yourprogramsworkproperlyonaZoomachine.YouwillnotbegivencreditforprogramsthatdonotruncorrectlyonaZoo
machine,eveniftheyruncorrectlyonyourownmachine.
Notethatamachinecrashand/orlostdataarenotavalidexcusesforlateness.Zoomachinescanbeusedforallassignments(you
arenotreliantonyourownmachine).ALWAYSbackupyourworkasyoudotheassignmentsonaUSBdrive,onanother
machine,etc.

CourseRequirements
Thecourserequirementsconsistofclassattendance,programmingassignments(oneveryshort"starter"assignment,and7full
sizeassignments)andthreeinclassexams.
Planonspendingontheorderof68hoursperweekonthecourseoutsideofclass.Theprogrammingassignmentsareanintegral
partofthecourse.DONOTleavethehomeworktothelastminute.Youwillbemoreefficient,learnmore,havemorechanceto
gethelp,andgenerallybecalmerandhappierifyoudotheassociatedreadingfirstandstarttheprogrammingorotherproblems
early.Apartfromhw0,studentstypicallyfindthattheycannotcompletetheassignmentsinasinglesitting.
ThisclasshasNOFINALEXAMduringthefinalexamperiod.Theinclassexamswillbeheldon:Friday,October7,2016
Wednesday,November9,2016Friday,December9,2016.

Grading
https://classesv2.yale.edu/portal/tool/4e090572-2f15-4e70-b5f3-6aec5391acf2/printFriendly

1/2

8/31/2016

CPSC 201 01 (F16)

Thefinalgradeinthecoursewillbebasedonclassparticipation,yourperformanceontheprogrammingassignmentsandother
homework,andthetwoexams.Theweightingofthesecomponentswillberoughly70percentforexams,30percentfor
homework,andclassparticipationfor"borderline"cases.
Theweightoftheexamswillbe25percenteachforyourhighestandsecondhighestexamscores,and20percentforyourlowest
examscore(with25+25+20=70percenttotalweightforexams).
Thehomeworkisgradedwiththeassistanceofan"autograde"program.Foreachproblemrequiringcode,youwillbegiven
sampleinputandoutput.Partofyourhomeworkgradewillbe"public"testsapplyingthissampleinputandoutput.Partofthe
gradewillbeadditional"private"testsrunningthecode.Ifany"hardwired"solutionsarefoundinyoursolutions(i.e.checking
forthesampleinputandsimplyreturningthespecifiedoutput)yourgradeforthatentireassignmentwillbezero.

LatePolicy
LateworkwithoutaDean'sexcusewillbeassessedapenaltyof5pointsperday,basedonthedayandtimerecordedbytheZoo
electronicSubmitprogram.However,accordingtoYaleCollegeregulations,*no*homeworkcanbeacceptedaftertheendof
ReadingWeekwithoutaTemporaryIncomplete(TI)authorizedbyyourdean.
IfyouhaveaDean'sexcuseoraTI,makingupmissedworkmayinvolvealternativeassignments,atthediscretionofthe
instructorpleasecheckwiththeinstructorinthiscase.
Noexamgradesorhomeworkgradeswillbe"dropped"yourgradesforallofthehomeworkassignmentsandexamswillbe
usedincomputingyourfinalgrade.

PolicyonWorkingTogether
Unlessotherwisespecified,thehomeworkassignmentsareyourindividualresponsibility.PlagiarismisaviolationofUniversity
rulesandwillnotbetolerated.Youmustnotcopyworkfromothers(atYaleorelsewhere)andyoumustnotallowyourown
worktobecopied.Copyingand/orsimplymodifyingsolutionsfrompreviouseditionsofthiscourseorfromcoursesfromother
universitiesisnotallowed.
YoumayaskothersintheclassforhelpwiththecomputersandUnix,forhelpwithRacket,forhelpwithunderstandingthe
conceptsandmaterialofthecourse.However,ifyouneedmoreextensivehelpwithaprogramorotherassignment,pleaseaskthe
TF,apeertutor,ortheinstructorforassistance.Workingingroupstosolvehomeworkproblemsisnotpermittedinthis
course.Pleasetalktotheinstructorifyouhaveanyquestionsaboutthispolicy.

Communicating/GettingHelp
Togetanswersasquicklyaspossible,pleaseusethe"Messages"featureinclassesv2.Youcanchoosetosendyour"Message"toProf.Rushmeier,the
TForthefullteachingteam(professor,TFandpeertutors).Using"Messages"willensurethatyourquestiondoesn'tgetlostinemailordivertedtoa
spamfolder.

Topicscovered
Pleaseseehttp://zoo.cs.yale.edu/classes/cs201/lectures2014.htmlforanindicationofthetopicscoveredbythecourse.This
term'scovermaydiffersomewhatincoverage,orderandemphasis.
Lastmodified:August22,2016

https://classesv2.yale.edu/portal/tool/4e090572-2f15-4e70-b5f3-6aec5391acf2/printFriendly

2/2

You might also like