Problem Set 8: Mashup

tl;dr

  1. Attend or watch Week 9’s lecture.

  2. Implement a news map.

  3. Submit your code.

  4. Submit a form.

Help

  • Watch Zamyla’s walkthroughs herein.

  • Attend your TF’s section (or another if you have an unavoidable conflict).

  • Post questions and search answers in CS50 Discourse.

  • Attend office hours.

Academic Honesty

Do keep in mind the course’s policy on academic honesty, particularly its "regret clause."

Getting Started

update50
mkdir ~/workspace/pset8/
cd ~/workspace/pset8/

Problems

Implement Mashup in pset8/mashup/.

Hints

  • Be sure to use Python 3, not Python 2. The former is installed by default on CS50 IDE, but if Google leads you to Python’s official documentation, be sure the URLs begin with https://docs.python.org/3/, not https://docs.python.org/2/.

  • Insofar as a goal of this problem set is to teach you how to teach yourself a new language, keep in mind that these acts are not only reasonable, per the syllabus, but encouraged toward that end:

    • Incorporating a few lines of code that you find online or elsewhere into your own code, provided that those lines are not themselves solutions to assigned problems and that you cite the lines' origins.

    • Turning to the web or elsewhere for instruction beyond the course’s own, for references, and for solutions to technical difficulties, but not for outright solutions to problem set’s problems or your own final project.

How to Submit

Step 1 of 2

update50
cd ~/workspace/pset8/mashup/
submit50 cs50/2017/fall/mashup

Step 2 of 2

This was Problem Set 8, your last!