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