Final Exam Advice and HintsCore MaterialSlide 3Slide 4Hints for Taking ExamPossible QuestionsFE.1CSE4100Final Exam Advice and HintsFinal Exam Advice and HintsProf. Steven A. Demurjian, Sr. Computer Science & Engineering DepartmentThe University of Connecticut191 Auditorium Road, Box U-155Storrs, CT [email protected]://www.engr.uconn.edu/~steve(860) 486 - 4818FE.2CSE4100Core MaterialCore MaterialChapter 4:Chapter 4:Context Free Grammar: Definitions & ConceptsDerivations, Specification, LanguagesWriting GrammarsAmbiguity, Left Recursion, Left FactoringFirst and FollowBottom-Up ParsingTable-Drive, Stack Based, Parsing ProcessConstructing SLR(0), LR(1), and LALR(1) Item Sets and Parsing TablesAmbiguity and Error HandlingLex and Yacc will not be Tested!FE.3CSE4100Core MaterialCore MaterialChapter 5: Syntax Directed TranslationChapter 5: Syntax Directed TranslationAttribute Grammars Synthesized and Inherited AttributesSemantic Rules and Their Placement in Grammar RulesChapter 6: Type CheckingChapter 6: Type CheckingType Systems Static and Dynamic Type CheckingType ExpressionsType Checking via Attribute GrammarsStructural and Name EquivalenceType Conversions and CoercionFE.4CSE4100Core MaterialCore MaterialChapter 7: Run-Time EnvironmentsChapter 7: Run-Time EnvironmentsStorage Organization of Executing ProgramsProcedure Activation and Activation RecordsStorage Allocation StrategiesLexical Scope and Access to Non-Local NamesParameter Passing TechniquesChapter 8: Intermediate Code GenerationChapter 8: Intermediate Code GenerationThree Address CodingUse of Attribute Grammars for GenerationChapter 9/10: Code OptimizationChapter 9/10: Code OptimizationThree-Address Code and Flow GraphsOptimization of Common Sub-expressions, Copy Propagation, Dead-Code Elimination, …FE.5CSE4100Hints for Taking ExamHints for Taking ExamRead the Questions Carefully!Read the Questions Carefully!Ask Questions if you are Confused!Ask Questions if you are Confused!Answer Questions in Any OrderAnswer Questions in Any OrderOrganized to fit on minimum number of pagesAnswer “Easiest” questions for you!Assess Points per Time UnitAssess Points per Time Unit120 minutes = 120 points30 minutes = 30 points; 20 minutes = 20 pointsDon't Be Afraid to Not Answer a QuestionDon't Be Afraid to Not Answer a Question60% Correct for 100 Points = 60 Points90% Correct For 80 Points = 72 PointsPartial Credit is the NormPartial Credit is the NormFE.6CSE4100Possible QuestionsPossible QuestionsOpen Notes and Open BookOpen Notes and Open Book5 Total Multi-Part Questions5 Total Multi-Part QuestionsPossibilities… Possibilities… Item Sets and Parsing TablesWriting an Attribute GrammarApplying Code Generation and Optimization TechniquesShow All Work to Receive Partial (Any) CreditShow All Work to Receive Partial (Any) CreditDo Not Jump to Final AnswerDo Not Jump to Final AnswerAvoid Run-on ExplanationsAvoid Run-on
View Full Document