0% found this document useful (0 votes)
55 views2 pages

Master of Computer Application 3 Yr. Major XX Principles of Programming Languages (2050250)

This document outlines the course structure and content for a Master's program in Principles of Programming Languages. The course is divided into 6 units covering topics such as language design issues, data types, abstraction, control structures, inheritance, object-oriented programming, functional programming, logic programming, formal semantics, and parallel programming. Each unit has 2 chapters that delve deeper into the topics. Reference textbooks are also provided.

Uploaded by

Ravindra Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
55 views2 pages

Master of Computer Application 3 Yr. Major XX Principles of Programming Languages (2050250)

This document outlines the course structure and content for a Master's program in Principles of Programming Languages. The course is divided into 6 units covering topics such as language design issues, data types, abstraction, control structures, inheritance, object-oriented programming, functional programming, logic programming, formal semantics, and parallel programming. Each unit has 2 chapters that delve deeper into the topics. Reference textbooks are also provided.

Uploaded by

Ravindra Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Vinayaka Missions University,Directorate of Distance Education

Salem India
MASTER OF COMPUTER APPLICATION
3 Yr.
MAJOR XX PRINCIPLES OF PROGRAMMING LANGUAGES(2050250)
UNIT - 01
Chapter I
Language design issues: The structure and operation of a computer - virtual computers and
binding times - language paradigms.

Chapter II
Language translation issues: Programming language syntax - stages in translation- formal
translation models.

UNIT - 02
Chapter III
Data types: Properties of types and objects - Elementary Data types - structural data types.

Chapter IV
Abstraction: Abstract data types -Encapsulation by subprograms-type definition-storage
management.

UNIT - 03
Chapter V
Sequence control: Implicit and explicit sequence control - sequencing with arithmetic expressions -
sequencing with non arithmetic expressions-sequence control between statements.

Chapter VI
Subprogram control: Subprogram sequence control - attributes of data control-shared data in
subprograms.

UNIT - 04
Chapter VII
Inheritance: Abstract data types revisited - inheritance -polymorphism. Advances in language
design: Variations on subprogram control - parallel programming - formal properties of languages -
language semantics- Hardware developments- software architecture.

Chapter VIII
Object oriented programming: Software and independence - Java objects, classes and methods-
inheritance, dynamic binding c++, small talk-design issues in object oriented languages.

UNIT - 05
Chapter IX
Functional programming: Programs as functions - functional programming in an imperative
language - A dialect of LISP- ML: Functional programming with static typing - delayed evaluation -
recursive functions-The mathematics of functional programming.

Chapter X
Logic programming: Logical and logic programs- Horn classes-resolution and unification - The
language prolog-problems with logic programming-Extending logic programming: Constraint logic
programming and equational systems.

UNIT - 06
Chapter XI
Formal semantics: A sample small language - operational semantics-Denotational semantics -
Axiomatic semantics-proofs of program correctness.

Chapter XII
Parallel programming: Introduction to parallel processing - parallel processing and programming
languages-Threads - semaphores-monitors-message passing - parallelism in non imperative
languages.

TEXT BOOK:
1. Programming languages Design and implementation- Terrence W. Pratt. Marvin V. Zelkowitz.
3rd Edition.
2. Programming languages principles and practice. Kenneth C. Louden. 2nd Edition

You might also like