You are on page 1of 2

ECE5064 Programming and Scripting Languages L T P J C

0 0 4 0 2
Prerequisite: Nil Version 1.0

Course Objectives:
COB 1 To expose the students to the fundamentals of embedded Programming.
COB 2 To Introduce the GNU C, C++ Programming Tool Chain in Linux.
COB 3 To study the basic programming of Python and R .

Expected Outcomes:
The students will be able to
CO1 Solve problems using C
CO2 Appreciate and apply C++
CO3 Perform tasks using linux scripts.
CO4 Understanding the basic concepts of process and IPC mechanisms
CO5 Program R for simple data oriented applications

Task1 Embedded Programming 12 hours


C programming
Declarations and Expressions
Arrays
Pointers
Constructs
Data structures and Linked list
Embedded C (Keil)

Task:2 C++ Programming. 12 hours


programs for
class, objects, member functions, access modifiers
OOPS encapsulation inheritance polymorphism
functions, constructors, and destructors
Stream class to perform File input-output

Task 3 Python Programming 12 hours


Basic operations
String manipulation
Dictionary
Signal plotting and processing
Graphics

Task 4 Linux 6 hours


Shell programming
Regular expression
Process creation
Inter process communication
Task 5 R programming 2 hours

Data types
Data plotting ,analysis and regression
Machine intelligence

Text Book(s)
David Russell, “Introduction to Embedded systems Using ANSI C and the Arduino development
Environment”, 2010, 1rd edition, Morgan & Claypool Publishers.
Brandon Rhodes, John Goerzen, "Foundations of Python Network Programming", 2014, 3rd ed.
edition Apress Publisher
Garrett Grolemund, "Hands-On Programming with R: Write Your Own Functions and
Simulations", 2014, Shroff/O'Reilly Publisher
Richard Petersen, "Linux: The Complete Reference", 2017, Sixth Edition, McGraw Hill
Education
Mode of Evaluation: Continuous Assessment and FAT
Recommended by Board of Studies
Approved by Academic Council No.55 Date 13.06.19

You might also like