With the advent of technological age, computing technologies are sky-rocketing at a greater speed than a normal man can comprehend and keep himself up to date. Especially in the sub-discipline of computer programming, almost every year a new Programming Language is evolved, or an existing one of revamped to keep the pace of the progress ever accelerating. In such a scenario, a programmer needs to be equipped with the latest technological trends and changes in the world, and learn new languages as and when they come. But it is easier said than done. This is the reason why many universities around the globe are offering courses on comparative programming language.
This course develops the understanding of a student on basics of programming languages which later helps him in learning any programming language with minimum efforts and time. The course if designed carefully keeping in mind the basic structure of any given language which is more or less alike in each of the languages existing.
The course objectives are to present a foreword to the proper picture of programming language syntax and semantics; studying the features and properties of a programming language with a special detailing on imperative language; studying and comparing different language prototypes, with a particular attention on functional programming languages.
The curriculum is spread in 10 or so topics and few assignments (both depending on the university). After which, a written examination of the student’s understanding is conducted to assess what he has learned and acquired through the learning. Upon successful completion of all the above mentioned criteria’s the student is awarded with the completion certificate.
This course on comparative programming languages is offered in many universities around the world. For instance, University of Southern Queensland offers this course, the course code is CSC3403. University of California offers this course by the same name, course code being CMPS112. University of Arizona also has a course on this discipline, by the same name and the course code is, CSC 372.