You are on page 1of 30

Lovely Professional University, Punjab

Course Code
INT213
Course
Weightage

Course
Orientation

Course Title
PYTHON
PROGRAMMING
ATT:5 CA:20
MTT:25 ETT:50

Tutorials
Course Planner
Lecture
Practicals
Credits
15745::Sanjay
0
0
4
2
Kumar Singh
Exam Category:55:Mid Term Exam:ALL Subjective-End Term Exam:All
Subjective

COMPETITIVE EXAMINATION (Higher Education), COMPETITIVE EXAMINATION(Civil Services),


ENTERPRENEURSHIP, KNOWLEDGE ENHANCEMENT, PLACEMENT EXAMINATION, PLACEMENT
EXAMINATION(Mass Recruiters), RESEARCH, SKILL ENHANCEMENT, SOFTWARE SKILL

Sr. No
T-1
T-2

Text Books (T)


Title
HOW TO THINK LIKE A COMPUTER SCIENTIST
INTRODUCTION TO COMPUTATION AND

Author
ALLEN DOWNEY, JEFFREY ELKNER, CHRIS
JOHN V. GUTTAG

Publisher Name
DREAMTECH PRESS
PHI Learning Pvt Ltd

Sr. No
R-1

Reference Books (T)


Title
FUNDAMENTALS OF PYTHON

Author
KENNETH A. LAMBERT, B. L. JUNEJA

Publisher Name
CENGAGE LEARNING

MICHAEL T. GOODRICH,ROBERTO TAMASSIA,


MICHAEL H. GOLDWASSER

WILEY

CHARLES DIERBACH

WILEY

MARK J. GUZDIAL, BARBARA ERICSON


JOHN M STEWART

PEARSON
CAMBRIDGE UNIVERSITY PRESS

R-2
R-3

R-4
R-5

DATA STRUCTURES AND ALGORITHMS IN PYTHON


INTRODUCTION TO COMPUTER SCIENCE USING
PYTHON
INTRODUCTION TO COMPUTING AND
PROGRAMMING IN PYTHON A MULTIMEDIA
APPROACH
PYTHON FOR SCIENTIST

Relevant Websites ( RW )

(Web address) (only if relevant to the course)


Sr. No
RW-1
RW-2
RW-3
RW-4
RW-5
RW-6
RW-7

http://www.tutorialspoint.com/python/python_gui_programming.htm
https://www.coursera.org/learn/python
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-189-ahttps://www.edx.org/course/subject/computer-science/python
https://www.python.org/events/
https://play.google.com/store/apps/details?id=com.sololearn.python&hl=en
https://docs.python.org/2/tutorial/index.html

Salient Features
Python GUI Programming (Tkinter)
Python coursera
MIT open courseware on python
EDX python course
Python events
Learn python App
Python Tutorial

Audio Visual Aids ( AV )


Sr. No
(AV aids) (only if relevant to the course)
AV-1
http://nptel.ac.in/courses/117106113/34

Salient Features
Python programming video lecture

Relevant WebSoftware/Equipments/Databasessites ( RW )
Sr. No
(S/E/D) (only if relevant to the course)
SW-1
https://www.python.org/downloads/

Salient Features
Python

LTP week distribution: (LTP Weeks)


Weeks before MTE
Weeks After MTE
Spill Over (Lecture)

7
7
8

Detailed Plan For Lectures


Week
Lecture Number
Number

Week 1

Lecture 1

Broad Topic(Sub
Topic)

Chapters/ Other
Sections Readings,
of
Relevant
Text/refe Websites,
rence
Audio
books
Visual
Aids,softw
are and
Virtual
Labs
Introduction(python
T-1
SW-1
programming
R-1
AV-1
language)
RW-2
RW-4
RW-5

Lecture Description Learning


Outcomes

Pedagogical Tool
Demonstration/Case
Study /Images
/animation / ppt etc.
Planned

Lecture 1 should be
used to discus
lecture zero. Lecture
2 should be used to
discus introduction
and importance of
python
programming.

