Course Outcomes
5IT4-02.1 |
Understand the basic concepts and components of compilers, including lexical analysis and the role of finite automata in recognizing tokens. |
5IT4-02.2 |
Analyze various parsing techniques, including top-down and bottom-up parsers, and handle errors in parsing. |
5IT4-02.3 |
Design syntax-directed translation schemes and intermediate code for control structures. |
5IT4-02.4 |
Implement storage allocation strategies, manage symbol tables, and handle various storage organization techniques. |
5IT4-02.5 |
Apply optimization techniques to improve code efficiency, including loop optimization and code generation from DAGs. |
Mapping of COs and POs
COs |
PO1 |
PO2 |
PO3 |
PO4 |
PO5 |
PO6 |
PO7 |
PO8 |
PO9 |
PO10 |
PO11 |
PO12 |
PSO 1 |
PSO 2 |
PSO 3 |
CO1 |
3 |
2 |
1 |
1 |
2 |
1 |
- |
- |
- |
1 |
- |
2 |
2 |
1 |
1 |
CO2 |
2 |
3 |
2 |
2 |
2 |
1 |
- |
- |
- |
1 |
- |
2 |
3 |
2 |
2 |
CO3 |
2 |
2 |
3 |
3 |
3 |
1 |
- |
- |
1 |
2 |
- |
2 |
3 |
3 |
3 |
CO4 |
2 |
3 |
3 |
3 |
3 |
1 |
1 |
- |
1 |
2 |
- |
3 |
3 |
3 |
3 |
CO5 |
2 |
2 |
3 |
3 |
2 |
1 |
1 |
- |
1 |
2 |
- |
3 |
2 |
2 |
3 |
Avg |
3 |
3 |
3 |
3 |
3 |
1 |
1 |
- |
1 |
2 |
- |
3 |
3 |
3 |
3 |