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

Syllabus of Programming Languages

The document provides an overview of the topics covered in the MCA-305 Principles of Programming Languages course. The course is divided into 4 units that cover: 1. Fundamental concepts of programming languages including paradigms, data types, abstraction, and formal languages. 2. Imperative and object-oriented programming concepts such as structured programming, procedures, classes, and inheritance. 3. Functional programming features and applications. 4. Logic programming, manipulating databases with SQL, and parallel processing constructs. The course aims to provide students with an understanding of various programming language paradigms, designs, and implementations. Recommended textbooks are also listed.

Uploaded by

Sheenu Shaanu
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
275 views2 pages

Syllabus of Programming Languages

The document provides an overview of the topics covered in the MCA-305 Principles of Programming Languages course. The course is divided into 4 units that cover: 1. Fundamental concepts of programming languages including paradigms, data types, abstraction, and formal languages. 2. Imperative and object-oriented programming concepts such as structured programming, procedures, classes, and inheritance. 3. Functional programming features and applications. 4. Logic programming, manipulating databases with SQL, and parallel processing constructs. The course aims to provide students with an understanding of various programming language paradigms, designs, and implementations. Recommended textbooks are also listed.

Uploaded by

Sheenu Shaanu
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

MCA-305 PRINCIPLES OF PROGRAMMING LANGUAGES Total Marks : 100 Theory Paper : 80 Time : 3 Hours Internal Assessment: 20 Unit-I Preliminaries

- language paradigms, language criteria, language design trade-offs, influences on language design, bindings, type checking, and scopes, variables and data types: primitive data types, variables, structured data types. Abstraction: data abstraction, control abstraction, procedural abstraction. Unit-II Formal languages and automata - The Chomsky hierarchy of formal languages, regular grammars, regular expressions, finite automata, Context-free grammars: pushdown automata, ambiguous grammars. Imperative programming - structured programming, procedure activations: parameter passing methods, scope rules, and activation records. Unit-III Object oriented programming - messages, methods and encapsulation, classes and polymorphism, inheritance and object orientation, design issues for object oriented languages. Functional programming - Features of functional languages, implementing functional languages, applications of functional languages. Unit-IV Logic programming - Formal logical systems, implementations and applications. Languages for databases - manipulating relational databases using SQL. Language constructs for parallel processing - the paradigm, multiple processes, synchronization of cooperating processes. Text Books:
y y

Pratt E. Terrence & Zelkowitz V. Marvin, Programming Languages Design & Implementation, Prentice Hall of India. Appleby Doris & VandeKopple J. Julius, Programming languages-Paradigm and practice 2nd ed. (Tata McGraw Hill - 1999)

References Books:

y y

Sebesta W. Robert, Concepts of programming languages 4th ed.,(Addison Wesley 2000) Sethi Ravi, Programming languages 2nd ed. (Addison Wesley - 2000)

You might also like