
The course is aimed at making the student familiar with the general concepts common to all the programming languages so as to facilitate learning new languages. Language paradigms (i.e logic, procedural ,functional, object oriented) are compared and implementation strategies are discussed in this course.