0% found this document useful (0 votes)
2 views5 pages

Python

The document outlines the syllabus for a Bachelor of Engineering course in Python Programming at Gujarat Technological University for the academic year 2024-25. It includes course outcomes, teaching and examination schemes, course content, reference books, practical assignments, and suggested self-learning activities. The course aims to equip students with skills in Python programming, file operations, and MicroPython for general-purpose I/O devices.

Uploaded by

rathodkushal037
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)
2 views5 pages

Python

The document outlines the syllabus for a Bachelor of Engineering course in Python Programming at Gujarat Technological University for the academic year 2024-25. It includes course outcomes, teaching and examination schemes, course content, reference books, practical assignments, and suggested self-learning activities. The course aims to equip students with skills in Python programming, file operations, and MicroPython for general-purpose I/O devices.

Uploaded by

rathodkushal037
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

GUJARAT TECHNOLOGICAL UNIVERSITY

Program Name: Bachelor of Engineering


Level: UG
Branch: Electronics and Communication
Subject Code: BE05000411
Subject Name: Python Programming

WEF Academic Year : 2024-25

Semester : 5

Category of the Course : Professional Elective Course - 2

Course Outcome :
After Completion of the Course, Student will able to :
RBT
No Course Outcomes
Level*
01 To test and debug code written in python UN
02 To create applications using Python Programming AP
03 To perform file operations to read and write data in files AP
04 To write programs for general purpose I/O devices using MicroPython CR

*RM: Remember, UN: Understand, AP: Apply, AN: Analyze, EL: Evaluate, CR: Create

Teaching and Examination Scheme


Teaching/Learning Scheme in Total
hrs/semester Credits Assessment Pattern and Marks
Total
Theory Practical Marks
L T P PBL* TH TH/30
ESE (E) PA (M) PA (I) PBL(I) ESE (V)
45 0 30 15 90 3 70 30 20 30 50 200
Where L = Lecture, T= Tutorial, P= Practical, TW/SL = Term-Work / Self-Learning, TH = Total
Hours, ESE = End-Semester Examination, PA = Progressive Assessment

* Problem Based Learning (PBL) aims to accommodate learning beyond syllabus as per clause
9.4 of NBA manual.
Course Content :
Sr. Content Tota %
No. l Hrs Weightage
1 Introduction, Data Types and Operators: 8 20%
Installation and working with Python, Variables and data types in python,
Perform computations and create logical statements using Python’s operators:
Arithmetic, Assignment, Comparison, Logical, Membership, Identity, Bitwise
operators, list, tuple and string operations

w.e.f. 2026-27 [Link] Page 1 of 5


GUJARAT TECHNOLOGICAL UNIVERSITY
Program Name: Bachelor of Engineering
Level: UG
Branch: Electronics and Communication
Subject Code: BE05000411
Subject Name: Python Programming

2 Python Decision making and Loops: 10 20%


Write conditional statements using If statement, if ...else statement, elif
statement and Boolean expressions, While loop, For loop, Nested Loop, Infinite
loop, Break statement, Continue statement, Pass statement, Use for and while
loops along with useful built-in functions to iterate over and
manipulate lists, sets, and dictionaries. Plotting data, Programs using decision
making and loops.
3 Python Functions and Modules: 10 20%
Defining custom functions, Organizing Python codes using functions, Create
and reference variables using the appropriate scope, Basic skills for working
with lists, tuples, work with dates and times, get started with
dictionaries, Importing own module as well as external modules,
Programming using functions, modules and external packages
4 Python File Operations: 8 15%
An introduction to file I/O, use text files, use CSV files, use binary files, Handle
a single exception, handle multiple exceptions, Illustrative programs, Exercises

5 MicroPython: 9 25%
Introduction, main difference between MicroPython and Python, Installation of
MicroPython on Hardware, MicroPython libraries, GPIO programming on
MicroPython Hardware, Sensor Programming using MicroPython

This syllabus is mapped with following United Nation’s Sustainable Development Goals:
SDG 3 - Good Health and Well-being
SDG 4 - Quality Education.
SDG 7 – Clean and affordable energy,
SDG 8 - Decent Work and Economic Growth,
SDG 9 - Industry, Innovation and Infrastructure,
SDG 11 - Sustainable Cities and Communities,
SDG 12 - Responsible Consumption and Production,
SDG 13 -Climate Action

w.e.f. 2026-27 [Link] Page 2 of 5


GUJARAT TECHNOLOGICAL UNIVERSITY
Program Name: Bachelor of Engineering
Level: UG
Branch: Electronics and Communication
Subject Code: BE05000411
Subject Name: Python Programming

