Numerical Methods and Computer Programming syllabus
PCC-252-ELE · Second Year Electrical Engineering, SPPU 2024 pattern. Every unit, the marks scheme, course outcomes and books, copied from the official syllabus PDF.
Unit-wise syllabus
Introduction to Python and Numerical Methods
6 hoursPython Basics: Data types, control statements, loops, functions, modules, file handling. Libraries: Introduction to NumPy, Matplotlib, SymPy and SciPy for scientific computation. Errors in Computation: Round-off and truncation errors and error sources. Overview of Numerical Methods: Need and scope of numerical methods in multidisciplinary domains. Importance in electrical engineering applications (circuit analysis, control systems, electromagnetics, etc.) Integrated Activities: Online module: Python basics via any MOOCs Real-life error examples (e.g., incorrect meter readings)
Algebraic and Transcendental Equations
6 hoursBisection Method, False Position (Regula Falsi) Method, Newton-Raphson Method (for one variable), Rate of Convergence and limitations of methods. Engineering Applications: Solving nonlinear equations in electrical circuits (e.g., diode IV characteristics, motor speed equations) Skill Integration: Develop reusable Python modules for root-finding Small group activity: Select and solve an interdisciplinary real-world nonlinear problem
Systems of Linear Algebraic Equations
6 hoursDirect Methods: Gauss Elimination, Partial Pivoting, Gauss-Jordan, LU Decomposition. Iterative Methods: Jacobi Method, Gauss-Seidel Method. Applications: Power system equations, network analysis: Solving node-voltage and mesh- current equations in electric circuits. Practical Integration: Solve nodal/mesh equations using NumPy Team coding challenge: Solve a large circuit matrix and plot results
Interpolation, Numerical Differentiation, and Integration
6 hoursInterpolation: Newton’s Forward and Backward Difference, Lagrange Interpolation. Numerical Differentiation: Using finite differences for equally spaced points. Numerical Integration: Trapezoidal Rule, Simpson’s 1/3 Rule, Simpson’s 3/8 Rule (for single & double integration). Applications: Area under waveforms, energy calculations in electrical signals. 21st Century Skill Component Python visualization using Matplotlib Analyze sensor data or waveform signals from IoT kits (if available)
Ordinary Differential Equations and Curve Fitting
6 hoursSolution of First Order ODEs: Euler’s Method, Modified Euler Method, Runge-Kutta Methods (2 & 4th order). nd Curve Fitting: Least Squares Method (Linear and 2nd Order). Applications: Transient analysis of RL, RC, and RLC circuits; fitting performance curves for machines. Project Integration: Build and simulate electrical system models Data fitting for experimental datasets (motor torque-speed curve, IV curves)
Marks and credits
| Head | Marks | Credit |
|---|---|---|
| CCE (continuous comprehensive evaluation) | 30 | 2 |
| End-semester exam | 70 |
Prerequisite: Basic Calculus, Linear Algebra, Basic Programming Skills, Basic Electrical Engineering.
Course outcomes
- CO1Identify the suitable numerical techniques for solving engineering problems.
- CO2Write Python programs to implement numerical methods for real-time scenarios.
- CO3Apply problem-solving skills in electrical signals & systems and machines.
- CO4Analyze the results and errors for various computational methods.
- CO5Work in teams to build solutions and present projects using Python
Books
Text books
- S. S. Sastry – Introductory Methods of Numerical Analysis, PHI
- S Kalavathy, M Joice Punitha- Numerical Methods second Edition, Mc Graw-hill Education Pvt. Ltd.
- B. S. Grewal - Numerical Methods in Engineering and Science, Khanna Publishers
- Jaan Kiusalaas – Numerical Methods in Engineering with Python, Cambridge University Press
- Steven C. Chapra – Applied Numerical Methods with Python for Engineers and Scientists, McGraw-Hill
- Reema Thareja - Python Programming : Using Problem Solving Approach, Oxford University Press
Reference books
- Steven C. Chapra, Raymond P. Canale - Numerical Methods for Engineers, McGraw-Hill
- Amos Gilat, Vish Subramaniam - Numerical Methods for Engineers and Scientists, Wiley
- Ruben R. Gonzalez - A First Course in Scientific Computing: Symbolic, Graphic, and Numeric Modeling Using MATLAB, Princeton University Press
- Claude Gomez - Numerical Computation Using Python, Wiley (Scientific Computing series)
- Rakesh Nayak - Python for Engineers and Scientists, BPB Publications
- e-Books/ e-contents [E1]. MIT Open Courseware (Numerical Computing with Python) [E2]. Kaggle datasets for real-world examples
NPTEL and SWAYAM links
Listed in the official syllabus:
FAQ
How many units are in Numerical Methods and Computer Programming?
Numerical Methods and Computer Programming (PCC-252-ELE) has 5 units and 30 hours of theory: Unit I Introduction to Python and Numerical Methods (6 h); Unit II Algebraic and Transcendental Equations (6 h); Unit III Systems of Linear Algebraic Equations (6 h); Unit IV Interpolation, Numerical Differentiation, and Integration (6 h); Unit V Ordinary Differential Equations and Curve Fitting (6 h).
What is the marks scheme for Numerical Methods and Computer Programming?
The official Electrical Engineering 2024 pattern syllabus lists continuous comprehensive evaluation (CCE) for 30 marks and the end-semester exam for 70 marks, for 2 credits.
What should I know before Numerical Methods and Computer Programming?
Prerequisite listed in the syllabus: Basic Calculus, Linear Algebra, Basic Programming Skills, Basic Electrical Engineering.