CS 100

Logo

Scientific Computing

Optional Extra Credit

You can gain up to 2% added on to your final grade by successfully completing the following tasks.

  1. Create an account with your Wooster email on Kattis. In your profile, specify “The College of Wooster” as your institution.

  2. Consider the following huge list of problems. I suggest choosing one with difficulty < 5. You may not choose the “Hello World!” problem for credit, but you can try it to understand how Kattis works.

  3. Pick 1-2 unique problems from the list that you want to solve, with difficulty > 2.
    • Put your name, section, the problem title, and a URL to the problem description on this sign up sheet to claim it. You can claim up to 2 problems at a time.
    • Your problem must be unique, meaning that no one else in the course has already signed up for it.
    • Note: You can always change your choice later, provided that no one else has picked your next choice.
    • I suggest you sign up for a problem before you begin working on it, to guarantee that you’re the only one working on it.
  4. Independently solve your chosen problem in Kattis.
    • Click ‘Submit’
    • Choose ‘Python 3’ as the language and click ‘Submit’
    • Type your code in the solution (depending on the problem, you might want to test in Thonny first)
    • Click ‘Submit’
    • It will take you to a Submission window, where your solution will be tested by Kattis. To be eligible for any points, your solution must pass all tests. This means it will show as ‘Accepted’ under the ‘Status’ column.
    • Note: You will not receive help from myself or the zone interns – this should be your own independent work.

How to submit

For each problem, submit the following documents to Moodle:

For example, if I claimed the Hello World problem, I would submit the following documents to Moodle:

  1. A python file, problem1.py, with contents:
    print( "Hello World!" )
    
  2. A screen shot containing the following proof of tests passing (note name in the top right corner)

  3. A word document containing 2 clearly written paragraphs, 5-6 sentences each, which describe the python programming concepts learned/applied and any challenges along the way.

If you solve one problem, you’ll submit three documents (1 python file, 1 screen shot, 1 word document) to Moodle. If you solve two problems, you’ll submit six documents to Moodle.

Grading

Each claimed problem that is successfully and independently solved will count towards 1% additional credit on your final grade, up to 2% maximum (i.e., 2 problems maximum). You must have claimed your unique problem of choice on the sign up sheet and it must pass all tests on Kattis.