0% found this document useful (0 votes)
442 views5 pages

CD - CO - PO - MAPPING (1) & Justification

The document outlines the Course Outcomes (CO) and their mapping to Program Outcomes (PO) for the Compiler Design course in the CSE branch for the academic year 2024-25. Each CO is assessed on a scale of 1 to 3, indicating the strength of the link to various POs, with justifications provided for each CO. The average mapping scores suggest a strong emphasis on engineering knowledge and practical application in compiler design and analysis.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
442 views5 pages

CD - CO - PO - MAPPING (1) & Justification

The document outlines the Course Outcomes (CO) and their mapping to Program Outcomes (PO) for the Compiler Design course in the CSE branch for the academic year 2024-25. Each CO is assessed on a scale of 1 to 3, indicating the strength of the link to various POs, with justifications provided for each CO. The average mapping scores suggest a strong emphasis on engineering knowledge and practical application in compiler design and analysis.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

Course Name: COMPILER DESIGN

Branch:CSE Year – Sem: III – II


Regulation: R20 Academic Year: 2024-25
CO – PO MAPPING

Course Program
Outcomes Specific
Program Outcomes (PO)
(CO) Outcomes

(PSO’s)

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO 10 PO 11 PO 12 PSO1 PSO2

C322.1 3 3 1 1 1 - - - - 2 - 2 2 1

C322.2 3 3 3 2 2 - - - - 2 - 2 2 1

C322.3 3 3 2 2 1 - - - - 2 - 1 2 1

C322.4 3 3 2 2 1 - - - - 2 - 1 2 1

C322.5 3 3 3 2 2 - - - - 2 - 1 2 1

Avg 3 3 2 2 1 0 0 0 0 2 0 1 2 1

3–Strongly linked | 2–Moderately linked | 1–Weakly linked


CO-PO mapping Justification

Course Name: COMPILER DESIGN


Branch:CSE Year – Sem: III – II
Regulation: R20 Academic Year: 2024-25
CO – PO MAPPING

C322.1: Demonstrate phases in the design of compiler

C322.1

C322.1-P01 3 Apply engineering Knowledge moderately for different phases of compilation.

C322.1-P02 3 Identifies mathematical algorithmic knowledge that helps moderately to


analyze given problem for removing ambiguities in the Syntax Analyzer.

C322.1-P03 3 Ability to implement computer programs for Syntax analysis phase of a


compiler.

C322.1-P04 2 Recognizing the knowledge of constructing finite automata from regular


expression.

C322.1-P05 2 Select LEX tool to design a lexical analyzer phase of a compiler

C322.1-P10 2 Ability to optimize storage organization and effectively generate machine


codes.

C322.1-P012 2 Information acquired from the design of assembler is moderately applicable for
lifelong learning in the context of system software development.

C322.1-PS01 2 Gain knowledge on design of compiler.

C322.1-PS02 1 Having the knowledge about the compiler construction tools helps strongly in
the study and design of compiler.

C322.2 : Organize Syntax Analysis, Top Down and LL(1) grammars


C322.2

C322.2-P01 3 Recognizing the knowledge of constructing syntax Analyzer(parser).

C322.2-P02 3 Apply the knowledge of compiler design and after reducing it into a
system of Grammers in many areas of the engineering .

C322.2-P03 3 Syntax Analysis, Top Down parsing techniques.

C322.2-P04 2 Use complex problems such as for students will be able to choose appropriate
software tools to conduct the experiments using lex and yacc.

C322.2-P05 2 Ability to figure out top down parsing techniques and effectively generate
machine codes.

C322.2-P10 2 Communicate effectively on complex algorithmic knowledge


that helps moderately to analyze given problem for removing
ambiguities in the context free Grammar..

C322.2-P012 2 Moderately maps as students can understand and implement different types
Intermediate Representation of code used for generating target code..

C322.2-PS01 2 Applying various Information acquired from the fundamentals of parsing leads
moderately to implement the intermediate code.

C322.2-PS02 1 Information acquired from the fundamentals of intermediate representation


leads moderately for implementation of target code

C322.3: Design Bottom Up Parsing and Construction of LR parsers

C322.3

C322.3-P01 3 Apply engineering Knowledge moderately to design assemblers for different


architectures

C322.3-P02 3 Slightly maps as students can able to solve problems in Bottom Up Parsing.

C322.3-P03 2 Ability to implement computer programs for LR parsers phase of a compiler.

C322.3-P04 2 Identifies mathematical algorithmic knowledge that helps moderately to


analyze given problem for removing ambiguities in bottom up parser.

C322.3-P05 1 Moderately maps as students will be able to choose appropriate software tools
to conduct the experiments using bottom up parsing.

C322.3-P10 2 Analyze given problem for removing ambiguities in the SLR Parsers..

C322.3-P012 1 Information acquired from the compilation phases which is moderately


applicable for lifelong learning in the context of Compiler Construction.

C322.3-PS01 2 Apply various programming skills to deliver innovative quality construction of


Construction of CLR parsing.

C322.3-PS02 1 Having the knowledge about the compiler construction tools helps strongly in
the study and design of compiler.

C322.4: Analyze synthesized, inherited attributes and syntax directed translation schemes

C322.4

C322.4-P01 3 Knowledge of Ambiguities in the context free Grammar helps students


moderately for analyzing the problems in SDT(syntax directed translation).

C322.4-P02 3 Identifies knowledge that helps moderately to analyze given problem for
removing ambiguities in the SDT.

C322.4-P03 2 Select Prefered tool to design a Syntax Directed Translation for any grammer.

C322.4-P04 2 Identifies L-Attributed SDD’s to analyze given problem in syntax directed


translation.

C322.4-P05 1 Design the Applications of Syntax Directed Translation in SDT.

C322.4-P10 2 Communicate effectively on complex engineering activities with the


engineering community and with society at arge,such as, being able to
comprehend and write effective reports.

C322.4-P012 1 Recognize the need for and have the preparation and ability to engage in
independent and life-long learning for synthesized and inherited attributes.

C322.4-PS01 2 Ability to implement computer programs for Ability to implement computer


programs for evaluation orders for SDD’s.
C322.4-PS02 1 Ability to develop compiler product.

C322.5: Determine algorithms to generate code for a target machine

C322.5

C322.5-P01 3 Analyze the storage organization for Code Generation Algorithm.

C322.5-P02 3 Identify the differences between Register Allocation and Register


Assignment.

C322.5-P03 2 Design a method to find a solution for Object Code Forms in code
generation.

C322.5-P04 2 Analyze machine code generation effectively and generate target code using
target machine.

C322.5-P05 1 Gain knowledge on Heap Management and Dynamic Programming Code-


Generation.

C322.5-P10 2 Communicate effectively on programming language basics for project


management using target code.

C322.1-P012 1 Learn the method to apply in real life problems like profit gaining in Industries.

C322.1-PS01 2 Ability to optimize storage organization and effectively generate machine


codes

C322.1-PS02 1 Information acquired from the fundamentals of intermediate representation


leads moderately for implementation of target code

You might also like