0% found this document useful (0 votes)
345 views

Python Programming (Open Elective) : Course Objectives Course Outcomes

This document outlines the syllabus for a Python Programming open elective course offered at Vasavi College of Engineering. The course aims to teach students problem solving skills using the Python language. Over 4 units, students will learn Python basics like variables, operators, and control structures. They will also learn to use data structures like strings, lists, tuples, dictionaries, and files. Object oriented programming concepts and connecting to databases in Python will also be covered. Assessment includes 2 internal tests, 2 assignments, and 2 quizzes, with a total internal marks of 40 and semester end exam carrying 60 marks.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
345 views

Python Programming (Open Elective) : Course Objectives Course Outcomes

This document outlines the syllabus for a Python Programming open elective course offered at Vasavi College of Engineering. The course aims to teach students problem solving skills using the Python language. Over 4 units, students will learn Python basics like variables, operators, and control structures. They will also learn to use data structures like strings, lists, tuples, dictionaries, and files. Object oriented programming concepts and connecting to databases in Python will also be covered. Assessment includes 2 internal tests, 2 assignments, and 2 quizzes, with a total internal marks of 40 and semester end exam carrying 60 marks.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

VASAVI COLLEGE OF ENGINEERING (AUTONOMOUS)

IBRAHIMBAGH, HYDERABAD – 500 031


DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
PYTHON PROGRAMMING (OPEN ELECTIVE)
SYLLABUS FOR B.E. III – SEMESTER (for other branches)
L:T:P (Hrs./week) : 2:0:0 SEE Marks : 60 Course Code: U18OE330EC
Credits : 2 CIE Marks : 40 Duration of SEE : 3 Hours

COURSE OBJECTIVES COURSE OUTCOMES


1. Acquire problem solving skills On completion of the course, students will be able to
2. Learn programming and solve problems using Python 1. Develop Python programs with conditionals and loops
language 2. Design programs using functions, strings and lists
3. Construct Python data structures programs using
tuples, dictionaries
4. Design programs using files, OOPS concept, regular
expressions
5. To perform transactions using database

UNIT - I
Basics of Python Programming: Features of Python, variables and identifiers, operators and expressions.
Decision control Statements: Selection/Conditional branching statements, basic loop structures/iterative
Statements, nested loops, break, continue, and pass Statements.
Functions and Modules: function definition, function call, more on defining functions, recursive functions,
modules.
UNIT - II
Data Structures: Strings: Introduction, built-in string methods and functions, slice operation, String Module.
Regular Expressions.
Lists : Introduction, nested list, cloning lists, basic list operations, list methods. Functional programming-
filter(),map(),reduce() function.
Tuples : Introduction, basic tuple operations, tuple assignment, tuples for returning multiple values, nested
tuples, tuple methods and functions.
Set: Introduction, Set operations.
UNIT - III
Dictionaries: Basic operations, sorting items, looping over dictionary, nested dictionaries, built-in dictionary
functions.
Files and Exceptions: reading and writing files, pickling, handling exceptions. Built-in and user-defined
exceptions.
OOPS Concepts: Introduction, classes and object, class method and self argument, the __init__()method,
class variables and object variables, public and private data members, Inheritance, Operator Overloading.

UNIT - IV
Python Database Connectivity: Importing MySQL for Python, connecting with a database, Simple querying-
forming a query in MySQL, Simple Insertion-forming a MySQL insertion statement.
Case Studies: Python Packages- Introduction to Numpy, Pandas, Scipy, Pillow, Tensorflow, Matplotlib, Bar
charts, Histograms, Scatter plots, GUI programming-Tkinter.
Learning Resources:
1. Reema Thareja, ”Python programming using problem solving approach “, Oxford university press.
2. Allen Downey, ”Think Python: How to Think Like a Computer Scientist”, O’Reilly publications,2nd Edition.
3. Albert Lukaszewski, “Mysql for python “, PACKT publishers
4. Mark Lutz, “Learning Python”, O’Reilly Publications.
5. Stewart Venit and Elizabeth Drake, Prelude to Programming: Concepts and Design, 6th Edition (2015), Pearson India
6. Mark J Guzdial, Introduction to Computing and programming in Python, 3rd Edition (2013), Pearson India
7. http://nptel.ac.in/courses/117106113/34
8. https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-01sc-introduction-to-electrical-
engineering-and-computer-science-i-spring-2011/python-tutorial/
9. www.scipy-lectures.org/intro/language/python_language.html
The break-up of CIE : Internal Tests + Assignments + Quizzes
1. No. of Internal Tests : 2 Max. Marks for each Internal Tests : 30
2. No. of Assignments : 2 Max. Marks for each Assignment : 5
3. No. of Quizzes : 2 Max. Marks for each Quiz Test : 5
Duration of Internal Tests: 90 Minutes

You might also like