Programming Test

Information on the Programming Test

Interested MS and PhD applicants will need to appear for a programming test in the C language.

Topics for the Programming Test

  1. Conditionals, if-then, if-then-else, nested conditionals, switch-case
  2. Loops, for, while, repeat, loop invariants, precondition, postcondition
  3. Functions and return values, arguments, pass by value, the effect of passing pointers (like pass by reference)
  4. Recursion
  5. Arrays, enums, searching, sorting
  6. Pointers, lists, dynamic data structures, stack, queue, graphs, trees related algorithms, memory and its management.

The problems asked may be based on topics involving one or more C programming techniques mentioned above.

Click here for a sample programming problem.

Programming Test Infrastructure

Programming tests will be conducted using Prutor, an online programming IDE developed in-house at IITK.

You will be provided an web-based interface of Prutor for the programming test. There will be a brief session before the test to help you familiarize with Prutor. Please refer to the following material to learn more about using Prutor.

Instructions for the Programming Test

Few Tips