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

Course Code Course Title Course Planner: Through This Course Students Should Be Able To

This document outlines the course plan for a Programming in Python course. The course aims to help students understand the basic features of Python, construct programs using Python literals, and apply Python to data analysis and machine learning algorithms. The course outcomes are listed. Required and reference textbooks and online resources that will be used are provided. The software, virtual labs, and audiovisual aids that will support the course are also listed. A detailed plan is given for the practical sessions that will cover topics like Python programming environment, variables, expressions, statements, operators, conditionals, and iteration.

Uploaded by

Sarath Chandra
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)
46 views5 pages

Course Code Course Title Course Planner: Through This Course Students Should Be Able To

This document outlines the course plan for a Programming in Python course. The course aims to help students understand the basic features of Python, construct programs using Python literals, and apply Python to data analysis and machine learning algorithms. The course outcomes are listed. Required and reference textbooks and online resources that will be used are provided. The software, virtual labs, and audiovisual aids that will support the course are also listed. A detailed plan is given for the practical sessions that will cover topics like Python programming environment, variables, expressions, statements, operators, conditionals, and iteration.

Uploaded by

Sarath Chandra
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/ 5

Lovely Professional University, Punjab

Course Code Course Title Course Planner


CAP930 PROGRAMMING IN PYTHON 11004::Balraj Kumar

Course Outcomes :Through this course students should be able to

CO1 :: understand the basic needs and features of Python programming language
CO2 :: construct programs using basic literals of Python programming language
CO3 :: apply the pandas and NumPy for data analysis and numerical data
CO4 :: develop programs using machine learning algorithms

TextBooks ( T )
Sr No Title Author Publisher Name
T-1 PROGRAMMING AND PROBLEM ASHOK NAMDEV Tata McGraw Hill, India
SOLVING WITH PYTHON KAMTHANE AND?
AMIT ASHOK
KAMTHANE
T-2 HOW TO THINK LIKE A ALLEN DOWNEY, DREAMTECH PRESS
COMPUTER SCIENTIST: JEFFREY ELKNER,
LEARNING WITH PYTHON CHRIS MEYERS
Reference Books ( R )
Sr No Title Author Publisher Name
R-1 INTRODUCING DATA SCIENCE: DAVY CIELEN, ARNO WILEY
BIG DATA, MACHINE LEARNING, D.B. MEYSMAN,
AND MORE, USING PYTHON MOHAMED ALI
TOOLS
Other Reading ( OR )

Sr No Journals articles as Compulsary reading (specific articles, complete reference)

OR-1 https://www.tutorialspoint.com/python3/ ,

Relevant Websites ( RW )
Sr No (Web address) (only if relevant to the course) Salient Features
RW-1 https://docs.python.org/3/tutorial/index.html Covers entire syllabus

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Audio Visual Aids ( AV )
Sr No (AV aids) (only if relevant to the course) Salient Features
AV-1 http://spoken-tutorial.org/watch/Python%2B3.4.3/Getting%2Bstarted%2Bwith Covers entire syllabus
%2BIPython/English/
Software/Equipments/Databases
Sr No (S/E/D) (only if relevant to the course) Salient Features
SW-1 Python editor For interpretation of python program

Virtual Labs ( VL )
Sr No (VL) (only if relevant to the course) Salient Features
VL-1 https://www.datacamp.com/courses/intro-to-python-for-data-science Interactive hands on exercise
VL-2 https://cognitiveclass.ai/courses/blockchain-course/ virtual labs

Detailed Plan For Practicals

Practical No Broad topic Subtopic Other Readings Learning Outcomes


