AI&DS

CCS358: Principles of Programming Languages syllabus for AI&DS 2021 regulation (Professional Elective-II)

Principles of Programming Languages detailed syllabus for Artificial Intelligence & Data Science (AI&DS) for 2021 regulation curriculum has been taken from the Anna Universities official website and presented for the AI&DS students. For course code, course name, number of credits for a course and other scheme related information, do visit full semester subjects post given below.

For Artificial Intelligence & Data Science 5th Sem scheme and its subjects, do visit AI&DS 5th Sem 2021 regulation scheme. For Professional Elective-II scheme and its subjects refer to AI&DS Professional Elective-II syllabus scheme. The detailed syllabus of principles of programming languages is as follows.

Course Objectives:

Download the iStudy App for all syllabus and other updates.
Get it on Google Play

Unit I

SYNTAX AND SEMANTICS
Evolution of programming languages – describing syntax – context-free grammars – attribute grammars – describing semantics – lexical analysis – parsing – recursive-descent – bottom up parsing

Unit II

DATA, DATA TYPES, AND BASIC STATEMENTS
Names – variables – binding – type checking – scope – scope rules – lifetime and garbage collection – primitive data types – strings – array types – associative arrays – record types -union types – pointers and references – Arithmetic expressions – overloaded operators -type conversions – relational and boolean expressions – assignment statements – mixed mode assignments – control structures – selection – iterations – branching – guarded statements

Unit III

Download the iStudy App for all syllabus and other updates.
Get it on Google Play

Unit IV

OBJECT-ORIENTATION, CONCURRENCY, AND EVENT HANDLING
Object-orientation – design issues for OOP languages – implementation of object-oriented constructs – concurrency – semaphores – monitors – message passing – threads -statement level concurrency – exception handling – event handling

Unit V

(FUNCTIONAL AND LOGIC PROGRAMMING LANGUAGES
Introduction to lambda calculus – fundamentals of functional programming languages -Programming with Scheme – Programming with ML – Introduction to logic and logic programming – Programming with Prolog – multi-paradigm languages

Course Outcomes:

  1. Describe syntax and semantics of programming languages
  2. Explain data, data types, and basic statements of programming languages
  3. Design and implement subprogram constructs
  4. Apply object-oriented, concurrency, and event handling programming constructs and Develop programs in Scheme, ML, and Prolog
  5. Understand and adopt new programming languages

Text Books:

Download the iStudy App for all syllabus and other updates.
Get it on Google Play

For detailed syllabus of all the other subjects of Artificial Intelligence & Data Science 5th Sem, visit AI&DS 5th Sem subject syllabuses for 2021 regulation.

For all Artificial Intelligence & Data Science results, visit Anna University AI&DS all semester results direct link.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.