0% found this document useful (0 votes)
1 views6 pages

Python Programming Course Plan -i Sem-cs-A

Uploaded by

KSA TEXTILE
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1 views6 pages

Python Programming Course Plan -i Sem-cs-A

Uploaded by

KSA TEXTILE
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

Department Computational Studies Programme: B.

Sc Computer Science
Semester First Course Category Code: MJD *End Semester Exam Type: TE
Periods / Week Credit Maximum Marks
Course Code A24CPT102C
L T P C CAM ESE TM
Course Name PYTHON PROGRAMMING 4 0 0 4 25 75 100
(Common to B.Sc (CS) , BCA, B. Sc Data Science and Analytics
Prerequisite Basic knowledge about PYTHON
Course Objectives Introduce to Python as a general-purpose programming language
Enable students to understand and use control flow mechanisms like conditional statements
Provide a deep understanding of Python’s advanced data structures
Introduce error handling and exceptions in Python
Design and implement Python programs using OOP concepts
BT Mapping
After the completion of this course, the students will be able to:
Course (Highest Level)
Outcome CO1 Define the structure and components of a python program K2
CO2 Illustrate the concepts of Python decision statements. K3
CO3 Use list, tuple, Set and dictionary in python program. K3
Read / write data from/to files and structure a program using Exceptions and K4
CO4 Modules. CO5 – Knowing the basic oops concepts.
CO5 Illustrate the concepts of Python decision statements. K4
UNIT-I INTRODUCTION TO PYTHON PROGRAMMING LANGUAGE Periods: 12
Introduction to Python Language –- Strengths and Weaknesses – IDLE – Operators – Data Types – Introduction
CO1
List, Tuple, Set, Dictionary. String: Slicing, Basic operations on strings- Built in methods -
UNIT-II DECISION MAKING, LOOPING & FUNCTIONS Periods: 12
Control Flow: Introduction – Control Flow and Syntax – Indenting – Relational Expressions – Logical Expressions
– If Statement – If else – else if – Nested if. Loop: The while Loop– Nested while Loop – For Loop – Nested for CO2
Loop- – Break and continue Functions: parameters – Return values – Local and global scope – Function
composition – Recursion and lambda functions.
UNIT-III LIST, TUPLE, SET, DICTIONARY AND ARRAYS Periods: 12
Lists: List operations – List slices – List methods – List loop – Mutability – Aliasing – Cloning lists – List
parameters – Tuples: Tuple assignment – Tuple as return value – Advanced list processing – List comprehension CO3
– Sets – Dictionaries: Operations and methods – Arrays
UNIT-IV FILES, EXCEPTIONS, MODULES AND PACKAGES Periods: 12
Built In Functions. Files and Exception: Text Files – Reading and writing files – Format operator – Command line
CO4
arguments – Errors and exceptions – Handling exceptions – Modules – Standard modules – Packages.

UNIT-V OBJECT ORIENTED PROGRAMMING Periods: 12


Classes and Objects Constructors Inheritance Abstraction Polymorphism Encapsulations Dynamic Binding. CO5
Lecture Periods: 60 Tutorial Periods: - Practical Periods: - Total Periods: 60
Text Books

1.Martin C Brown, “Python The Complete Reference”, McGraw-Hill Education, 4th Edition,2018
2.Allen B. Downey, “Think Python: How to Think Like a Computer Scientist, Shroff/O„Reilly Publishers, 2nd edition, 2019.
3.Reema Thareja, “Python Programming Using Problem Solving Approach”, Oxford University Press, First edition, 2019.
Reference Books

1.Robert Sedgewick, “Kevin Wayne, Robert Dondero – Introduction to Programming in Python: An Inter- disciplinary Approach”,
Pearson India Education Services Pvt. 2019.
2.Timothy A. Budd, “Exploring Python”, Mc-Graw Hill Education (India) Private Ltd., 2018.
3.Ben Stephenson, “The Python Workbook A Brief Introduction with Exercises and Solutions”, Springer International Publishing,
Switzerland 2020.
Web References
1. https://www.learnpython.org/
2. https://pythonprogramming.net/introduction-learn-python-3-tutorials/
3. https://www.codecademy.com/learn/learn-python
4. https://nptel.ac.in/courses/106/106/106106182/

* TE – Theory Exam, LE – Lab Exam

COs/POs/PSOs Mapping

Program Outcomes (POs) Program Specific Outcomes (PSOs)


Cos
PO1 PO2 PO3 PO4 PO5 PSO1 PSO2 PSO3
1 2 2 3 2 3 2 3 2
2 3 2 3 3 2 3 3 2
3 3 2 2 3 3 2 3 3
4 2 3 2 3 3 2 2 2
5 3 2 3 3 3 3 2 1

Correlation Level: 1 - Low, 2 - Medium, 3 – High

Evaluation Method

Continuous Assessment Marks (CAM) End Semester


Total
Assessment Model Examination
CAT 1 CAT 2 Assignment* Attendance Marks
Exam (ESE) Marks
Marks 10 5 5 5 75 100

* Application oriented / Problem solving / Design / Analytical in content beyond the syllabus
School of Arts and Science
COURSE PLAN RECORD
Strategy is important, but execution is everything.
Incredibly successful people focus on executing
incredibly well

Academic Year : 2025


Programme : B. Sc Computer Science
Semester :I
Class : I- B. Sc (CS)-A
Course Title : Python Programming
Course Code : A24CPT102C
Credits allotted / week :4
Periods allotted / week :7
Total Periods allotted / sem : 60

Name of the Faculty : Mrs. L. Jeniffer


Department : Computational studies
School of Arts and Science

Instructions for planning the academic classes

1. For a 3-credit course (Part I and II language courses) a maximum of 4 periods


are to be allotted per week
2. For a 4-credit course, maximum 6 hours and 1 test hour could be allotted per
week in case of MJD and MID courses
3. For 2 credit practical courses, a maximum of 4 periods/ week are to be allotted
4. For open elective courses, a maximum of 2 periods / week are to be allotted
5. 1 period per week for library is be allotted
6. Out of 48 periods, all these could be planned for 40 periods, 5 periods for value
added coaching classes and 3 periods for department activities
7. A minimum of 5 invited lectures, 5 student forums, 1 state level/national level
convention are to be planned for one semester
CLASS CONTENT
Sl.
DATE PERIOD UNIT Workshop / Expert
No Lecture content
Seminar talk
1 18-07-25 1 Introduction to Python Language
2 18-07-25 3 Strengths and Weakness in Python
3 18-07-25 5 IDLE in python programming
4 21-07-25 2 Operators in python
5 21-07-25 5 Data types in Python
6 23-07-25 7 UNIT List data types in python
7 24-07-25 1 -I Tuple data type in python
8 25-07-25 1 Set data type in python
9 28-07-25 2 Dictionary data type in python
10 30-07-25 7 String data type in python
11 31-07-25 1 Basic operations on strings
12 01-08-25 1 Python built in methods seminar
13 04-08-25 2 Introduction to control flow
14 06-08-25 7 Control flow syntax
Indenting and relational
15 07-08-25 1
expressions
16 08-08-25 1 Logical expressions
17 11-08-25 2 If statements in python
18 13-08-25 7 If else, else if, Nested if statements seminar
The while loop, Nested loop and for
19 14-08-25 1 UNIT
loop
-2
Nested for loop and Break
20 18-08-25 2
statements
Continue statement and function
21 20-08-25 7
parameters
Return values, Local and Global
22 21-08-25 1
Scope
23 22-08-25 1 Function composition
24 25-08-25 2 Recursion and lambda functions
25 27-08-25 7 UNIT List Introduction and List operations
26 28-08-25 1 -3 List slices in python
27 29-08-25 1 List methods and list loop
28 29-08-25 3 Mutability in python
29 01-09-25 2 Aliasing and cloning lists
30 03-09-25 7 List parameters
Tuples Introduction and it’s
31 04-09-25 1
assignment
32 05-09-25 1 Tuple as return value seminar
33 08-09-25 2 Advanced list processing
34 10-09-25 7 List comprehension and sets
Dictionaries operations and
35 11-09-25 1
methods
36 12-09-25 1 Arrays in python
37 15-09-25 2 Built in functions
38 17-09-25 7 Files and Exception
39 18-09-25 1 Text Files
40 19-09-25 1 Reading and writing files
41 22-09-25 2 Format operator
42 24-09-25 7 UNIT Command line arguments
43 25-09-25 1 -4 Errors and exceptions
44 26-09-25 1 Examples of Exception handling
45 29-09-25 2 Handling exceptions
46 03-10-25 1 Modules in python
47 06-10-25 2 Standard modules
48 08-10-25 7 Packages in python
49 09-10-25 1 Classes in python
50 10-10-25 1 Objects in python
51 13-10-25 2 Examples of Class and Objects
52 15-10-25 7 Constructors and Destructor
53 16-10-25 1 Examples of Constructors
54 17-10-25 1 UNIT Inheritance
55 22-10-25 7 -5 Types of Inheritances seminar
56 23-10-25 1 Examples of Inheritances
57 24-10-25 1 Abstraction
58 27-10-25 2 Polymorphism
59 29-10-25 7 Encapsulation
60 30-10-25 1 Dynamic Binding

Signature of the faculty HOD DEAN SAS


(Mrs.L. Jeniffer) (Dr.N.Moganarangan) (Dr.S.Muthulakshmi)

You might also like