OnlineTA for Advanced Programming 2023

Greetings, AP student!

This is the site for our online testing tool; use it to double-check your assignments before submitting them to Absalon. These tests are not a substitute for writing your own. For best results, use OnlineTA as solely an indication of how complete your own testing was, and to catch any remaining problems that you may have overlooked. For uniformity, OnlineTA will also test any optional parts of the assignment; any failures relating to those parts are OK to ignore.

Note that an OnlineTA run may take up to a couple of minutes to complete, especially when the server load is high. Please help keep this resource available for everyone by not submitting a new job until your previous one has finished.


Re-Exam (sanity checks only!)

For the re-exam, do one of these things:

Our greatest weakness lies in giving up. The most certain way to succeed is always to try just one more time.
— Thomas Edison

Exam (sanity checks only!)

For the exam, do one of these things:

Do, or do not. There is no try.
— Yoda

Assignment 6: Rock, Paper, Scissors

For assignment 6, do one of these things:

As stone crushes scissors,
as paper snuffs stone
and scissors cut paper,
all end alone.
So heap up your paper
and scissor your wishes
and uproot the stone
from the top of the hill.
They all end alone
as you will, you will.

— David Mason.

Assignment 5: QuickCheck

For assignment 5, do one of these things:

A pinch of probability is worth a pound of perhaps.
— James Thurber

Assignment 4: Who Doesn’t Love Emoji πŸ’–

For assignment 4, do one of these things:

πŸ“”πŸ“šβ€‚β€‚β€‚β€‚β€‚β€‚β€‚β€‚β€‚β€‚β€‚πŸ“š
πŸ““πŸ“šπŸ“–β€‚β€‚πŸ˜«β€‚β€‚πŸ“šπŸ“šπŸ““
πŸ“•πŸ“šπŸ“šβ€‚β€‚πŸ“β€‚β€‚πŸ“—πŸ’»πŸ“˜
πŸ“–β£πŸ“–πŸ“–πŸ“–πŸ“–πŸ“–πŸ“–πŸ“–πŸ“–
βœοΈπŸ“βœοΈπŸ“βœοΈπŸ“βœοΈπŸ“

https://emojiart.org/

Assignment 3: Boa Parser

For assignment 3, do one of these things:

Like everything metaphysical the harmony between thought and reality is to be found in the grammar of the language.
—Ludwig Wittgenstein

Assignment 2: Boa Interpreter

For assignment 2, do one of these things:

Indeed every monad must be different from every other. For there are never in nature two beings, which are precisely alike, and in which it is not possible to find some difference which is internal, or based on some intrinsic quality.
—Gottfried Leibniz

Assignment 1: Arithmetic expressions

For Assignment 1, do one of these things:

He who refuses to do arithmetic is doomed to talk nonsense.
—John McCarthy

If the feedback by OnlineTA is unclear, please make a post in the Absalon discussion forum, and we will try to make it more clear.

Here are your grades