KCS 502: COMPILER DESIGN
Course Outcomes:
CO |
At the end of course , the student will be able to:
|
Bloom’s Level
|
CO1
|
Acquire knowledge of different phases and passes of the compiler and able to use
the compiler tools like LEX, YACC, etc. Students will also be able to design
different types of compiler tools to meet the requirements of the realistic
constraints of compilers. |
K3, K6
|
CO2
|
Understand the parser and its types i.e. Top-Down and Bottom-up parsers and
construction of LL, SLR, CLR, and LALR parsing table. |
K2, K6
|
CO3
|
Implement the compiler using syntax-directed translation method and get
knowledge about the synthesized and inherited attributes. |
K4, K5
|
CO4
|
Acquire knowledge about run time data structure like symbol table organization
and different techniques used in that. |
K2, K3
|
CO5
|
Understand the target machine’s run time environment, its instruction set for
code generation and techniques used for code optimization. |
K2, K4
|
Mapping Matrix of CO's and PO's
COs |
PO1 |
PO2 |
PO3 |
PO4 |
PO5 |
PO6 |
PO7 |
PO8 |
PO9 |
PO10 |
PO11 |
PO12 |
PSO 1 |
PSO 2 |
PSO 3 |
CO1
|
2 |
2 |
- |
- |
2 |
- |
- |
- |
- |
- |
- |
3 |
3 |
- |
- |
CO2
|
2 |
3 |
1 |
3 |
- |
- |
- |
- |
- |
- |
- |
3 |
- |
- |
- |
CO3
|
2 |
3 |
2 |
3 |
- |
- |
- |
- |
- |
- |
- |
3 |
2 |
- |
- |
CO4
|
2 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
3 |
2 |
- |
- |
CO5
|
2 |
3 |
2 |
3 |
- |
- |
- |
- |
- |
- |
- |
3 |
2 |
- |
- |
Avg
|
2 |
2.75 |
1.67 |
3 |
2 |
- |
- |
- |
- |
- |
- |
3 |
2.25 |
- |
- |