Theory of Computing is a three credit optional course at level 5 under the discipline of Computer Science.

This course is a branch of Computer Science and Mathematics Combined, that deals with how efficiently problems can be solved on a model of computation using an algorithm.