| Name of the Faculty |
Gaurav Garg |
| Discipline |
B.TECH |
| semester |
IV Sem |
| subject |
Programming Languages |
| Paper Code |
CSE-204F |
| Lesson plan duration |
From Jan 2018 to April 2018 |
| work load lecture per week(in hours) |
3 lectures |
| Week |
Theory |
|
Lecture Day |
Topic (including assignment/test) |
|
| 1st |
1 |
Syntactic and semantic rules of a Programming language |
| 2 |
Characteristics of a good programming language |
| 3 |
Programming language translators compiler & interpreters |
| 2nd |
4 |
Elementary data types – data objects |
| 5 |
variable & constants data types, Specification & implementation of elementary data types |
| 6 |
Declarations ,type checking & type conversions |
| 3rd |
7 |
Assignment & initialization,Numeric data types |
| 8 |
enumerations, Booleans & characters. |
| 9 |
Structured data objects & data types |
| 4th |
10 |
specification & implementation of structured data types, |
| 11 |
Declaration & type checking of data structure |
| 12 |
vector & arrays,records Character strings |
| 5th |
13 |
variable size data structures |
| 14 |
Union, pointer programmer defined data objects |
| 15 |
sets and files Evolution of data type concept |
| 6th |
16 |
abstraction, encapsulation, information hiding |
| 17 |
Subprograms, type definitions, abstract data types |
| 18 |
Implicit & explicit sequence control |
| 7th |
19 |
sequence control within expressions, |
| 20 |
sequence control within expressions, |
| 21 |
Subprogram sequence control: simple call return, |
| 8th |
22 |
recursive subprograms |
| 23 |
Exception & exception handlers, co routines |
| 24 |
sequence control. Names & referencing environment |
| 9th |
25 |
static & dynamic scope, block structure |
| 26 |
Local data & local referencing environment |
| 27 |
Shared data: dynamic & static scope. |
| 10th |
28 |
Parameter & parameter transmission schemes. |
| 29 |
Major run time elements requiring storage |
| 30 |
programmer and system controlled storage management & phases |
| 11th |
31 |
Static storage management , Stack based storage management |
| 32 |
Heap storage management ,variable & fixed size elements |
| 33 |
Introduction to procedural, non Introduction to procedural, non procedural |
| 12th |
34 |
structured, functional and object oriented programming language |
| 35 |
Comparison of C & C++ programming languages |