Web Content Display Web Content Display

Options

Course Objectives:

Study the underlying concepts and constructs in programming languages so as to enable students to

  •  choose the most appropriate language for a given task,
  •  learn a new language with ease,
  •  choose among alternative features and constructs in a language,
  • prepare for further study in language design and implementation

 

Learning Outcomes:

On completion of this course, the students will be able to

  •  Evaluate programming languages on a feature-by-feature basis, explain them and learn the use of different features.
  •  Specify programming language syntax, semantics and translation using high-level formal notations.
  • Explain the implementation of a non-trivial software system and demonstrate its correctness using appropriate test cases.