EIE CBCS Syllabus

Page 32

Module 1: Introduction to PYTHON (7 Hours) Python overview- setting up python – IDE- basic syntax – variable types- working with numbers, strings, branching- if statement, else clause, elif clause, creating while loops, avoiding infinite loops – for loops- simple programs Module 2: Working with strings, tuples lists and dictionaries (8 Hours) sequence operators and functions with strings, indexing strings- building a new strings- slicing strings- creating and using tuples- creating a Lists- indexing lists- slicing Lists- concatenating Lists – using Dictionaries- creating and accessing dictionary values Module 3: Functions (8 Hours) creating functions- using parameters and Return values- using keyword arguments and default parameters- using global variables and constantsModule 4: Files and Exceptions (8 Hours) reading the text files- writing to a text files- storing complex data in files - handling exceptionsNetwork programming Module 5: PYTHON AND MCU: (8 Hours) Introduction to Raspberry Pi - setup-configurations- GPIOs- serial port – SPI interface- interfacing I/O modules with Rapberry Pi Module 6: Applications: (6 Hours) Image processing- sensor interfacing – wifi controlled led- working with ThingSpeak, twitter, home automation – camera interface Reference Books: 1. Mark Lutz,”Learning Python,Powerful OOPs,O’reilly,2011 2. Robert Sedgewick,Kevin Wayne ,Robert Dondero,Intr Programming in Python, Pearson,2016. 3. Mark J.Guzdial,Barbara Ericson,”Introduction to Computing & Programming in Python,4th Edition Pearson,2015. 4. Budd, Timothy. Exploring Python. McGraw-Hill science,2009. 5. Guttag, John. Introduction to Computation and Programming Using Python. MIT Press, 2013. 6. Zelle, John M. Python Programming: An Introduction to Computer Science. 1st ed. Franklin Beedle& Associates, 2003

18EI3020

ADVANCED COURSE IN EMBEDDED C

L 3

T 0

P 0

C 3

Course Objectives: 1. To develop programming skills in Embedded C 2. To understand array, pointer and sturctures in Embedded C programming 3. To acquire the concepts of file handling in C programming . Course Outcomes: After completion of the course, students will be able to 1. Develop program in Embedded C using operators, data types and flow control loops 2. Elaborate the concepts of arrays and functions. 3. Explain the basic concepts of structures and unions in C programming 4. Develop programming using pointers. 5. Discuss file handling concepts in embedded C programming 6. Create simple examples with embedded C structure. Module 1:C Overview and program structure (6 Hours) Fundamentals of C - Datatypes and Constants -Simple & Formatted I/O - Memory Usage - Operators & Expressions -Flow Control- Loops. Module 2: Functions, Arrays: (8 Hours) Functions: Role of Functions - Pass by value / reference - Returning values from Functions Recursive Functions - Call Back Functions -Implications on Stack -Library Vs User defined function Passing variable number of arguments Arrays: Defining, initializing and using arrays -Multi Dimensional Arrays -Arrays of Characters and Strings -Arrays and Pointers -Passing arrays to functions -String handling with and without library functions. Storage Classes: Scope and Life Automatic, Static, External, Register-Memory(CPU / RAM). Module 3: Structures and Unions: (8 Hours) Structures & Unions: Declaration, initializationAccessing like objects -Nested Structures -Array of Structures-Passing structures through functions Allocation of memory and holes -Structure Comparison -Structure bit operation -Typedef for portability –Unions -Overlapping members

Instrumentation Engineering


Turn static files into dynamic content formats.

Create a flipbook

Articles inside

18EI3025 Entrepreneurship development for embedded system 3:0:0 3

6hr
pages 39-246

18EI3023 Internet of things and protocols 3:0:0 3

1min
page 37

18EI3022 Embedded networking and automation of Electrical Systems

2min
page 36

18EI3021 Real Time Operating System 3:0:0 3

2min
page 35

18EI3017 Optimization techniques for Embedded Systems 3:0:0 3

2min
page 31

18EI3015 Embedded Product Development 3:0:0 3

2min
page 29

18EI3016 Embedded based Image Processing Techniques 3:0:0 3

2min
page 30

18EI3018 Embedded Android Programming 3:0:0 3

2min
page 32

18EI3020 Advanced course in Embedded C 3:0:0 3

2min
page 34

18EI3019 Python programming and Interfacing Techniques 3:0:0 3

2min
page 33

18EI3014 MEMS Technology for Embedded Design 3:0:0 3

2min
page 28

18EI3013 Smart system Design 3:0:0 3

2min
page 27

18EI3011 Distributed Embedded Computing 3:0:0 3

2min
page 25

18EI3012 Wireless and Mobile Communication 3:0:0 3

2min
page 26

18EI3009 Field programmable Lab 0:0:4 2

1min
page 23

18EI3008 IoT Lab 0:0:4 2

1min
page 22

18EI3010 Embedded Automotive Systems 3:0:0 3

2min
page 24

18EI3007 Embedded Based Virtual Instrumentation Lab 0:0:4 2

2min
page 21

18EI3006 Advanced Embedded System Lab 0:0:4 2

2min
page 20

18EI3005 Embedded Linux 3:0:0 3

2min
page 19

18EI3003 Programmable Devices for Industrial Automation 3:0:0 3

2min
page 17

18EI3004 Advanced Embedded Processors 3:0:0 3

2min
page 18

18EI3002 Embedded system and software design 3:0:0 3

2min
page 16

18EI2013 Microcontroller and PLC Laboratory 0:0:2 1

2min
page 13

18EI2014 Modelling and Simulation 3:0:0 3

2min
page 14

18EI3001 Advanced Embedded Signal Processors 3:0:0 3

1min
page 15
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.