Cyber Security

CCS358: Principles of Programming Languages syllabus for Cyber Security 2021 regulation (Professional Elective-I)

Principles of Programming Languages detailed syllabus for Cyber Security (Cyber Security) for 2021 regulation curriculum has been taken from the Anna Universities official website and presented for the Cyber Security 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 Cyber Security 5th Sem scheme and its subjects, do visit Cyber Security 5th Sem 2021 regulation scheme. For Professional Elective-I scheme and its subjects refer to Cyber Security Professional Elective-I 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 Cyber Security 5th Sem, visit Cyber Security 5th Sem subject syllabuses for 2021 regulation.

For all Cyber Security results, visit Anna University Cyber Security 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.