COMP2600 in 2011 : Schedule
WkDateTopicLecturesTutesAssignments
1Mon 25 JulAdmin & RevisionPropositional logic, Predicate calculus  
Tue 26 JulSets, Functions, Relations, Induction
Thu 28 JulBasic Haskell
2Mon 1 AugLogicNatural Deduction
Tue 2 Aug
Thu 4 Aug
3Mon 8 AugStructural InductionTypes & RecursionNatural Deduction
Tue 9 AugStructural Induction
Thu 11 Aug
4Mon 15 AugSpecification in ZModelling and SpecificationStructural Induction
Tue 16 AugSchemas
Thu 18 AugExamples
5Mon 22 AugFinite AutomataFinite State MachinesSpecification in ZNatural Deduction,
Structural Induction
Tue 23 AugRegular Languages
Thu 25 AugNon-determinism
6Mon 29 AugGrammars,
PDAs, Parsing
GrammarsFinite Automata 
Tue 30 AugPush-down Automata
Thu 1 SepParsing
7Mon 5 SepComputability etcLambda Calculus, Church NumeralsGrammars, PDAsZ & FSAs
Tue 6 SepTuring Machines
Thu 8 SepComputability
Mid-semester break
Mid-semester exam, Monday 26th September, 1830, COP G30/31
8Mon 26 SepHoare LogicPartial CorrectnessTuring Machines,
Lambda Calculus
 
Tue 27 SepProof Rules
Thu 29 SepProgram Proof
9Mon 3 OctWP CalculusPublic HolidayHoare LogicGrammars,
PDAs, TMs
Tue 4 OctTotal Correctness
Thu 6 OctProof Rules
10Mon 10 OctPublic HolidayWP Calculus 
Tue 11 OctProgram Proof
Thu 13 Octno lecture
11Mon 17 OctVarious topicsCompleteness & Consistency Hoare Logic &
WP Calculus
Tue 18 OctType Checking, Unification
Thu 20 OctLogic Programming
12Mon 24 OctGuest lecturesno lectureMetalogic,
Typechecking,
Prolog
 
Tue 25 OctDr Michael Norrish
A real formal verification project
Thu 27 OctDr Rajeev Goré
Overview of Research in Logic and Computation
13Mon 31 OctExam reviewExam review lectures 
Tue 1 Nov
Thu 3 Nov