0% found this document useful (0 votes)
11 views2 pages

ES106

Uploaded by

yash shah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views2 pages

ES106

Uploaded by

yash shah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

BVM ENGINEERING COLLEGE [AN AUTONOMOUS INSTITUTION]

ES106: PROGRAMMING FOR ENGINEERS


CREDITS - 3 (LTP:1,0,2)
Course Objectives:
To enhance logical thinking and to impart basic programming skills.

Teaching and Assessment Scheme:


Teaching Scheme
Credits Assessment Scheme Total
(Hours per week)
Marks
Theory Practical
L T P C
ESE CE ESE CE
1 0 4 3 30 20 40 60 150

Course Contents:
Unit Teaching
Topics
No. Hours
1 Introduction to Programming 2
Introduction to the idea of algorithm; Introduction to Programming (Flow
chart/pseudocode); Computing Software: System Software, Languages,
Tools;
2 Vectors and Matrices 3
Creations of Vectors and Matrices, Mathematical Operations with Vectors
and Matrices: Addition, Multiplication, Determinants, Matrix Inverse; Data
Input/Output: Entering a Scalar, String, Vector and Matrix; Input/Output Data
files
3 Program Flow Control 4
Logical Operators, Writing and evaluation of conditionals and consequent
branching, Iteration and loops.
4 Basic Algorithm 5
Searching, Basic Sorting Algorithms (Bubble, Insertion and Selection),
Finding roots of equations, notion of order of complexity through example
programs
5 Functions Laboratory
Functions (including using built in libraries), Function File, Sub function,
Anonymous Function, Inline Function, Passing Array to function
6 Plotting and Graphics Laboratory
2D Plotting: Annotations and Enhancements, Interactive Plotting, Animation;
3D Plotting: Lines, Surfaces;
Total 14

List of References:
1. Edward B. Magrab and at. al., “An Engineer’s Guide to Matlab”, Prentice Hall
2. Brian D. Hahn and Daniel T. Valentine, “Essential MATLAB for Engineers and Scientists”,
Third Edition, ELSEVIER
3. E. Balaguruswamy, “Programming in ANSI C”, Tata McGraw-Hill
BVM ENGINEERING COLLEGE [AN AUTONOMOUS INSTITUTION]

Course Outcomes (COs):


At the end of this course students will be able to …
1. Formulate simple algorithms for arithmetic and logical problems.
2. Translate the algorithms to MATLAB programs
3. Use vectors and matrices for mathematical operations
4. Implement conditional branching, iteration and recursions
5. Decompose a problem into functions
6. Apply programming to solve matrix addition and multiplication problems and searching and
sorting problems.
7. Apply programming to solve simple numerical method problems, namely root finding of
function, differentiation of function and simple integration.

You might also like