MODEL PAPER
FIRST SEMESTER, M. Sc INFORMATION TECHNOLOGY

Paper - II (MIT - 102): Programming Languages
First Semester
MIT - 101
MIT - 103
MIT - 104
MIT - 105
MIT - 106
MIT - 107
MIT - 108
Second Semester
MIT - 201
MIT - 202
MIT - 203
MIT - 204
MIT - 205
MIT - 206
MIT - 207
MIT - 208
Third Semester
MIT - 301
MIT - 302
MIT - 303
MIT - 304
MIT - 305
MIT - 306
MIT - 307
MIT - 308
Fourth Semester

Time: 3hrs Max. Marks: 75
Attempt any five questions.
All questions carry equal marks

  1. Question

    1. Explain the various application Domains.
    2. Expalin the various programming methodologies.
    3. Explain the following: -
      1. Orthogonality.
      2. Generality.
      3. Reliability.

  2. Question

    1. Explain the ambiguity in BNF Grammer.
    2. What is the difference between Syntax and Semantics?
    3. Prove that the following program is correct: -
      {n = 0}
      count = n;
      sum = 0;
      while count <> 0 do
              sum = sum + count;
              count = count - 1;
      end
      {sum = 1 + 2 + ... + n}

  3. Question

    1. Explain the various iterative statements available in different programming languages.
    2. Explain the general data types available in various Programming Language.
    3. What is the meaning of recursion? How is it implemented?

  4. Question

    1. What is binding and Binading time?
    2. What is storage binding? Explain the advantages and Disadvantages of storage binding.
    3. What is the concept of function overloading.

  5. Question

    1. Explain the various parameter passing mechanisms available. Give pros & cons.
    2. Explain the pointer data type. What is the problems related to pointers? Give solution also.

  6. Question

  7. Write down short notes on: -
    1. Parsing Techniques.
    2. Type compatibility.
    3. Attributes of a variable.
    4. User Defined Ordinal Types.
    5. Slices & Associative Array.

  8. Question

    1. Explain the concept of abstraction.
    2. What are static and dynamic ancestors of subprogram?
    3. What is the meaning of referencing environment for a statement?

  9. Question

    1. What are the basic features of Object Oriented Programming?
    2. Explain the following (Any two):
      1. Deadlock.
      2. Coroutines VS Conventional Subprogram
      3. Functional Programming.
      4. Basic Elements of Prolog.