Professional Documents
Culture Documents
PYTHON Application Programming 17CS664 (Even Sem 2019 20) 6th Sem
PYTHON Application Programming 17CS664 (Even Sem 2019 20) 6th Sem
PYTHON Application Programming 17CS664 (Even Sem 2019 20) 6th Sem
A’s
V. P. Dr. P. G. Halakatti College of Engineering and Technology, Vijayapur-586103 Department of Computer
Science and Engineering
6. PYTHON APPLICATION PROGRAMMING
Semester: VI Year: 2019-20
Subject Title: Python Application Programming Subject Code: 15CS664
MODULE - 1 8 Hours
Why should you learn to write programs, Variables, expressions and statements, Conditional
execution, Functions
MODULE - 2 8 Hours
Iteration, Strings, Files
MODULE - 3 8 Hours
Lists, Dictionaries, Tuples, Regular Expressions
MODULE - 4 8 Hours
Classes and objects, Classes and functions, Classes and methods.
MODULE - 5 8 Hours
Networked programs, Using Web Services, Using databases and SQL
TEXT BOOKS:
1.Charles R. Severance, “Python for Everybody: Explor ing Data Using Python 3”, 1 st
Edition, CreateSpace Independent Publishing Platform, 2016.
2. Allen B. Downey, "Think Python: How to Think Like a Computer Scientist”,
2ndEdition, Green Tea Press,2015
REFERENCE BOOKS:
1.Charles Dierbach, "Introduction to Computer Science Using Python", 1st Edition, Wiley
India Pvt Ltd. ISBN-13: 978-8126556014
2.Mark Lutz, “Programming Python”, 4 th Edition, O’Reilly Media, 2011.ISBN-13: 978-
9350232873
3.Wesley J Chun, “Core Python Applications Programmin g”, 3 rd Edition,Pearson Education
India, 2015. ISBN-13: 978-9332555365
4.Roberto Tamassia, Michael H Goldwasser, Michael T Goodrich, “Data Structures and
Algorithms in Python”,1 stEdition, Wiley India Pvt Ltd, 2016. ISBN-13: 978-8126562176
5.Reema Thareja, “Python Programming using problem so lving approach”, Oxford
university press, 2017
Course outcomes
At the end of the course, the student should be able to:
1: Execute simple python programs using variables, expressions and statements, conditional
statements and functions.
2: Compare different searching and sorting techniques by implementing python using loops.
Demonstrate string built-in functions and store, read the data in files.
3: Create, run and manipulate python programs using core data structures like lists,
dictionaries and regular expressions.
4: Demonstrate class and object creation and modify objects using methods and functions.
5: Develop exemplary applications related to network programming using data bases and
SQL.
3. Application:
More Efficient and easily understanding platform will enable the programmer to
develop complex project in short duration.
Learning Objectives: At the end of this Module student will be able to:
0 Memorize Computer hardware architecture
1
0 Explain basics of Python.
2
0 Converting with python
3
0 Terminology: Interpreter and compiler
4
0 Use Values and types
5
0 Use Operators and keywords
6
0 Use expression
7
0 Use String operation
8
0 Use Conditional execution
9
1 Use Function call and type conversion
0
1 Implement simple python programs
1
Lesson plan:
PSOs Reference
Lecture Teaching POs COs
Topics Covered attaine Book/
No. Method attained attained
d Chapter No.
Computer hardware Chalk and 2,3,5
L1 1,2 1 T1/1,R1
architechture Board
T1/1:Text book number 1 in VTU syllabus and chapter number 1 in that text book.
T1/2: Text book number 1 in VTU syllabus and chapter number 2 in that text book.
T1/3: Text book number 1 in VTU syllabus and chapter number 3 in that text book.
T1/4: Text book number 1 in VTU syllabus and chapter number 4 in that text book.
R1:Reference book number 1.
Assignment Questions:
Assignment Questions COs attained
1. Explain creativity and motivation of learning python 1
2. Briefly explain computer hardware architechture 1
3. Explain conversing with python 1
4. Explain operators and keywords 1
5. Explain String operation with example 1
6. Explain Condition execution and alternative execution 1
7. Define function call and parameter passing techniques 1
8. Explain program writing and debugging 1
Learning Objectives: At the end of this Module student will be able to:
01 Use object orintef variables,attributes and rectangles.
02 Define pure functions and modifiers.
03 Differentiate prototyping and planning.
04 Implement programs on operator overloading, Polymorphism and Interfaces.
Lesson plan:
Reference
PSOs
Lectur Teaching POs COs Book/
Topics Covered attaine
e No. Method attained attained Chapter
d
No.
L25 Programmer defined Chalk and 1,2,3 T2/15,R1
4
types Board
L26 Attributes and Chalk and 1,2,3 T2/15,R1
4
rectangles Board
L27 Copying and Chalk and 1,2,3 T2/16,R1
4
debugging Board
L28 Time and pure Chalk and 1,2,3 T2/16,R1
4
functions Board
2,3,5,9
L29 Object orientation 1,2,3 T2/17,R1
Chalk and
features ,printing Board 4
objects
L30 Init method,operator Chalk and 1,2,3 T2/17,R1
4
overloading Board
L31 Polymorphism Chalk and 1,2,3 4 T2/17,R1
Board
L32 Interface and Chalk and 1,2,3 T2/17,R1
4
implementation Board
T2/15: Text book number 2 in VTU syllabus and chapter number 15 in that text book.
T2/16: Text book number 2 in VTU syllabus and chapter number 16 in that text book.
T2/17: Text book number 2 in VTU syllabus and chapter number 17 in that text book.
R1: Reference book number 1.
Assignment Questions:
Assignment Questions COs attained
1. Explain attributes,rectangles in brief 4
2. Explain copying and debugging 4
3. Discuss object mutable 4
4. Write a program on time and pure functions 4
5. Explain prototype and versus planning 4
6. Discuss object orientation features 4
7. Explain operator overloading with syntax 4
8. Explain polymorphism with syntax 4
9. Explain interface and implementation 4
Learning Objectives: At the end of this Module student will be able to:
01 Demonstrate and implement programs on HTTP,HTML
02 Demostrate encapsulation,classes and types
03 Implement python program by connecting to databases.
Lesson plan:
Referenc
POs PSOs COs
Lectur Teaching e Book/
Topics Covered attaine attaine attaine
e No. Method Chapter
d d d
No.
L33 Introduction to hyper text Chalk and 1,2,3 T1/12,R1
5
markup language-HTTP Board
L34 Retrieve image over Chalk and 1,2,3 T1/12,R1
5
HTTP Board
L35 Parsing beautiful Soup Chalk and 1,2,3 5 T1/12,R1
Board
L36 Introduction to XML Chalk and 1,2,3 5 T1/13,R1
Board
L37 Javascript object notation Chalk and 1,2,3 T1/13,R1
5
and parsing of it Board
2,3,5,9
L38 Crating API’s Chalk and 1,2,3 5 T1/13,R1
Board
L39 Managing large programs Chalk and 1,2,3 5 T1/14,R1
Board
L40 Encapsulation Chalk and 1,2,3 5 T1/14,R1
Board
L41 Classes and types Chalk and 1,2,3 5 T1/14,R1
Board
L42 Inheritance,database Chalk and
1,2,3 5 T1/15,R1
Board
L43 Creating database and Chalk and T1/15,R1
1,2,3 5
basic data modeling Board
T1/12: Text book number 1 in VTU syllabus and chapter number 12 in that text book.
T1/13: Text book number 1 in VTU syllabus and chapter number 13 in that text book.
T1/14: Text book number 1 in VTU syllabus and chapter number 14 in that text book.
T1/15: Text book number 1 in VTU syllabus and chapter number 15 in that text book.
R1: Reference book number 1.
B.L.D.E. Association’s Vachana Pitamaha Dr. P.G. Halakatti College of Engineering & Technology, Vijayapur – 586 103
Department: Computer Science and Engineering
Program: B.E. Computer Science and Engineering Year: 2019-20
Execute simple python programs using variables, expressions and statements, conditional statements and
CO1 functions.
Compare different searching and sorting techniques by implementing python using loops. Demonstrate string
CO2 built-in functions and store, read the data in files.
Create, run and manipulate python programs using core data structures like lists, dictionaries and regular
CO3 expressions.
CO4 Demonstrate class and object creation and modify objects using methods and functions.
CO5 Develop exemplary applications related to network programming using data bases and SQL.
B.L.D.E. Association’s Vachana Pitamaha Dr. P.G. Halakatti College of Engineering & Technology, Vijayapur – 586 103
Department: Computer Science and Engineering
Program: B.E. Computer Science and Engineering Year:2019-20
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 3 3 2 2 2 2 1 1 1 1 1
CO2 2 3 3 2 2 2 2 1 1 1 1 1
CO3 2 3 3 2 2 2 2 1 1 1 1 1
CO4 2 3 3 2 2 2 2 1 1 1 1 1
CO5 2 3 3 3 3 2 2 1 1 1 2 2
B.L.D.E. Association’s Vachana Pitamaha Dr. P.G. Halakatti College of Engineering & Technology, Vijayapur– 586 103
B.L.D.E.Association’s
Vachana Pitamaha Dr. P.G. Halakatti College of Engineering & Technology, Bijapur.
Program Outcomes
Department: Computer Science and Engineering
List of Program Outcomes (POs):
B.L.D.E. Association’s
Vachana Pitamaha Dr. P.G. Halakatti College of Engineering & Technology,
Bijapur.
Program Specific Outcomes
Department: Computer Science and Engineering
List of Program Specific Outcomes (PSOs)
Graduates will be able to
2. Programming Skills: Design, Analyze and Implement various algorithms using broad
range of programming languages.
3. Product Development Skills: Utilize Hardware and Software tools to develop solutions
to IT problems.