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

Department of CSE, REC



            Basic  Blocks  and  Flow  graphs-  Optimization  of  Basic  Blocks-  Peephole  Optimization-Global  Data  Flow
            analysis-Code generation - Issues in Design of a Code Generator - A Simple Code Generator Algorithm.

                                                                                        TOTAL: 45 PERIODS
            OUTCOMES:
            On successful completion of this course, the student will be able to:
               ●  Design and implement a prototype compiler.
               ●  Use the different compiler construction tools.
               ●  Ability to design an Intermediate Code Generator in compiler
               ●  Apply the various optimization techniques.
               ●  Generate an optimized code.

            TEXT BOOKS:
               1.  Alfred V Aho, Monica S. Lam, Ravi Sethi and Jeffrey D Ullman, Compilers – Principles, Techniques
                   and Tools, Second Edition, Pearson Education, 2007.

            REFERENCES:
               1.  Randy Allen, Ken Kennedy, Optimizing Compilers for Modern Architectures: A Dependence-based
                   Approach, First Edition, Morgan Kaufmann Publishers, 2002.
               2.  Steven  S.  Muchnick,  Advanced  Compiler  Design  and  Implementation,  First  Edition,  Morgan
                   Kaufmann publishers, 2003.


            IT17E82                               INTERNET OF THINGS                                              L T P C
                                    (Common to B.E. CSE and B.Tech. IT)                                            3  0 0 3
            OBJECTIVES:
                 To learn the Fundamentals of IOT.
                 To know the Design Methodology.
                 To apply the concept of Internet of Things in real world scenario
                 To build a small low cost embedded system using present day embedded platforms
                 To apply the concept of Internet of Things in real world scenario

            UNIT I        FUNDAMENTALS                                                                   9
            Introduction to Embedded system- Evolution of IoT- Difference between embedded system and IoT- IIoT and
            Industry 4.0- IoT Characteristics – IoT Vs M2M- IoT Levels and Domain Specific IoTs

            UNIT II       ARCHITECTURE                                                                   9
            IoT  Architecture-State  of  the  Art  –  Introduction,  State  of  the  art,  Reference  Model  and  architecture,  IoT
            reference Model - IoT Reference Architecture- Introduction, Functional View, Information View, Deployment
            and Operational View, Other Relevant architectural views. Four important key elements of IoT- Real-World
            Design  Constraints,  Technical  Design  constraints:  Data  representation  and  visualization,  Interaction  and
            remote control.

            UNIT III      IoT DESIGN AND CHALLENGES                                                      9
            Devices  and  gateways-  IoT  Edge:  Sensors  and  activators, Communication  modules,  Zigbee,  RFID,  Wi-Fi,
            Power sources-Local and wide area networking, Data management, Business processes in IoT, Everything as
            a Service (XaaS), M2M and IoT Analytics, Knowledge Management- Challenges in IoT: Design challenges,
            Development challenges, Security challenges, other challenges

            UNIT IV       BUILDING IOT WITH HARDWARE PLATFORMS                                           9
            Present  day  embedded  platforms:  Arduino  /Intel  Galileo/Raspberry  Pi-  Physical  device  –  IoT  Software  –
            NOOBS/ENERGIA/MQTT -Interfaces – Communications Programming.

            UNIT V        CASE STUDIES                                                                   9
            Curriculum and Syllabus | B.E. Computer Science and Engineering | R2017                    Page 65
   60   61   62   63   64   65   66   67   68   69   70