Student will
understand
the use of
python
programmin
g and its
importance
in industry.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Introduction(introd
uction to program
and debugging)

Lecture 1 should be
used to discus
lecture zero. Lecture
2 should be used to
discus introduction
and importance of
python
programming.

Student will
understand
the use of
python
programmin
g and its
importance
in industry.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

T-1
R-1

SW-1
AV-1
RW-2
RW-4
RW-5

Live
Examples

Week 1

Lecture 1

Introduction(formal
and natural
language)

T-1
R-1

SW-1
AV-1
RW-2
RW-4
RW-5

Lecture 1 should be
used to discus
lecture zero. Lecture
2 should be used to
discus introduction
and importance of
python
programming.

Student will
understand
the use of
python
programmin
g and its
importance
in industry.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Variables,Expressio
n and
Statements(Values
and types)

T-1

RW-3

Lecture 1 should be
used to discus
lecture zero. Lecture
2 should be used to
discus introduction
and importance of
python
programming.

Student will
understand
the use of
python
programmin
g and its
importance
in industry.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Variables,Expressio
n and
Statements(variable
s)

T-1

RW-3

Lecture 1 should be
used to discus
lecture zero. Lecture
2 should be used to
discus introduction
and importance of
python
programming.

Student will
understand
the use of
python
programmin
g and its
importance
in industry.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Week 1

Lecture 2

Introduction(python
programming
language)

T-1
R-1

SW-1
AV-1
RW-2
RW-4
RW-5

Lecture 1 should be
used to discus
lecture zero. Lecture
2 should be used to
discus introduction
and importance of
python
programming.

Student will
understand
the use of
python
programmin
g and its
importance
in industry.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Introduction(introd
uction to program
and debugging)

T-1
R-1

SW-1
AV-1
RW-2
RW-4
RW-5

Lecture 1 should be
used to discus
lecture zero. Lecture
2 should be used to
discus introduction
and importance of
python
programming.

Student will
understand
the use of
python
programmin
g and its
importance
in industry.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Introduction(formal
and natural
language)

T-1
R-1

SW-1
AV-1
RW-2
RW-4
RW-5

Lecture 1 should be
used to discus
lecture zero. Lecture
2 should be used to
discus introduction
and importance of
python
programming.

Student will
understand
the use of
python
programmin
g and its
importance
in industry.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Week 1

Lecture 2

Lecture 3

Variables,Expressio
n and
Statements(Values
and types)

T-1

RW-3

Lecture 1 should be
used to discus
lecture zero. Lecture
2 should be used to
discus introduction
and importance of
python
programming.

Student will
understand
the use of
python
programmin
g and its
importance
in industry.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Variables,Expressio
n and
Statements(variable
s)

T-1

RW-3

Lecture 1 should be
used to discus
lecture zero. Lecture
2 should be used to
discus introduction
and importance of
python
programming.

