Skip to content

Weekly lab problems from the discontinued Java version of CCPS 109.

License

Notifications You must be signed in to change notification settings

ikokkari/Java109

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java labs for CCPS 109

Weekly lab problems from the discontinued Java version of CCPS 109, as taught by Ilkka Kokkarinen between the years 2002 and 2018 for the Chang School of Continuing Education, Ryerson University, Toronto. In 2018, the course was switched to Python in the CS curriculum.

Each week's lab comes with the corresponding JUnit test class that fuzz tests each method with a bunch of pseudorandomly generated data, calculates a checksum of the results and compares this checksum to the expected checksum that was produced by the instructor's model solution. These model solutions are also included in this repository.

The repository also includes the tester framework and the instructor's model solution for the Snowman player programming project used during one semester of teaching this course in the daytime. (Snowman is what used to be traditionally called Hangman, but as you know, it is The Current Year.) Just like The Love Boat, this project cheerily promises something for everyone, regardless of the initial level of skill and problem solving aptitude. All aboard the guessing game of love and learning! In fact, several first year students produced solutions that beat the instructor's model solution in a contest of 300 pseudorandomly chosen secret words.

All computer science instructors still using Java as their introductory teaching language are encouraged to freely use and adapt these labs. The author is interested in feedback at ilkka.kokkarinen@gmail.com. All source code is released under the GNU GPL v3 license.

Wordlist words_alpha.txt taken from dwyl/english-words.

Text of warandpeace.txt taken from Project Gutenberg.

About

Weekly lab problems from the discontinued Java version of CCPS 109.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages