Back close

Course Detail

Course Name Introduction to Computing
Course Code 23CIE111
Program B. Tech. in Civil Engineering
Semester 2
Credits 3
Campus Coimbatore

Syllabus

Unit 1

Python

 Introduction to Programming and Python Languages, Python packages, Variables, Controls, Assignment Statement, Basic Types, Introduction to Lists, Loops, Strings, Tuples, Sets, Arrays. Introduction to Jupyter Notebook.

Unit 2

Python

Control Structures, Selection & Insertion, Sort, Recursion, Function definitions, Dictionaries & Files, Application of functions, Plotting in Python

Developing program for: Solving Polynomial Equations

Developing program for: Lagrange Interpolation, Numerical Integration: Newton-Cotes Integration formula.

Unit 3

Unit 3: Matlab

Introduction to MATLAB, Basics of programming using MATLAB and its Toolboxes, Arithmetic Operations, Arrays operations, Loops & execution Control, MATLAB files: Scripts & Functions, Plotting and Output, Iterative Methods, In-built MATLAB Functions

Developing program for: Errors in numerical computation, Numerical Differentiation, Solving linear Equation

Objectives and Outcomes

Pre-Requisite(s): 22CSE100 Problem Solving and Algorithmic Thinking

Course Objectives

  • This course provides the foundations of programming.
  • Apart from the usual mechanics of a typical programming language, the principles and methods will form the main focus of this course.
  • Shift from learn to program to programming to learn forms the core of this course.

Course Outcomes

CO 1: Understanding the basics of Python and its packages along with assignment statement, basics, control structures, function definitions.

CO 2: Understanding the basics of MATLAB and its toolboxes along with arithmetic and array operations, control and function files.

CO 3: Make use of the programming constructs appropriately and effectively while developing computer programs.

CO 4: Develop computer programs that implement suitable algorithms for problem scenarios and applications.

CO-PO Mapping

PO/PSO

 

PO1

 

PO2

 

PO3

 

PO4

 

PO5

 

PO6

 

PO7

 

PO8

 

PO9

 

PO10

 

PO11

 

PO12

 

PSO1

PSO2

PSO3

CO

CO1

1

1

1

       

1

         

1

 

CO2

1

1

1

       

1

         

1

 

CO3

1

1

1

       

1

         

1

 

CO4

1

2

2

       

2

         

2

 

CO5

2

3

2

       

3

         

2

 

Text Books / References

Text Book(s)

Ascher D, Lutz M. Learning Python. Second Edition, O’Reilly Media, 2003.

Attaway S. Matlab: A practical introduction to Programming and Problem Solving. Second Edition, Butterworth-Heinemann, 2011.

Reference(s)

Gupta R. Making use of Python. First Edition, John Wiley & Sons, 2002

Kiusalaas J. Numerical Methods in Engineering with Python. Second Edition, Cambridge University Press, 2010.

Vaingast S. Beginning Python Visualization: Crafting Visual Transformation Scripts, Apress, Second Edition, 2014.

Chapman SJ. MATLAB Programming for Engineers. 6th Edition, CL Engineering, 2019

Shampine LF, Gladwell I, Thompson S. Solving ODEs with MATLAB. Cambridge University Press, 2003.

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now