Skip to content

CCPS209 - This course is a continuation of CPS109. Emphasis is placed on code structure, algorithm development, and Object Oriented design principles in Java Programming language. This course is taken at TMU, formally known for Ryerson.

Notifications You must be signed in to change notification settings

ArshiaRx/Computer-Science-II

Repository files navigation

Computer Science II - CCPS209

  • The language used in the projects was java and application used was BlueJ.
  • This Course was taken in Fall 2021 at chang school by ilkka kokkarinen.

You may refer to my content, but COPYING it is strictly prohibited, as it would violate policy 60.

-> F2021

Bug Bounty List for CCPS 209

The following lab problems were among the big bunch that was added to the set during the pandemic isolation of Spring and Summer of 2020. As of this writing, the listed problems have not yet been solved and submitted by any students. To ensure that these problems and their automated testers do not contain any errors that would make them impossible for students to solve, the author Ilkka Kokkarinen offers a bounty of three extra lab marks to the first solver of each problem in the list below.

Knowing the rate that the existing lab problems for 109 and 209 have contained errors in their model solutions and therefore in their automated mass testers, the following list may still contain problems whose testers are currently impossible to pass even with a 100% correct working solution. Students who are reasonably sure that their solution is correct should submit their solution for the instructor for comparison. Any such solution that reveals a bug in the automated tester or in the problem specification will receive a double bounty of six extra lab marks.

Each bounty is given to the student to first send their source code to the instructor's email address ilkka.kokkarinen@gmail.com. The student receiving the bounty will, along with all other students who solve that lab problem during this semester, of course also receive the normal lab mark of three points for that lab, effectively scoring double points for being the trailblazer to clear the way for the main army that follows.

I will update this document as submissions arrive, so please check from this list if the bounty for the solution you would like to submit is still unclaimed. Finding errors in a specification for a lab is also worth a bounty between one and three points for the first finder. Please submit any such error reports to this same email address.

All these bounty points will be added to the lab marks of those students all in one bunch at the end of the semester, along with the proud sense of achievement of protecting all future students from banging their head against the wall trying to solve something impossible. The names of the students solving these problems will be posted below. If you do not wish to see your name in this list, please mention that in the submission email.

Problem 😕 Bounty claimed 👍
0(K). Suffix arrays
0(L). I can, therefore I must
18. Working scale Zhengchao Gou, Oct 24, 2020
22. Truchet tiles Karl Bustamante, Nov 8, 2020
23. Ulam-Warburton crystals Karl Bustamante, Nov 9, 2020
24. Chips on fire Karl Bustamante, Nov 10, 2020
25. Manhattan skyline Karl Bustamante, Nov 11, 2020
27. Stacking images Zhengchao Gou, Dec 6, 2020
28. All the pretty hues
30. Mark and rewind Kelsey Friesen, Nov 27, 2020
31. Region quadtrees
32. Triplefree sequences Mark Lee, April 15, 2021
34. Runoff voting
35. Multiple winner elections
38. Euclid's orchard Wendelle So, Nov 6, 2020
39. Hot potato Wendelle So, Nov 1, 2020
40. Seam carving
45. Permutations I: Algebraic Operations Wendelle So, Nov 1, 2020
46. Permutations II: Cycles Wendelle So, Nov 1, 2020
47. Permutations III: Lehmer codes Wendelle So, Nov 1, 2020
48. Disjoint clumps Karl Bustamante, Dec 6, 2020
49. Bits of this and that Karl Bustamante, Dec 7, 2020
50. The weight of power
51. Fermat primality test
52. Linus sequence
53. Tchoukaillon Karl Bustamante, Nov 14, 2020

About

CCPS209 - This course is a continuation of CPS109. Emphasis is placed on code structure, algorithm development, and Object Oriented design principles in Java Programming language. This course is taken at TMU, formally known for Ryerson.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages