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

