Reference Books:
1. Michael Wolfe, High-Performance Compilers for Parallel Computing, Pearson, 19965, ISBN-10.
(0805327304; ISBN-13: 978-0808327304
2. David Galles, Modern Compiler Design, Pearson Education 2009, ISBN-10:8131709418
3. Keith Cooper, Linda Torezon, Engineering: A Compiler 2nd Edition, Elsevier, 2012, ISBN-13:
9780120884780, ISBN-10: 012088478X
4. Randy Allen, Ken Kennedy, Optimizing Compilers for Modem Architectures: A Dependence-
bbased Approach Ist Edition, Horgan Kaufmann Publishers, 2002, ISBN-13: 978-1558602861,
ISBN-10: 1558602860
5. Andrew W. Appel, Jens Palsberg, Modern Compiler Implementation in Java, 2nd Edition,
Cambridge University Press, 2009, ISBN-13: 978-0521820608, ISBN-10: 052182060X
6. Steven Muchnick, Advanced Compiler Design and Implementation, Ist Edition, 1997, ISBN-13:
978-1558603202, ISBN-10: 1558603204
7. Andrew W. Appel, Modem Compiler Implementation in ML, Press Syndicate of the University
‘of Cambridge, 1999, ISBN-13: 978-0521607643, ISBN-10: 0521607617
18083022 ‘Computer Networks and ToT Panel
‘Course Objectives:
Enable the student to
1. study the different kinds of network
2. understand the [oT Reference Architecture and RealWorld Design Constraints
3. analyze the various loT Protocols such as Datalink, Network, Transport, Session, Service
Course Outcomes:
‘The students will be able to
1. understand the terminology and concepts of the OSI reference model and the TCP-IP reference
model
apply different methods for simplification of boolean expressions.
infer the vision of IoT from a global context.
evaluate the ToT in Market perspective
design and understands state of the art ~IoT Architect
apply the real world ToT design constraints, industrial automation and commercial building
automation in 1oT.
‘Module 1: Computer Networks and Internet
ntemet, The network edge. The network core, Delay, Loss and Throughput in packet switched networks,
Frame relay networks, ATM networks, protocol architecture, ATM logical connections- ATM cell
Module 2: ToT Overview
ToT, An Architectural Overview, Building an architecture, Main design principles and needed capabilites,
An IoT architecture outline, standards considerations. M2M and loT Technology Fundamentals, Devices
and gateways, Local and wide area networking, Data management, Business processes in ToT,
‘Module 3: Reference Architecture
oT Architecture, State of the Art, Introduction, State of the art, Reference Model and architecture, 1oT
reference Model, ToT Reference Architecture Introduction, Functional View, Information View,
Deployment and Operational View, Other Relevant architectural views.
‘Module 4: Tot Data Link Layer and Network Layer Protocols
PHY/MAC Layer, 3GPP MTC, IFFE 802.11, IEFE 802.15, Wireless HART, Z-Wave, Bluetooth Low
Energy, Network Layer-IPv4, DHCP, ICMP
‘Module 5: Transport and Session Layer Protocols
‘Transport Layer, TCP, MPTC, UDP, TLS, DTLS, Session Layer HTTP, AMQP, MQTT.
‘Module 6: Service Layer Protocols and Security
Service Layer, oneM2M, ETS] M2M, Security in IoT Protocols, MAC 802.15.4 , 6LoWPAN. RPL,
Computer Science and EngineeringReference Books:
1. William Stallings, "Computer Networking with Internet protocols and Technology", Pearson
Education, 6% printing 2011
2. Jan Holler, ViasiosTsiatsis, Catherine Mulligan, Stefan Avesand, StamatisKamouskos, David
Boyle, “From Machine-to-Machine to the Internet of Things: Introduction to a New Age of
Intelligence”, 1* Edition, Academic Press, 2014.
3. Peter Waher, “Learning Intemet of Things”, PACKT publishing, BIRMINGHAM - MUMBAL
4. Bemd Scholz-Reiter, Florian Michahelles, “Architecting the Intemet of Things", ISBN 978-3-
642-19156-5 e-ISBN 978-3-642-19157-2, Springer
5, Daniel Minoli, “Building the Internet of Things with IPv6 and MIPvé: The Evolving World of
M2M Communications", ISBN: 978-1-118- 47347-4, Willy Publications
6. Vijay Madisetti and Arshdeep Bahga, “Intemet of Things (A Hands-on Approach)", 1" Edition,
VPI, 2014
nen
1BCS3025 Compater Vision 3.0 0 3
‘Course Objectives:
Enable the student to
1. describe the concepts of image processing in computer vision,
2. understand the model for application of image aualysis to computer vision
3. apply knowledge in developing appli
Course Outcomes:
‘The student will be able to
define image formation models and light effects in computer vision
identify the feature extraction methodology suitable for computer vision applications,
apply the segmentation approaches in image analysis.
‘analyze the motion detection and estimation techniques
construct image analysis models for abject recognition.
explain the computer vision techniques used for realtime applications,
‘Module 1: Image Formation Models
Monocular imaging system - Orthographic and perspective projection - Camera model and camera
calibration - Binocular imaging systems ~ Perspective - Epipolar geometry - Homography estimation —
DLT ~ RANSAC - 3-D reconstruction framework - Auto-calibration.
‘Module 2: Feature Extraction
Image representations (continuous and discrete) - Edge detection - Comer detection - Circle and ellipse
detection — Textures - Binary shape analysis - Boundary pattern analysis - Shape from texture, color,
‘motion and edges - Light at surfaces - Phong model - Reflectance map - Albedo estimation - Photometric
stereo - Use of surface smoothness constraint.
‘Module 3: Shape Representation and Segmentation
Deformable curves and surfaces - Fourier and wavelet descriptors - Multi-resolution analysis - Region
growing - Snakes and active contours - Level set representations - Edge based approaches to
‘segmentation - Mean-shift ~ MRFs - Graph-cut - Texture segmentation,
‘Module 4: Motion Detection and Estimation
Regularization theory - Optical computation - Stereo vision - Motion estimation - Background subtraction
‘and modelling - Optical flow ~ KLT - Spatio-Temporal analysis - Dynamic stereo - Motion parameter
estimation - Structure from motion - Motion tracking in video.
‘Module 5: Object recognition
Hough transforms and other simple object recognition methods - Shape correspondence and shape
‘matching - Principal component analysis - Shape priors for recognition.
‘Module 6: Applications of Computer Vision
Computer Science and Engineering