KEMBAR78
PPL Lessonplan | PDF | Programming Language | Scope (Computer Science)
0% found this document useful (0 votes)
9 views3 pages

PPL Lessonplan

This document outlines the lesson plan for the Programming Languages course (PPL) for the academic year 2016-17 at Anu Bose Institute of Technology. It details the schedule of lectures covering various topics, including programming concepts, data types, subprograms, abstract data types, and functional programming languages. The plan includes specific dates and topics to be taught each day, providing a comprehensive guide for the course structure.

Uploaded by

roja.nitta
Copyright
© © All Rights Reserved
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)
9 views3 pages

PPL Lessonplan

This document outlines the lesson plan for the Programming Languages course (PPL) for the academic year 2016-17 at Anu Bose Institute of Technology. It details the schedule of lectures covering various topics, including programming concepts, data types, subprograms, abstract data types, and functional programming languages. The plan includes specific dates and topics to be taught each day, providing a comprehensive guide for the course structure.

Uploaded by

roja.nitta
Copyright
© © All Rights Reserved
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/ 3

Anu Bose Institute of Technology-K.S.P.

Road, Paloncha
DEPARTMENT OF CSE
Name of Faculty: R. DEVI UMA A.Y: 2016-17
Course Title: PPL Course: C.S.E Section: B. Tech III-I

Lesson Plan

Lecture Date as per Remarks


No academic Topic to be covered
calendar
1 UNIT I Preliminary Concepts: Introduction about
13/6/2016
programming language
2 14/6/2016 Reasons for studying concepts of programming languages
3 15/6/2016 Programming domains
4 16/6/2016 Language Evaluation Criteria
5 17/6/2016 Language Evaluation Criteria
6 18/6/2016 Influences on Language design
7 20/6/2016 Language categories
8 21/6/2016 Programming Paradigms
9 22/6/2016 Programming Language Implementation Compilation
10 23/6/2016 Virtual Machines, programming environments
Syntax and Semantics: General Problem of describing Syntax
11 24/6/2016
and Semantics
12 25/6/2016 Formal methods of describing syntax - BNF
13 27/6/2016 EBNF for common programming languages features
14 28/6/2016 EBNF for common programming languages features
15 29/6/2016 Parse trees
16 30/6/2016 Ambiguous grammars
17 1/7/2016 Attribute grammars
18 2/7/2016 Denotation semantics
19 4/7/2016 Axiomatic semantics
20 5/7/2016 Examples
21 6/7/2016 UNIT II Data types: Introduction, primitive data type
22 8/7/2016 Character string type
23 9/7/2016 user defined
24 11/7/2016 Array type
25 12/7/2016 Union
26 13/7/2016 Associative arrays
27 14/7/2016 Record , union
28 15/7/2016 Pointer and reference types
29 16/7/2016 Names, variable
30 18/7/2016 Concept of binding
31 19/7/2016 Type checking
32 20/7/2016 Strong typing
33 21/7/2016 Type compatibility
34 22/7/2016 Named constants
35 23/7/2016 Variable initialization
36 25/7/2016 Expressions and Statements: Arithmetic expressions
37 26/7/2016 Relational and Boolean expressions
38 27/7/2016 Short circuit evaluation mixed mode assignment
39 28/7/2016 Assignment Statements
40 29/7/2016 Statement Level, Compound Statements
41 30/7/2016 Selection
42 1/8/2016 Iteration
43 2/8/2016 Unconditional Statements
44 3/8/2016 Guarded commands
45 4/8/2016 UNIT III sub programs and Blocks: Fundamentals of sub-
programs
46 5/8/2016 Scope of life time of variables
47 6/8/2016 Static and dynamic scope
48 16/8/2016 Design issues of subprograms and operations
49 17/8/2016 Local referencing environments
50 19/8/2016 Parameter passing methods
51 20/8/2016 Overloaded sub-programs
52 22/8/2016 Generic sub-programs
53 23/8/2016 Parameters that are sub-program names
54 24/8/2016 Design issues for functions
55 26/8/2016 User defined overloaded operators
56 27/8/2016 Co routines
57 29/8/2016 UNIT IV Abstract Data types: Abstractions and
encapsulation
58 30/8/2016 Introductions to data abstraction
59 31/8/2016 Design issues
60 1/9/2016 Language examples
61 2/9/2016 Parameterized ADT
62 3/9/2016 Object oriented programming in small talk
63 6/9/2016 C++, Java
64 7/9/2016 C#, Ada 95
65 8/9/2016 Concurrency: Subprogram level concurrency
66 9/9/2016 Semaphores
67 10/9/2016 Monitors
68 11/9/2016 Massage passing
69 12/9/2016 Java threads
70 14/9/2016 C# threads.
71 15/9/2016 Exception handling: Exceptions
72 16/9/2016 Exception Propagation
73 17/9/2016 Exception handling in Ada
74 19/9/2016 Exception handling in C++
75 20/9/2016 Exception handling in Java
76 21/9/2016 Logic Programming Language: Introduction and overview of
logic programming
77 22/9/2016 Basic elements of prolog
78 23/9/2016 Application of logic programming
79 24/9/2016 UNIT V Introduction of FPL
80 26/9/2016 Fundamentals of FPL
81 27/9/2016 LISP
82 28/9/2016 ML
83 29/9/2016 Haskell
84 30/9/2016 Application of Functional Programming Languages
85 1/10/2016 Comparison of functional and imperative Languages.
86 3/10/2016 Scripting Language: Pragmatics
87 4/10/2016 Key Concepts
88 27/10/2016 Case Study: Python
89 28/10/2016 Values and Types, Variables
90 29/10/2016 Storage and Control
91 30/10/2016 Bindings and Scope
92 1/11/2016 Procedural Abstraction
93 2/11/2016 Separate Compilation
94 3/11/2016 Module Library

Signature of the faculty Head of the department

You might also like