Projects for CS605 practical work
The practical work for CS605 will comprise a significant amount of theorem proving described in a self-contained report.
Topic
The topic is analysis of the computational power and/or analysis of the computational complexity of a number of Bebras or Bebras-style tasks. Computationally different variants of the tasks should be explored. One task should be chosen, with proofs using between two and four different variants of the task. If you cannot generate enough interesting variants of your task for all the proofs you need (for example if the task is a very easy task) you can choose a second task. You can invent your own Bebras-style computational thinking task(s) for extra credit. The international Bebras website is here, with links to Bebras websites from individual countries, and links to publications, so that you can gain an understanding of the Bebras initiative.
Students must submit a report appropriately through Moodle (use appropriate link on CS605 Moodle page, not a Moodle forum message) that includes all proofs completed as part of the project as a single PDF file (see below for detailed requirements).
No two students will be allowed to choose the same task (or computationally-equivalent task) -- please also check the tasks chosen by students in previous years. Tasks will be allocated on a first-come-first-served basis. The tasks chosen to date are as follows.
Tasks chosen in previous years (Bebras year: task name):
original: | Ball Sport, Beaver Jump Challenge 2, Calories Intake, City Traffic, Cricket, Rainbow |
2011: | Fast Laundry, Hierarchical Structure |
2012: | Beaver Navigation, Bebrocarina, Beaver Pyramid, Falling Ball, Glasses, Programmed Robot, Rotating Puzzle |
2013 (AU 2014): | Watering a tree, Mirrored or not?, Zebra Tunnel |
2014 (AU 2015): | Funny Windows, Ice Cream, Loading Lisas, Log-Art, Mobile Phones, Only Nine Keys, Select a Picture, Tic Tac Toe, Village Network |
2015 (AU 2016): | Beaver the Alchemist (Crock of Gold 2021), Birthday Balloons, Bowl Factory, Bracelet, Collecting Pollen, Crane Operating, Cross Country, Dream Dress, Fair Share, Kangaroo, Stack Computer, Word Chains |
2016 (AU 2017): | Beach Flags, Beaver Code, Bebras Painting, Broken Window, Candy Jar, Exciting Soccer, Magic Potions (Magic Potions 2021), Paint It Black, Shelf Sort, Spherical Robot, Sudoku |
2017 (AU 2018): | Bird House, Bracket Bracelet, Brackets, Chameleon, Dancing Man, Levenshtein Distance, Message Service, Parking Lot, Robot, Skaters, Sticks and Shields, Small program, Swapping Dogs, The Way Home, Toothbrushes and Lollipops |
2018 (AU 2019): | Balloons, Beaver Graffiti, Beaver Jump Challenge, Bird Colours, Elevator, Flipping Cards, Flowerbed, Flowers, Getting Dressed, Gifts, Honey Pot, Infinite Ice-cream, Lemonade Party, One Hour One Task, Passcode, Pizza, Robots, Rotation Game, Rubbish Robots, Shoe Prints, Signup Debugging, Simon Says (Spinning Squares), Three Friends, Treasure Maps, Trees in a Circle, Visiting Friends, What to Wear |
2019 (AU 2020): | Ancient Message, Box of Balls, Box of Marbles, Crossroads, Double Parked, Escape Room, Filling Boxes, Friendship Bracelets, Greener Flight Routes, Language Detection, Let's Decorate, Light Buttons, Making Stitches, Many Beavers, Mystery Beaver, Plates, Recover My Robot, Recycling, Seating Plan, Swapping Cats, Water Pouring |
2020 (AU 2021): | A Tree Structure, Bear Selection, Bowls, Connect the Dots, Crypto Keys, Drawing a Robot, Flying Bees, House Numbers, Library Books, Lisa's Lovely Lyrics, Puzzle Pieces, Processing Objects, Rare Mushrooms, Scarf Making, Sock Selection, Train Ticket Reservation, Train Tracks |
2021 (AU 2022): | Arranging Objects, Coin Bag, Colourful Tubes, Forest Towers/Forest Watch, Genetic Data, Object Swap Arranging, Overlapping Coins, Picking up Carrots |
2022 (AU 2023): |
How do I choose a topic?
How will the report be marked?
What should be in my report?