Page 101 - BSIT Course Syllabus (2019-2020)
P. 101

MIDTERM EXAMINATION
                  2

                               After the completion of the   VI. Kinds of Compiler
                               chapter, students should    6.1 Preprocessor                   Group dynamics                             Differentiate the
                                be able to:                6.2 Assembler                                                                 kinds of compiler
                               1. Identify what are the    6.3 Loader and Link-editor          Brainstorming           TV/ Projector
                               different kinds of compiler   6.4 Compiler construction tools                                             Give examples of
                               2. Apply the assembler,                                        Individual activity                        compiler
                  2       9    loader and link-editor using                                                               Laptop         construction tools
                               TASM;                                                          Class reporting
                               3. Identify compiler                                                                     PowerPoint       Create a program
                               construction tools;                                                                   Presentation/ AV    in TASM and
                                                                                                                                         describe how the
                                                                                                                                         assembler loader
                                                                                                                                         and link-works
                               After the completion of the   VII. Error detection and
                               chapter, students should    Recovery in Compiler                                                          Identify the errors
                               be able to:                 7.1 Functions of error handler      Brainstorming                             in the following
                               1. Understand how to detect   7.2 Classifications of errors                             TV/ Projector     program based on
                               errors in compiler             7.2.1 Lexical phase             Interactive class                          its classification
                  6       6    2. How to recover errors in a      7.2.2 Syntactic phase errors   discussion
                               compiler;                      7.2.3 Semantic errors                                       Laptop         Quiz/ Exercise
                               3. Understand errors in each                                   Class reporting
                               phase of the compiling                                                                   PowerPoint
                               process                                                                               Presentation/ AV

                               After the completion of the   VIII. Error recovery strategies                                             Create a lexical
                               chapter, students should    in lexical analysis                    Lecture                                analysis with error
                               be able to:                 8.1 Input buffering                                                           handling
                               1. Understand how to detect   8.2 Buffer pairs                   Discussion             TV/ Projector     laboratory
                               errors in compiler          8.3 Sentinels                       Brainstorming
                               2. How to recover errors in a   8.4 Advancing forward pointer                                             Using any PL,
                  6       6    compiler;                   8.5 Operations on strings          Interactive class           Laptop         create any
                               3. Understand errors in each  8.6 Operations on languages         discussion                              program that will
                               phase of the compiling                                                                   PowerPoint       show the
                               process                                                        Class reporting        Presentation/ AV    operations on
                                                                                                                                         strings

                                                                                                                                         Quiz/ Exercise


                                                                                                                                              V01-2018-07-17
   96   97   98   99   100   101   102   103   104   105   106