ADVANCED THEORY OF COMPUTATION
			       CSC3050

			Instructor: J. Crossley

4 points. Two 1-hour lectures per week at Clayton. Prerequisites: As 
for CSC3010. Additional prerequisite: CSC2030. Corequisites: As for CSC3030.


Objectives.  On completion of the subject students will be able to:



Synopsis 

This subject covers models of computation and the limits of
computability, computational complexity, the theory of P and NP,
NP-completeness, practical approaches to solving NP-complete problems.

Assessment. Examination (2 hours): 70%  Practical work: 30%.