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 |