Practical 1 Introduction python programming language Students will familiar python programming
environment
Introduction introduction to program and Students will familiar python programming
debugging environment
Introduction formal and natural language Students will familiar python programming
environment
Practical 2 Variables, Expression and Statements Values and types Students will familiar with literals
Variables, Expression and Statements variables name and keywords Students will familiar with literals
Variables, Expression and Statements statements Students will familiar with literals
Practical 3 Variables, Expression and Statements operators and operand Students will familiar with literals. Lab evaluation
1
Variables, Expression and Statements order of operations Students will familiar with literals. Lab evaluation
1
Practical 4 Variables, Expression and Statements operations on string Students will familiar with literals
Variables, Expression and Statements composition and comments Students will familiar with literals
Practical 5 Conditionals and Iteration modulus operator Students will familiar with decision making
statements
Conditionals and Iteration boolean expressions Students will familiar with decision making
statements
Conditionals and Iteration logic operators Students will familiar with decision making
statements

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Practical 5 Conditionals and Iteration conditional Students will familiar with decision making
statements
Conditionals and Iteration alternative execution Students will familiar with decision making
statements
Conditionals and Iteration nested conditionals and return Students will familiar with decision making
statements statements
Conditionals and Iteration while statements Students will familiar with decision making
statements
Conditionals and Iteration encapsulation and generalization Students will familiar with decision making
statements
Practical 6 Functions and recursion function calls Students will familiar with modular programming.
Lab evaluation 2
Functions and recursion type conversion and coercion Students will familiar with modular programming.
Lab evaluation 2
Functions and recursion math functions Students will familiar with modular programming.
Lab evaluation 2
Practical 7 String string a compound data type Students will familiar with text manipulation
String length Students will familiar with text manipulation
String string traversal and string slices Students will familiar with text manipulation
String comparison Students will familiar with text manipulation
String find function Students will familiar with text manipulation
String looping and counting Students will familiar with text manipulation
Practical 8 Lists list values and length Students will familiar with python data structure
Lists membership Students will familiar with python data structure
Lists operations Students will familiar with python data structure
Lists slices Students will familiar with python data structure
Lists deletion Students will familiar with python data structure
Lists accessing elements Students will familiar with python data structure
Lists list and for loops Students will familiar with python data structure
Lists list parameters and nested list Students will familiar with python data structure
Practical 9 Tuples and Dictionaries mutability and tuples Students will familiar with python data structure.
Lab evaluation 3
Tuples and Dictionaries tuple assignment Students will familiar with python data structure.
Lab evaluation 3
Tuples and Dictionaries tuple as return values Students will familiar with python data structure.
Lab evaluation 3
Tuples and Dictionaries random numbers and list of random Students will familiar with python data structure.
numbers Lab evaluation 3

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Practical 9 Tuples and Dictionaries counting and many buckets Students will familiar with python data structure.
Lab evaluation 3
Tuples and Dictionaries dictionaries operations and methods Students will familiar with python data structure.
Lab evaluation 3
Tuples and Dictionaries sparse matrices Students will familiar with python data structure.
Lab evaluation 3
Tuples and Dictionaries aliasing and coping Students will familiar with python data structure.
Lab evaluation 3
Practical 10 Files and exceptions text files Students will familiar with file handling in python
Files and exceptions writing variables Students will familiar with file handling in python
Files and exceptions pickling Students will familiar with file handling in python
Files and exceptions glossary Students will familiar with file handling in python
Practical 11 Classes and objects creating classes Students will familiar with oops concepts
Classes and objects creating instance objects Students will familiar with oops concepts
Classes and objects accessing attributes Students will familiar with oops concepts
Classes and objects overview of OOP terminology Students will familiar with oops concepts
Practical 12 Object oriented programming Class Inheritance Students will familiar with oops concepts. Lab
terminology evaluation 4
Object oriented programming Overriding Methods Students will familiar with oops concepts. Lab
terminology evaluation 4
Object oriented programming Data Hiding Students will familiar with oops concepts. Lab
terminology evaluation 4
Object oriented programming Function Overloading Students will familiar with oops concepts. Lab
terminology evaluation 4
Practical 13 Pandas and NumPy Pandas for Data Analysis Students will familiar with scientific libraries in
python
Pandas and NumPy Using pandas Data Frames to solve Students will familiar with scientific libraries in
complex tasks python
Pandas and NumPy Use pandas to handle Excel Files Students will familiar with scientific libraries in
python
Pandas and NumPy NumPy for Numerical Students will familiar with scientific libraries in
python
Pandas and NumPy DataNumPy with Python Students will familiar with scientific libraries in
python
Practical 14 Machine Learning Linear Regression Students will familiar with machine learning
concepts
Machine Learning K Nearest Neighbors Students will familiar with machine learning
concepts
Machine Learning Decision Trees Students will familiar with machine learning
concepts

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Practical 14 Machine Learning Random Forests Students will familiar with machine learning
concepts
Machine Learning K Means Clustering Students will familiar with machine learning
concepts
SPILL OVER
Practical 15 Spill Over

An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.

You might also like