100% found this document useful (1 vote)
383 views

CBS Python

This document outlines a course on using Python for electronics engineering. The course objectives are to build programming skills using Python for engineering techniques and expose students to object-oriented programming on hardware platforms. By the end of the course, students will understand Python as a tool for electronics engineering and be able to use Python to interface with hardware like Raspberry Pi. The syllabus covers topics like Python data types, numerical computing, array computing, and using Python with Raspberry Pi hardware. Students will complete lab experiments applying Python to areas like electromagnetic interference computations and cellular systems design tradeoffs.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
383 views

CBS Python

This document outlines a course on using Python for electronics engineering. The course objectives are to build programming skills using Python for engineering techniques and expose students to object-oriented programming on hardware platforms. By the end of the course, students will understand Python as a tool for electronics engineering and be able to use Python to interface with hardware like Raspberry Pi. The syllabus covers topics like Python data types, numerical computing, array computing, and using Python with Raspberry Pi hardware. Students will complete lab experiments applying Python to areas like electromagnetic interference computations and cellular systems design tradeoffs.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Python for Electronics Engineers

Course Objectives:
Building programming skills using Python for electronics engineering mathematical
techniques
Exposure to Object oriented programming using Python on hardware platforms
Course outcomes:
At the end of this course students will demonstrate the skills to:
Understand the Python programming as a tool for electronic engineering
Use Python for Interfacing with Hardware platforms like Raspberry Pi

Syllabus

Unit 1: (4)

Introduction to Python, Python Data types, Strings, Lists and Dictionaries, Functions and
Branching, File operations

Unit 2: (6)

Computing with formulas, Complex number and symbolic Computing, Object oriented
Programming Concepts, Class hierarchy for numerical Integration,

Unit 3: (4)

Array Computing and curve Plotting, Plotting of Scalar and Vector Fields, High performance
Computing with Arrays, Graphical user Interfaces

Unit 4: (4)

Hardware related module for Using Python of Raspberry Pi, Digital Output, and analog Inputs

Text Books

1. A Primer on Scientific Programming with Python- Hans Petter Langtangen


2. Python Programming and GUIs for Electronic Engineers, Andrew Pratt, Elektor
International Media BV, 2010
3. Introduction to Programming in Python: An Interdisciplinary Approach - Robert
Sedgewick, Kevin Wayne, Robert Dondero
4. Learn Python the Hardway- Z.A. Shaw
Python Programming Laboratory
Lab Objectives:
Understand Python for Electronics and Telecommunication engineering applications
Lab Activities outcomes:
At the end of this Lab Students will demonstrate the skills to use Python for Interfacing
with Hardware platforms like Raspberry Pi

Lab Expts:

List of Experiments will be based on the Students requirement for Mini-Project under Skill
Based Course (SBC) philosophy. The following Core Experiments with Python Coding will b e
compulsory

1. Electromagnetic Interference / Electromagnetic Compatibility (EMI/EMC) Port spectra


computations

2. Reliability Evaluation for Electronic subsystems and Computations of MTTR/MTBF

3. Substitution Cipher with statistical cryptanalysis

4. Getting Input from a browser and using it for web activity

5. Cellular Systems Design Tradeoffs

6. Frequency Management and Channel Assignment

7. CommPy based coding

References

1. Programming the Raspberry Pi: Getting Started with Python-Simon Monk


2. Python Programming and GUIs for Electronic Engineers, Andrew Pratt, Elektor
International Media BV, 2010
3. http://tbc-python.fossee.in/book-details/566/
4. https://www.baldengineer.com/raspberry-pi-gui-tutorial.html
5. http://tbc-python.fossee.in/convert-
notebook/Wireless_Communications_by_T._L._Singal/CHAPTER7.ipynb
6. http://tbc-python.fossee.in/convert-
notebook/Wireless_Communications_by_T._L._Singal/CHAPTER6.ipynb

You might also like