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

Lecture Schedule PP

Uploaded by

do24csr1r07
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)
10 views2 pages

Lecture Schedule PP

Uploaded by

do24csr1r07
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

NATIONAL INSTITUTE OF TECHNOLOGY: WARANGAL – 506 004

Department of Electrical Engineering


Lecture Schedule

Subject : EE 203 – Python Programming Academic Year : 2023 - 2024


Class : II B.Tech (I sem.) Credits: 3 Faculty: Dr. Altaf Q.H. Badar
Course Outcomes (CO’s):
At the end of the course the student will be able to:
1 CO1 Understand the problem solving techniques using algorithms and procedures
2 CO2 Understand how to read, write and execute simple Python Programs
3 CO3 Apply Python data structures – lists, tuples and dictionaries
4 CO4 Develop Algorithms and Code in Python Language.

CO PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO PSO
1 2
CO1 3 3 2 1 2 2 3 1 1 2 2 3 2 2
CO2 3 2 2 1 2 2 3 1 1 2 2 3 2 2
CO3 3 2 2 1 2 2 3 1 1 2 2 3 2 2
CO4 3 3 3 2 3 3 3 3 2 2 2 3 3 2

Detailed Syllabus:
Lecture TOPICS MARKS
No.
1-2 Data types; variables, assignments; immutable variables; numerical types; arithmetic
operators and expressions; comments; understanding error messages;
3-4 Conditions, Boolean logic, logical operators; ranges;
5-6 Control statements: if-else, loops (for, while); short-circuit (lazy) evaluation
Minor – I 20
7-10 Strings and text files; manipulating files and directories, OS and SYS modules; text
files: reading/writing text and numbers from/to a file; creating and reading a formatted
file (csv or tab- separated).
11-14 String manipulations: subscript operator, indexing, slicing a string; strings and number
system: converting strings to numbers and vice versa. Binary, octal, hexadecimal
numbers
Mid Semester exam (As per the Institute schedule) 20
15 Lists, tuples, and dictionaries;
16-18 basic list operators, replacing, inserting, removing an element; searching and sorting
lists;
19-21 dictionary literals, adding and removing keys, accessing and replacing values;
traversing dictionaries.
Minor Test – III 20
22-24 Design with functions: hiding redundancy, complexity; arguments and return values;
formal vs actual arguments, named arguments-
25-27 Program structure and design- Recursive functions – Introduction to classes and OOP.
28 Review and Preparation towards End Semester Exam
End semester exam (As per the institute schedule) 40

List of Experiments:
1. Programs using sequential constructs
2. Programs using selection constructs
3. Programs using Iterative constructs
4. Programs using nested for loops
5. Programs using lists
6. Programs using tuples and dictionaries
7. Simple Python functions
8. File input and output
9. Sorting and searching programs
10. Recursion
Evaluation Pattern:
Theory shall be conducted for 100Mks and Lab for 50Mks. Total marks shall be out of 150, which shall then be
proportionally reduced to 100mks for grading. (As per the Rules and Regulations AY:2021-2022, Point 11.2)
Internal End Total Scaled to 100
Theory 60 40 100 66.67
Lab 30 20 (Project) 50 33.33
Total 90 60 150 100

Text Books:
1. Kenneth A. Lambert, Fundamentals of Python: First Programs, Cengage Learning, 2012.
2. Allen B. Downey, Think Python: How to Think Like a Computer Scientist, 2nd edition, Updated for Python
3, O‘Reilly Media, Publishers, 2015.

Reference Books:
1. Guido van Rossum and Fred L. Drake Jr, An Introduction to Python – Revised and updated for Python 3.2,
Network Theory Ltd., 2011.
2. Reema Thareja, Python Programming using Problem Solving Approach, Oxford University Press, 2017.
3. John V Guttag, Introduction to Computation and Programming Using Python, Revised and expanded Edition,
MIT Press, 2013.
4. Mark Lutz, “Learn Python””, 5th Edition, O’reilly Media, Inc, June, 2013.
Online Resources:
1. https:/ /nptel.ac.in/courses/106106182/
2. https:/ /www.python.org
3. http://greenteapress.com/wp/thinkpython/

You might also like