Page 64 - B.E CSE Curriculum and Syllabus R2017 - REC
P. 64

Department of CSE, REC



               ●  Discover the characteristics of mobile computing applications including the major system
                   components.
               ●  Discover the different architecture technologies involved in mobile computing.
               ●  Analyze and compare the performance of different data dissemination techniques and algorithms for
                   mobile real-time applications.
               ●  Develop an attitude to propose solutions with comparisons for problems related to mobile computing
                   system through investigation.
               ●  Discuss various security issues in mobile and pervasive computing platform.

            TEXT BOOKS:
               1.  Jochen Schiller, Mobile communications, PHI/Pearson Education, Second Edition, 2003.
               2.  Frank  Adelstein,  Sandeep  KS  Gupta,  Golden  Richard,  Loren  Schwiebert, Fundamentals  of  Mobile
                   and pervasive computing, McGraw-Hill professional engineering.

            REFERENCES:
               1.  Prasant Kumar Pattnaik, Rajib Mall, Fundamentals of Mobile Computing, PHI Learning Pvt.Ltd, New
                   Delhi, 2012.
               2.  Dharma Prakash Agarval, Qing and An Zeng, Introduction to Wireless and Mobile Systems, Thomson
                   Asia Pvt Ltd., 2005.


            CS 17604                                           COMPILER DESIGN                                            L T P C
                                                                                                  3  0 0 3

            OBJECTIVES:
               ●  To learn the design principles of a Compiler.
               ●  To demonstrate the compiler construction tools.
               ●  To analyze the various parsing techniques and different levels of translation.
               ●  To learn how to optimize and effectively incorporate in machine code generation.


            UNIT I        INTRODUCTION TO COMPILERS                                                                 5
            Translators-Compilation and Interpretation-Language processors  -The Structure  of a Compiler-Evolution of
            Programming  Languages  -  Errors  Encountered  in  Different  Phases-  Compiler  Construction  Tools  -
            Programming Language basics.

            UNIT II       LEXICAL ANALYSIS                                                                                  9
            Need  and  Role  of  Lexical  Analyzer-Input  Buffering  -Expressing  Tokens  by  Regular  Expressions-Finite
            Automata  –  NFA  –  DFA  -  Converting  Regular  Expression  to  Automata-  Design  of  a  Lexical  Analyzer
            Generator-LEX.
            UNIT III      SYNTAX ANALYSIS                                                                                      12
            Role of the Parser-Context Free Grammars -Top Down Parsing -General Strategies- Predictive Parser-LL (1)
            Parser-Bottom up Parsing - Shift Reduce Parsing-LR Parsing-Simple LR-Canonical LR -LALR Parser - Error
            Recovery in Syntax Analyzer-YACC.

            UNIT IV       INTERMEDIATE CODE GENERATION                                                        10
            Syntax  directed  Definitions-Construction  of  Syntax  Tree-  DAG  -  Three  Address  Code  –Types  and
            declarations – Type Checking-Storage Organization-Storage Allocation Strategies-Stack allocation of space-
            Heap Management



            UNIT V        CODE OPTIMIZATION AND CODE GENERATION                                               9



            Curriculum and Syllabus | B.E. Computer Science and Engineering | R2017                    Page 64
   59   60   61   62   63   64   65   66   67   68   69