Thursday 23 May 2013

CS9223 ADVANCED SYSTEM SOFTWARE LESSON PLAN



ASS LECTURE PLAN

Course Code & Name           : CS9223  ADVANCED SYSTEM SOFTWARE
Faculty                                    :
Class & Semester                   : I Year  M.E CSE – II Semester

Sl. No.
PROPOSED
TOPIC
DATE
PERIOD
1.
06.02.12
1
Module I [Unit  I ] :Introduction
2.
07.02.12
3
Basic Compiler Functions
3.
08.02.12
8
Grammars
4.
13.02.12
1
Lexical Analysis
5.
14.02.12
3
Syntactic Analysis
6.
15.02.12
8
Code Generation- Heap Management
7.
17.02.12
7
Parameter Passing Methods
8.
18.02.12
6
Semantics of Calls and Returns
9.
20.02.12
1
Implementing Subprograms
10.
21.02.12
3
Stack Dynamic Local Variables
11.
22.02.12
8
Dynamic binding of method calls to methods
12.
24.02.12
7
Overview of Memory Management, Virtual Memory
13.
25.02.12
6
Process Creation – Overview of I/O Systems
14.
27.02.12
1
Device Drivers, System Boot                                           
15.
28.02.12
3
[Unit II] :Introduction and Overview – Symbol table structure
16.
29.02.12
8
Local and Global Symbol table management
17.
02.03.12
7
Intermediate representation – Issues
18.
03.03.12
6
High level intermediate languages
19.
05.03.12
1
Medium level,low level- intermediate languages
20.
06.03.12
3
MIR for Intermediate code
21
09.03.12
7
LIR for Intermediate code
22
12.03.12
1
ICAN for Intermediate code
CYCLE  TEST – I(13.03.12  to 15.03.12)
23
16.03.12
7
Module II : Optimization
24
17.03.12
6
 Early optimization
25
19.03.12
1
Loop optimization
26
20.03.12
3
[Unit III] :Procedure optimization – in-line expansion
27
21.03.12
8
Leaf routine optimization and shrink wrapping.
28
24.03.12
6
Register allocation and assignment – graph coloring
29
26.03.12
1
Data flow analysis – constant propagation- alias analysis
30
27.03.12
3
 Register allocation_Global references-Optimization for memory hierarchy.
31
28.03.12
8
Code Scheduling – Instruction scheduling
32
30.03.12
7
Speculative scheduling – Software pipelining
33
31.03.12
6
Trace scheduling – Run-time support
Sl. No.
PROPOSED
TOPIC
DATE
PERIOD
34
02.04.12
1
Register usage – local stack frame – run-time stack
35
03.04.12
3
Code sharing
36
07.04.12
6
Position–independent code
37
09.04.12
1
[Unit IV]:Introduction to Virtual Machines (VM)
38
10.04.12
3
Pascal P-Code VM
                                     CYCLE  TEST – II(11.04.12 to 14.04.12)
39
16.04.12
1
Module III:-Object-Oriented VMs
40
17.04.12
3
Java VM Architecture
41
18.04.12
8
Common Language Infrastructure
42
20.04.12
7
Dynamic Class Loading
43
21.04.12
6
Security
44
23.04.12
1
Garbage Collection
45
24.04.12
3
Optimization
46
25.04.12
8
Optimization
47
27.04.12
7
[Unit V]:Emulation
48
28.04.12
6
Interpretation and Binary Translation
49
30.04.12
1
Instruction Set Issues
50
02.05.12
8
Process Virtual Machines
51
04.05.12
7
Profiling
52
05.05.12
6
Migration
53
07.05.12
1
Grids
54
08.05.12
3
Examples of real world implementations of system software                                                  
CYCLE  TEST – III(09.05.12 TO 11.05.12)







   Faculty in- charge                                      HOD/CSE                                    PRINCIPAL

No comments:

Post a Comment