Reference Book :
1. John V Guttag. “Introduction to Computation and Programming Using Python”, Prentice Hall of
India
2. Python Programming Fundamentals- A Beginner's Handbook by Nischay kumar Hegde
3. Kenneth A. Lambert, “Fundamentals of Python – First Programs”, CENGAGE Publication
4. Introduction to Python for Engineers and Scientists, By. Sandeep Nagar, Apress
5. MicroPython for the Internet of Things (A Beginner’s guide to programming with Python on
microcontrollers) By. Charles Bell, Apress

Suggested Course Practical List :


1. Write Python programs to understand control structures
2. Write Python programs to understand list and tuples
3. Use conditional statements and loops in Python programs
4. Write python programs to create functions and use functions in the program
5. Import module and use it in Python programs
6. Write python program to plot data using PyPlot
7. To become familiar with MicroPython and NodeMCU. Configure NodeMCU for
MicroPython.
8. Write program in MicroPython to send digital data on GPIO pins of NodeMCU and
glow LED connected with NodeMCU or any other MicroPython supported board.
9. Connect Digital/Analog I/O module with NodeMCU and write program to display
temperature in MicroPython.
10. Connect NodeMCU with with WiFi Access Point and transmit data from
NodeMCU to Cloud. Connect Digital/Analog I/O module with NodeMCU and send
temperature and light data on cloud (Thingspeak, Firebase or any other cloud
service)

Major Equipment/software:
1. NodeMCU boards or any other microcontroller board supporting MicroPython firmware
2. Digital analog Input Output boards consisting LEDs, Switches, LDR, Temperature sensor, POT

Laboratory/Learning Resources Required:

1. NPTEL Video lecture on Python Programming


2. [Link]
3. Python Software
4. Turtle - [Link]
5. PyLab - [Link]
6. Anaconda software

w.e.f. 2026-27 [Link] Page 3 of 5


GUJARAT TECHNOLOGICAL UNIVERSITY
Program Name: Bachelor of Engineering
Level: UG
Branch: Electronics and Communication
Subject Code: BE05000411
Subject Name: Python Programming

Activities suggested under Self-learning/Team Work:


Sl. Name of the activity No. of hours Evaluation Criteria
No.
1. Industry/Research laboratory Visit = 5h, Report preparation = 5h Based on report submitted.
visit Total = 10h Report should contain
observations and calculations
based on industry/ lab data.
2. Technical Video based learning Duration of video = 5h Report /presentation based
related to the subject Report preparation = 5h on the video learning
Total = 10h outcomes.
3. Assignment writing. 5 assignments of 2h each. Total = Based on the assignment
Numericals based assignment is 10h submitted.
preferable.
4. Problem solving/Coding using 5 small coding based assignment of Based on the coding solution
C, C++, Python, SCILAB, 2h each. Total = 10h submitted.
MATLAB, MS-EXCEL or any
other relevant software
5. Self learning on-line course Minimum duration of the course Examination based
should be 10h. assessment at the end of
course. Based on the
certificate produced.
6. Complex problem solving Maximum 2 problem. Study of the Based on the depth of the
problem and solution finding, Total solution submitted.
= 10h
7 Videos on Industrial safety Duration of video = 5h Based on quiz/report
aspects based on subject Report preparation = 5h submitted
Total = 10h
8 Discussion on research paper 5 research paper = 20 h Summarize research paper
based on relevant subject and evaluation critical
parameters
9. Poster/chart/power point Duration = 6 h Based on poster/chart
preparation on technical topics preparation and presentation
skills
10 Working/non-working model Working = 12 h Based on inter
on technical topics Non- working = 8 h department/external
evaluation
11 Industrial exposure for 2-3 days Duration = 15 h for industrial Based on evaluation of
to observe and provide tentative exposure critical problems and
solutions on solutions

w.e.f. 2026-27 [Link] Page 4 of 5


GUJARAT TECHNOLOGICAL UNIVERSITY
Program Name: Bachelor of Engineering
Level: UG
Branch: Electronics and Communication
Subject Code: BE05000411
Subject Name: Python Programming

society/environment/health/any Problem identification and tentative


other issue solution = 10 h
Total = 20 h
12 Group Discussion on Duration = 1 h each Based on performance in
emerging/trending technical group discussion, technical
topics based on subject depth, knowledge etc.
13. Real world case studies-based Duration of data collection/study = Based on in-depth study,
learning 5h technical depth, data
Report preparation = 5h collected, fact finding, etc.
Total = 10h
14. Application/Software Duration = 10 h Depending on the complexity
development of the Application/Software

Note:
1. All the suggested activity should be related to the subject.
2. The number of hours are suggestive. Faculty can sub-divide the number of hours based on the activity.
However, total number of hours is fixed.
3. Rubrics for the evaluation can be prepared by the faculty.

*******

w.e.f. 2026-27 [Link] Page 5 of 5

You might also like