Lesson Plan- Programming Languages

Back

Lesson Plan

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