Student will
understand
the use of
python
programmin
g and its
importance
in industry.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Variables,Expressio
n and
Statements(variable
s name and
keywords

T-1

RW-3

Keywords in python,
variable and
statements,
operators and
operands

Student will
understand
various
keywords,
variable and
its use.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Variables,Expressio
n and
Statements(statem
ents)

T-1

RW-3

Keywords in python,
variable and
statements,
operators and
operands

Student will
understand
various
keywords,
variable and
its use.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Week 1

Lecture 3

Variables,Expressio
n and
Statements(operato
rs and operand)

T-1

RW-3

Keywords in python,
variable and
statements,
operators and
operands

Student will
understand
various
keywords,
variable and
its use.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Lecture 4

Variables,Expressio
n and
Statements(order of
operations)

T-1

RW-3

Comments, order of Student will


operations and
understand
operations on string various
operators
and their
order of
execution.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Variables,Expressio
n and
Statements(operati
ons on string)

T-1

RW-3

Comments, order of Student will


operations and
understand
operations on string various
operators
and their
order of
execution.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Variables,Expressio
n and
Statements(compos
ition and
comments)

T-1

RW-3

Comments, order of Student will


operations and
understand
operations on string various
operators
and their
order of
execution.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Week 2

Lecture 5

Conditionals and
Iteration(modulus
operator)

T-1
R-2

RW-3

modulus and logic Student will


operators, boolean understand
expressions
modulud
operators,
logic
operators
and their use
in
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Conditionals and
Iteration(boolean
expressions)

T-1
R-2

RW-3

modulus and logic Student will


operators, boolean understand
expressions
modulud
operators,
logic
operators
and their use
in
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Conditionals and
Iteration(logic
operators)

T-1
R-2

RW-3

modulus and logic Student will


operators, boolean understand
expressions
modulud
operators,
logic
operators
and their use
in
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Week 2

Lecture 6

Conditionals and
Iteration(conditiona
l)

T-1
R-2

RW-3

Conditional
statements with
return statements

Student will
understand
use of if-else
statements
in
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Conditionals and
Iteration(alternative
execution)

T-1
R-2

RW-3

Conditional
statements with
return statements

Student will
understand
use of if-else
statements
in
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Conditionals and
Iteration(nested
conditionals and
return statements)

T-1
R-2

RW-3

Conditional
statements with
return statements

Student will
understand
use of if-else
statements
in
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Week 2

Lecture 7

Lecture 8

Conditionals and
Iteration(while
statements)

T-1

RW-3

While loop and its


application,
encapsulation and
generalization

Student will
understand
use of while
loop in
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Conditionals and
Iteration(encapsulat
ion and
generalization)

T-1

RW-3

While loop and its


application,
encapsulation and
generalization

Student will
understand
use of while
loop in
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Functions and
recursion(function
calls)

T-1

RW-3

introduction to
function calls and
typecasting

Student will
understand
use of
function and
typecasting.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Functions and
recursion(type
conversion and
coercion)

T-1

RW-3

introduction to
function calls and
typecasting

Student will
understand
use of
function and
typecasting.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Week 3

Lecture 9

Lecture 10

Functions and
recursion(math
functions)

T-1

RW-3

math library
Student will
function and its use, understand
defining a function use of math
function and
learn to
define own
function.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Functions and
recursion(adding
new function)

T-1

RW-3

math library
Student will
function and its use, understand
defining a function use of math
function and
learn to
define own
function.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Functions and
recursion(paramete
rs and argument)

T-1

RW-3

Function with
arguments and
recurssion

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Student will
understand
use of
recurssion
and function
with
arguments.

Week 3

Lecture 10

Functions and
recursion(recursion
and its use)

T-1

RW-3

Function with
arguments and
recurssion

Student will
understand
use of
recurssion
and function
with
arguments.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Lecture 11

String(string a
compound data
type)

T-1
R-3

RW-3

String data type,


finding length of
string

Student will
understand
use string
data type.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

String(length)

T-1
R-3

RW-3

String data type,


finding length of
string

Student will
understand
use string
data type.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

String(string
traversal)

T-1
R-3

RW-3

String data type,


finding length of
string

Student will
understand
use string
data type.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

String(string slices)

T-1
R-3

RW-3

String data type,


finding length of
string

Student will
understand
use string
data type.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Week 3

Week 4

Lecture 12

Lecture 13

String(comparision)

T-1
R-3

RW-3

String comparision, Student will


looping in string
understand
various
operations
on string
data type.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

String(find function)

T-1
R-3

RW-3

String comparision, Student will


looping in string
understand
various
operations
on string
data type.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

String(looping and
counting)

T-1
R-3

RW-3

String comparision, Student will


looping in string
understand
various
operations
on string
data type.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Lists(list values)

T-1

RW-3

List data type,


Student will
finding length of list, understand
finding membership use of list in
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Week 4

Lecture 13

Lecture 14

Lists(length)

T-1

RW-3

List data type,


Student will
finding length of list, understand
finding membership use of list in
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Lists(membership)

T-1

RW-3

List data type,


Student will
finding length of list, understand
finding membership use of list in
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Lists(operations)

T-1

RW-3

List data type,


Student will
finding length of list, understand
finding membership use of list in
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Lists(slices)

T-1

RW-3

List slice, deletion in Student will


list, accessing
understand
elements in list
operations
on list.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Lists(deletion)

T-1

RW-3

List slice, deletion in Student will


list, accessing
understand
elements in list
operations
on list.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Week 4

Lecture 14

Lists(accessing
elements)

T-1

RW-3

List slice, deletion in Student will


list, accessing
understand
elements in list
operations
on list.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Lecture 15

Lists(list and for


loops)

T-1

RW-3

Loops in lists, list as Student will


parameters and
understand
nested lists
use of nested
list in
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Lists(list parameters
and nested list)

T-1

RW-3

Loops in lists, list as Student will


parameters and
understand
nested lists
use of nested
list in
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Tuples and
Dictionaries(mutabil
ity and tuples)

T-1

Lecture 16

Tuples, Tuples
assignments

Student will Class room discussion


understand using power point
use of tuples. presentation and Live
demonstration of
programs in Python.

Week 4

Week 5

Lecture 16

Lecture 17

Tuples and
Dictionaries(tuple
assignment)

T-1

Tuples, Tuples
assignments

Student will Class room discussion


understand using power point
use of tuples. presentation and Live
demonstration of
programs in Python.

Tuples and
Dictionaries(tuple
as return)

T-1

Tuples, Tuples
assignments

Student will Class room discussion


understand using power point
use of tuples. presentation and Live
demonstration of
programs in Python.

Tuples and
Dictionaries(values)

T-1

Random number
generation in
python, counting in
lists and buckets

Student will
understand
various
operations
on tuples.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Tuples and
Dictionaries(rando
m numbers and list
of random
numbers)

T-1

Random number
generation in
python, counting in
lists and buckets

Student will
understand
various
operations
on tuples.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Tuples and
Dictionaries(countin
g and many
buckets)

T-1

Random number
generation in
python, counting in
lists and buckets

Student will
understand
various
operations
on tuples.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Week 5

Lecture 18

Lecture 19

Tuples and
Dictionaries(diction
aries operations
and methods)

T-1

Dictionaries
operations, sparse
matrix
representation using
dictionaries

Student will
understand
use of
dictionaries
in
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Tuples and
Dictionaries(sparse
matrices)

T-1

Dictionaries
operations, sparse
matrix
representation using
dictionaries

Student will
understand
use of
dictionaries
in
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Tuples and
Dictionaries(aliasing
and coping)

T-1

Dictionaries
operations, sparse
matrix
representation using
dictionaries

Student will
understand
use of
dictionaries
in
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

tkinter
programming in
python, tkinter
widgets as button,
Canvas, entry frame

Student will
understand
building of
GUI using
python
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Building GUI using


python(tkinter
programming)

RW-1
RW-6
RW-7

Week 5

Lecture 19

Building GUI using


python(tkinter
widgets like button)

RW-1
RW-6
RW-7

tkinter
programming in
python, tkinter
widgets as button,
Canvas, entry frame

Student will
understand
building of
GUI using
python
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Building GUI using


python(canvas)

RW-1
RW-6
RW-7

tkinter
programming in
python, tkinter
widgets as button,
Canvas, entry frame

Student will
understand
building of
GUI using
python
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Building GUI using


python(entry)

RW-1
RW-6
RW-7

tkinter
programming in
python, tkinter
widgets as button,
Canvas, entry frame

Student will
understand
building of
GUI using
python
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Building GUI using


python(frame)

RW-1
RW-6
RW-7

tkinter
programming in
python, tkinter
widgets as button,
Canvas, entry frame

Student will
understand
building of
GUI using
python
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Week 5

Lecture 20

Week 6

Lecture 21

Lecture 22

Practical Evaluation
Building GUI using
python(label)

RW-1
RW-6
RW-7

tkinter widgets as
label, listbox

Student will
understand
building of
GUI using
python
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Building GUI using


python(list box)

RW-1
RW-6
RW-7

tkinter widgets as
label, listbox

Student will
understand
building of
GUI using
python
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Building GUI using


python(menu)

RW-1
RW-6
RW-7

tkinter widgets as
menu, message

Student will
understand
building of
GUI using
python
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Week 6

Lecture 22

Building GUI using


python(message)

RW-1
RW-6
RW-7

tkinter widgets as
menu, message

Student will
understand
building of
GUI using
python
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Lecture 23

Building GUI using


python(scale)

RW-1
RW-6
RW-7

tkinter widgets as
scale, text

Student will
understand
building of
GUI using
python
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Building GUI using


python(text)

RW-1
RW-6
RW-7

tkinter widgets as
scale, text

Student will
understand
building of
GUI using
python
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Building GUI using


python(spinbox)

RW-1
RW-6
RW-7

tkinter widgets as
Student will
spinbox, labelframe understand
building of
GUI using
python
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Lecture 24

Week 6

Week 7

Lecture 24

Building GUI using


python(labelframe)

RW-1
RW-6
RW-7

tkinter widgets as
Student will
spinbox, labelframe understand
building of
GUI using
python
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Lecture 25

Building GUI using


python(tkMessageb
ox)

RW-1
RW-6
RW-7

tkinter widgets as
Student will
tlMessage box,
understand
standard attributes building of
GUI using
python
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Building GUI using


python(standard
attributes)

RW-1
RW-6
RW-7

tkinter widgets as
Student will
tlMessage box,
understand
standard attributes building of
GUI using
python
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Building GUI using


python(geometry
management)

RW-1
RW-6
RW-7

building GUI using


geometry
management

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Lecture 26

Student will
understand
building of
GUI using
python
programmin
g.

SPILL OVER
Week 7

Lecture 27
Lecture 28

Spill Over
Spill Over

MID-TERM
Week 8

Lecture 29

Files and
exceptions(text
files)

T-1
R-4

Writing and reading Student will


text files
understand
to rad and
write in text
files.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Lecture 30

Files and
exceptions(writing
variables)

T-1
R-4

writing variables in
text file

Student will
understand
to rad and
write
variables in
text files.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Lecture 31

Files and
exceptions(directori
es)

T-1
R-4

Dictionaries and
files

Student will
understand
use of
dictionaries
with file.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Lecture 32

Files and
exceptions(pickling)

T-1
R-4

pickling as file

Student will
understand
pickling in
file and
exception.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Week 9

Lecture 33

Files and
exceptions(exceptio
ns)

T-1
R-4

Exception in python Student will


programming
understand
to
handleexcept
ion in python
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Lecture 34

Files and
exceptions(glossary
)

T-1
R-4

Glossary in file and


exception

Student will
understand
to various
file and
exception
methods.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Lecture 35

Classes and
objects(creating
classes)

T-1

Class and object in


python
programming

Student will
understand
to create
class.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Lecture 36

Classes and
objects(creating
instance objects)

T-1

creating instance
and objects in
python

Student will
understand
to create
object and
instance.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Week 10

Lecture 37

Classes and
objects(accessing
attributes)

T-1

Accessing attributes Student will


of objects
understand
to access
attributes of
objects.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Lecture 38

Classes and
objects(overview of
OOP terminology)

T-1

overview of object
oriented
programming

Student will
understand
to use of
OOP.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Lecture 39

Object oriented
programming
terminology(Class
Inheritance)

T-1
R-5

class inheritance in
oop

Student will
understand
to use
inheritance
in
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Object oriented
programming
terminology(Overri
ding Methods)

T-1
R-5

function overriding Student will


methods in oop
understand
to use
function
overriding in
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Lecture 40

Code Based Test

Week 11

Lecture 41

Object oriented
programming
terminology(Data
Hiding)

T-1
R-5

Data hiding in oop

Student will
understand
to use data
hiding in
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Lecture 42

Object oriented
programming
terminology(Functio
n Overloading)

T-1
R-5

Function
overloading in oop

Student will
understand
to use
function
overloding in
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Lecture 43

Knapsack and graph


optimization
problems(Knapsack
problem)

T-2

Solution of knapsack Student will


problem
understand
knapsack
problem.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Lecture 44

Knapsack and graph


optimization
problems(greedy
algorithm)

T-2

Introduction to
greedy algorithm
and its use in
python

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Student will
understand
greedy
algorithm
and its use in
programmin
g.

Week 12

Lecture 45

Knapsack and graph


optimization
problems(optimal
solution to
Knapsack problem)

T-2

Optimal solution to Student will


Knapsack problem understand
solution of
knapsack
problem.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Lecture 46

Knapsack and graph


optimization
problems(graph
optimization
problems)

T-2

Introduction to
graph optimization
problems and its use
in python

Student will
understand
graph
optimazation
algorithms
and its use in
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Lecture 47

Dynamic
programming(intro
duction to dynamic
programming)

T-2

Introduction to
dynamic
programming in
python

Student will
understand
dynamic
programmin
g and its use
in
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Week 12

Lecture 47

Week 13

Lecture 48
Lecture 49

Dynamic
programming(Fibon
acci sequences)

T-2

Find fibonacci
sequences using
dynamic
programming

Project
Solution of 0/1
knapsack problem
using dynamic
programming

Student will
understsoluti
on of
fibonacci
number
using
dynamic
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Student will
understand
solution of
0/1 knapsack
problems.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Dynamic
programming(dyna
mic programming
and 0/1 Knapsack
problem)

T-2

Lecture 50

Dynamic
programming(dyna
mic programming
and 0/1 Knapsack
problem divide-andconquer)

T-2

Solution of 0/1
knapsack problem
using divide and
conquer

Student will
understand
divide and
conquer and
its use in
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Lecture 51

Machine learning
using
python(feature
vector and distance
metrics)

T-2

Introduction to
machine learning,
feature vectors and
distance matrics

Student will
understand
machine
learning and
its use.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Week 13

Lecture 52

Machine learning
using
python(clustering)

T-2

Clustering and its


application in
python

Student will
understand
clustering
techniques
using python
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Week 14

Lecture 53

Machine learning
using python(kmeans clustering)

T-2

K-means clustring in Student will


python and its use understand
k-means
clustering
techniques
using python
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

Lecture 54

Machine learning
using python(kmeans clustering)

T-2

K-means clustring in Student will


python and its use understand
k-means
clustering
techniques
using python
programmin
g.

Class room discussion


using power point
presentation and Live
demonstration of
programs in Python.

SPILL OVER
Week 14
Week 15

Lecture 55
Lecture 56
Lecture 57

Spill Over
Spill Over
Spill Over

Week 15

Lecture 58
Lecture 59
Lecture 60

Scheme for CA:


Component
Project 1
Practical Evaluation 1, Code Based Test 1

Details of Academic Task(s)


AT No.
Objective

Project 1

To check and enhance the project


development ability and team work
among students.

Spill Over
Spill Over
Spill Over

Frequency
1
1

Out Of
1
2

Each Marks
30
30
Total:- 30

Topic of the Academic Nature of Academic Task


Task
(group/individuals/field/work)
A project topic
Each Group size is of 3, in case of
assigned by instructor odd number group size may be 2.
to each group.

Total Marks
30
30
60

Evaluation Mode

Allottment
/submission
Week

Group

3/12
Practical
To evaluate the programming capability Syllabus of test will
Evaluation 1 of student
cover from
Introduction, Variable
exression and
statements,
Conditionals and
iterations, Function
and Recurssion,
String, List

Student should program the


problem. Maximum marks of
practical evaluation is 30. All
question should be of 10 marks or
multiple of ten marks.

Individual

5/5

Code Based To evaluate subject understanding and


Test 1
learning ability of the students.

Syllabus of test will


cover from
Introduction, Variable
exression and
statements,
Conditionals and
iterations, Function
and Recurssion,
String, List, Tuples and
Dictionaries,Building
GUI using python,
class and objects, file
and exceptions

Student should answer the


question based on python code.
Maximum marks of code based
test is 30. All question should be of
1,2 or 5 marks.

Individual

9/10

You might also like