You are on page 1of 4

MALLA REDDY COLLEGE OF ENGINEERING & TECHNOLOGY

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING


Teaching Plan for Principles of programming languages for III B.Tech - I Sem R09 Sections B&D

Name Of The Staff: M.Gayatri


First spell on instructions 30/6/14 to 1/11/14
UNIT -1 To be covered in 10 classes (max)
Sno

Topic name

Planned Date
A section

B section Text
Book

Preliminary Concepts: Reasons for studying concepts of


programming languages

30/06/14

30/06/14 T1

Programming domains

01/07/14

01/07/14 T1

Language Evaluation Criteria

02/07/14

03/07/14 T1

Influences on Language design

03/07/14

04/07/14 T1

Language categories

04/07/14

04/07/14 T1

Programming Paradigms Imperative, Object Oriented,


functional Programming , Logic Programming

06/07/14

06/07/14 T2

Programming Language Implementation Compilation and


Virtual Machines

07/07/14

07/07/14 T1

programming environments

08/07/14

08/07/14 T1

Tutorial

10/07/14

10/07/14

UNIT -2 To be covered in 10 classes


Sno

Topic name

Planned Date
A section

B section Text
Book

Syntax and Semantics: general Problem of describing Syntax 11/07/14


and Semantics

11/07/14 T1

formal methods of describing syntax - BNF

12/07/14

12/07/14 T1

EBNF for common programming languages features

14/07/14

14/07/14 T1

parse trees, ambiguous grammars

15/07/14

15/07/14 T1

attribute grammars,.

16/07/14

16/07/14 T1

denotational semantics

18/07/14

18/07/14 T1

and axiomatic semantics for common programming language 19/07/14


features

19/07/14 T1

Tutorial

23/07/14

22/07/14

UNIT -3 To be covered in 10 classes


Sno

Topic name

Planned Date
B section

D section Text Book

Data types: Introduction, primitive, character

24/07/14

24/07/14 T1

User defined, array, associative, record

25/07/14

25/07/14 T1

union, pointer and reference types

28/07/14

28/07/14 T1

design and implementation uses related to these types.


Names, Variable, concept of binding

01/08/14

01/08/14 T1

type checking, strong typing, type compatibility

04/08/14

05/08/14 T1

named constants, variable initialization.

06/08/14

06/08/14 T1

Tutorial

08/08/14

08/08/14

UNIT -4 To be covered in 10 classes


Sno

Topic name

Planned Date
A section

B section Text Book

Expressions and Statements: Arithmetic relational and


Boolean expressions

09/08/14

09/08/14 T1

Short circuit evaluation mixed mode assignment,


Assignment Statements

12/08/14

13/08/14 T1

Control Structures Statement Level

18/08/14

18/08/14 T1

Compound Statements,Selection,

19/08/14

19/08/14 T1

Iteration ,Unconditional Statements

22/08/14

23/08/14 T1

guarded commands

25/08/14

26/08/14 T1

Tutorial

First Mid examinations: 01/09/14 to 06/09/14


Second spell on instructions 8/9/14 to 01/11/14(40 classes )
UNIT -5 To be covered in 10 classes
Sno

Topic name

Planned Date
A section

B section Text Book

Subprograms and Blocks: Fundamentals of sub-programs

27/08/14

27/09/14 T2

Scope and lifetime of variable, static and dynamic scope

28/08/14

28 /08/14 T2

Design issues of subprograms and operations

30/08/14

01/09/14 T2

local referencing environments, parameter passing methods 02/09/14

02/09/14 T2

overloaded sub-programs, generic sub-programs

03/09/14

04/09/14 T2

parameters that are sub-program names,

05/09/14

05/09/14 T2

design issues for functions user defined overloaded


operators, co routines.

08/09/14

06/09/14 T2

Tutorial

09/09/14

09/09/14 T2

UNIT -6 To be covered in 10 classes


Sno

Topic name

Planned Date
A section

B section Text book

Abstract Data types: Abstractions and encapsulation

10/09/14

10/09/14

T2

Introductions to data abstraction, design issues, language


examples,

11/09/14

11/09/14

T2

C++ parameterized ADT,

12/09/14

12/09/14

T2

object oriented programming in small talk, C++, Java, C#,


Ada 95

15/09/14

15/09/14

T2

Concurrency: Subprogram level concurrency, semaphores,


monitors,

16/09/14

16/09/14

T2

message passing, Java threads, C# threads.

17/09/14

17/09/14

T2

Tutorial

18/09/14

18/09/14

T2

UNIT -7 To be covered in 10 classes


Sno

Topic name

Planned Date
A section

B section Text book

Exception handling : Exceptions, exception Propagation

19/09/14

19/09/14 T2

Exception handler in Ada, C++ and Java.

22/09/14

22/09/14 T2

Logic Programming Language : Introduction and overview


of logic programming

23/09/14

23/09/14 T2

basic elements of prolog

24/09/14

24/09/14 T2

application of logic programming

26/09/14

26/09/14 T2

Tutorial

28/09/14

28/09/14 T2

UNIT -8 To be covered in 10 classes


Sno

Topic name

Date
A section

B section Text Book

Functional Programming Languages: Introduction,


fundamentals of FPL

08/10/14

08/10/14 T2

LISP, ML, Haskell

09/10/14

09/10/14 T2

application of Functional Programming Languages,


comparison of functional and imperative Languages

10/10/14

10/10/14 T2

Scripting languages:pragmatics, key concepts,

13/10/14

14/10/14 T2

Case Study : python values and types ,variables

16/10/14

16/10/14 T2

Storage and control,bindings and scope,procedural


abstraction

20/10/14

20/10/14 T2

Data abstraction,separate compilation,module library

21/10/14

21/10/14 T2

Tutorial

22/10/14

22/10/14 T2

Second Mid examinations: 03/11/14 to08/11/14


Tutorial

23/10/14 to 1/11/14

End examinations

17/11/14 to 29/11/14

T 1 Concepts of programming languages Robert. W. Sebesta 8/e,pearson education ,2008


T 2Programming language design Concepts,D.A. Watt, wiley dreamtech,rp-2007.

Signature of The Staff

Signature of HOD

You might also like