ethical hiring

  • Course: CS 1
  • Language: Python
  • Practice: for loops, conditionals, lists
  • Approx. Time: 1-2 hours (depending on revisions)

Scenario: Moogle’s Hiring Filter

Imagine you are working for Moogle, a well-known tech company that receives tens of thousands of job applications from graduating seniors every year.

Since the company receives too many job applications for HR to individually assess in a reasonable amount of time, you are asked to create a program that algorithmically analyzes applications and selects the ones most worth passing onto HR.


Students are presented Part 1 without any ethical framing or knowledge of Part 2.

Supplemental Reading