Difference between revisions of "CSC111 Final Exam 2015"

From dftwiki3
Jump to: navigation, search
(Testing)
 
(5 intermediate revisions by the same user not shown)
Line 7: Line 7:
 
You have to do the work '''individually'''.  You cannot seek help from anybody for this exam.  The TAs will not have consulting hours, and will not be allowed to answer questions relating to Python or the class material.  All questions relating to this Final should be directed to your instructor, and posted on Piazza.  Posts on piazza should not contain any code.  Only questions meant to clarify the exam are allowed.  No debugging-related questions will be answered.  
 
You have to do the work '''individually'''.  You cannot seek help from anybody for this exam.  The TAs will not have consulting hours, and will not be allowed to answer questions relating to Python or the class material.  All questions relating to this Final should be directed to your instructor, and posted on Piazza.  Posts on piazza should not contain any code.  Only questions meant to clarify the exam are allowed.  No debugging-related questions will be answered.  
 
<br />
 
<br />
The deadline for the exam is Friday,  '''May 8, at 4:00 p.m.'''   No extensions will be granted beyond this date and time.
+
The deadline for the exam is Friday,  ''May 8, at 4:00 p.m.''' While you are given 8 days on this exam, the programming should not take you more than a day, two at most, so organize your time well.  No extensions will be granted beyond the due date and time.
 
</bluebox>
 
</bluebox>
 
<br />
 
<br />
 
+
<onlydft>
 
=Problem 1=
 
=Problem 1=
 
<br />
 
<br />
Line 75: Line 75:
 
(if the video does not show in the page, you can watch it on YouTube: [https://www.youtube.com/watch?v=plgm_p2zAek https://www.youtube.com/watch?v=plgm_p2zAek])
 
(if the video does not show in the page, you can watch it on YouTube: [https://www.youtube.com/watch?v=plgm_p2zAek https://www.youtube.com/watch?v=plgm_p2zAek])
 
Your assignment is to write a program that uses graphics, and that implements the game illustrated in the video, with a few additional features.
 
Your assignment is to write a program that uses graphics, and that implements the game illustrated in the video, with a few additional features.
 +
<br />
 +
Note that the cars appearing on the left of the screen in the video, blink.  This is a side-effect of the graphics library, and not a voluntary feature of the program. 
 
<br />
 
<br />
 
==Frog==
 
==Frog==
Line 162: Line 164:
  
 
<br />
 
<br />
 +
 
=Problem 3: Twitter=
 
=Problem 3: Twitter=
 
<br />
 
<br />
Line 214: Line 217:
 
<br />
 
<br />
 
* Your program must match this output as closely as possible, including the "---Output---" line.  Remember that your program will be tested with a collection of tweets that will be different, and probably gathered in a different time period, so your program must locate the oldest and newest tweets ''found'', and not simply output the dates shown above!
 
* Your program must match this output as closely as possible, including the "---Output---" line.  Remember that your program will be tested with a collection of tweets that will be different, and probably gathered in a different time period, so your program must locate the oldest and newest tweets ''found'', and not simply output the dates shown above!
 +
* <font color="magenta">(Addition)</font>: The number of distinct locations is the number of different strings used to represent locations.  "Northampton, MA" is distinct from "Northampton MA".  "Northampton" is the same as "northampton". 
 +
* <font color="magenta">(Addition)</font>:  You are free to make an empty location count as a unique location or not.  So if the file contains 2 tweets, one with location "Northampton", and the other one with a blank location (only white space after the "Location: " string in the file), then that will count as either 1 or 2 distinct locations.  Both answers are correct.
 
* Note also that the date has been modified by the program, and is output as an 8-digit quantity; the year first, followed by the month, followed by the day.  Note also that April is represented by 04, and not 4.
 
* Note also that the date has been modified by the program, and is output as an 8-digit quantity; the year first, followed by the month, followed by the day.  Note also that April is represented by 04, and not 4.
 
<br />
 
<br />
 +
 
==Requirements==
 
==Requirements==
 
<br />
 
<br />
Line 238: Line 244:
 
* Submit your program in the Final Problem 3 section.
 
* Submit your program in the Final Problem 3 section.
 
<br />
 
<br />
 +
 
=Problem 4: Quiz=
 
=Problem 4: Quiz=
 
<br />
 
<br />
 
Answer the questions in the Quiz section of the Final Exam section, on Moodle.
 
Answer the questions in the Quiz section of the Final Exam section, on Moodle.
 
<br />
 
<br />
 +
</onlydft>
 
<br />
 
<br />
 
<br />
 
<br />
 
[[Category:CSC111]][[Category:Python]]
 
[[Category:CSC111]][[Category:Python]]

Latest revision as of 17:22, 12 December 2015

This exam is a take-home exam given under the rules of the Smith College Honor-Code. Please make sure you read it and understand it.
The exam is open book, open notes, and open Web.
You have to do the work individually. You cannot seek help from anybody for this exam. The TAs will not have consulting hours, and will not be allowed to answer questions relating to Python or the class material. All questions relating to this Final should be directed to your instructor, and posted on Piazza. Posts on piazza should not contain any code. Only questions meant to clarify the exam are allowed. No debugging-related questions will be answered.
The deadline for the exam is Friday, May 8, at 4:00 p.m.' While you are given 8 days on this exam, the programming should not take you more than a day, two at most, so organize your time well. No extensions will be granted beyond the due date and time.



...