This program has; thus, been organized and designed with a fine balance between the theoretical and applied sides of computer science and has been structured in a manner to facilitate the working professionals without compromising on the quality or time requirements to complete the degree. There are two options towards completing the degree: (a) with the thesis, (b) with the project. Depending upon their specific situations, students can choose any one of these options to complete their degrees. The program is 100% compliant with the HEC curriculum guidelines and is equivalent to MPhil programs offered elsewhere.