Inf1OP files for past papers
From the University's archive you can get PDF copies of the papers of old programming exams.
However, the system is not properly set up to store auxiliary files that you may need to do the exams.
This page is intended to provide them. Since digging them out is not always trivial,
I'm adding to the page on an as-needed basis. If you find you are missing files for some exam,
please drop me an email and I'll try to get them added.
Note that you can test your solutions to some of these exams using our experimental
automarking service, which also includes files for the mock exams.
In some cases what was originally provided was a .class file, while what's here is a .java .
If you have any problems with any of these files, please let me know - it is possible that in
some cases what I have may not be the final version.
- Academic year 2016/17 resit.
Phone.java,
Purchase.java,
MatrixTestPublic.java,
RobotSmartPhoneTestPublic.java
- Academic year 2016/17 main diet.
Sitting 1:
App.java,
Phone.java,
EntropyTestPublic.java,
FruitySmartPhoneTestPublic.java
Sitting 2:
Browser.java,
Plugin.java,
DivergenceTestPublic.java,
SnowSquirrelBrowserTestPublic.java
- Academic year 2015/16 main diet.
Both sittings:
Course.java,
Student.java
Sitting 1:
UG1StudentTest.java,
BeadsTest.java
Sitting 2:
UG5StudentTest.java,
FermatTest.java
Brief notes on these papers
- Academic year 2014/15 main diet.
Sitting 1:
Seller.java,
BonusSellerTest.java,
RabbitTest.java
Sitting 2:
Customer.java,
PremiumCustomerTest.java,
LucasTest.java
- Academic year 2013/14 main diet.
Sitting 1:
CostTest.java
(and here is the modified version of
CostTest.java for the JUnit task)
Holiday.java
ActivityHolidayTest.java
RearrangementTest.java
Sitting 2:
LengthTest.java
ExerciseSession.java
GymSessionTest.java
InequalitiesTest.java
- Academic year 2012/13, main diet, both sittings. Lens.java Pair.java
- Academic year 2011/12, main diet. OneA.java OneB.java OneC.java Op.java
- Academic year 2010/11, main diet.
OneA.java
OneB.java
OneC.java
StdIn.java
PolygonTester.java
StdDraw.java
- Academic year 2009/10, main diet (sitting 1?) OneA.java
OneB.java
OneC.java
QuestionOneLauncher.java
Circuit.java
CircuitTester.java
DoubleInputGate.java
Input.java
OrGate.java
SingleInputCircuit.java
- Academic year 2008/9, main diet
OneA.java
OneB.java
OneC.java
QuestionOneLauncher.java
Crisps.java
Item.java
Vendor.java
VendingMachineLauncher.java
- Academic year 2007/08, main diet
AC.class
BadAC.class
Account.java
Point.java
Polygon.java
Polyhedron.java
Shape.java
- Academic year 2007/08, resit. ADate.java
BadADate.java