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

Course File - Python24-25

The document outlines the course file for 'Python Programming' (Course Code: 24CPU201) for the academic year 2024-2025, detailing the syllabus, course objectives, and expected outcomes. It includes a comprehensive lesson plan, examination patterns, and a list of students enrolled in the course. The course aims to equip students with fundamental programming skills using Python, covering various topics such as problem-solving techniques, control statements, data structures, and exception handling.

Uploaded by

Sofia Anto
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)
4 views6 pages

Course File - Python24-25

The document outlines the course file for 'Python Programming' (Course Code: 24CPU201) for the academic year 2024-2025, detailing the syllabus, course objectives, and expected outcomes. It includes a comprehensive lesson plan, examination patterns, and a list of students enrolled in the course. The course aims to equip students with fundamental programming skills using Python, covering various topics such as problem-solving techniques, control statements, data structures, and exception handling.

Uploaded by

Sofia Anto
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

Format No:1 CCF-P-01

Issue No.: 01
Issue Date: 31.07.2024

CONTENT OF THE COURSE FILE – THEORY

Name of the Faculty member: B.SHEEBA


Name of the Department: COMPUTER SCIENCE
Course Name: PYTHON PROGRAMMING
Course Code:24CPU201 Academic Year:24-25 Semester: II Class and Section: I B.SC CS A

Verified
S. Available by the
Particulars
No. * Auditor
(√)
1 Syllabus copy of the course
2 Pattern of Examination (CIA & ESE)
3 Lesson Plan
4 Name list of the Students (with Register No.)
Lecture Notes (For all the Units with reference Books, Website
5
addresses, Journals etc.)
a) Assignment - Mark Statement
6
b) Assignment - Sample Assignment
7 Tutorial Questions (If applicable)
a) Question Paper of CIA - 1
b) Answer Key for CIA -1 (QP)
8
c) Mark Statement of CIA -1
d) CIA -1 - Sample Answer Scripts (Best, Average, Poor – each one)
a) Student Seminar Topics / Sample Presentation
9
b) Seminar - Mark Statement
a) Question Paper of CIA -2
b) Answer Key for CIA -2 (QP)
10
c) Mark Statement of CIA - 2
d) CIA -2 - Sample Answer Scripts (Best, Average, Poor – each one)
a) Question Paper of Model Exam
b) Answer Key for Model Exam (QP)
11 c) Mark Statement of Model Exam
d) Model Exam - Sample Answer Scripts
(Best, Average, Poor – each one)
12 Copy of Internal Mark Sheet submitted to CoE
Logbook (Completed in all Aspects) Recommendation of the Course
13
Teacher regarding course content, duration etc. for next BoS
* Enter NA if Not Applicable

Signature of the Faculty Signature of HOD Signature of Dean


Course Code: Course Title: L T P C
24CPU201 PYTHON PROGRAMMING 4 0 0 4

Prerequisites: None
Course Objectives:
1. To provide basic knowledge for solving problems using computers.
2. To impart the necessary skills for the development of applications.
3. To design an algorithmic solution to a problem, create programs.
4. To introduce programming concepts using Python
5. To develop programming logic using Python
6. To develop the basic concepts and terminology of Python programming.
7. To test and execute Python programs.

Unit 1:Problem Solving Techniques: No. of Hours:12


Introduction to components of a computer system: Memory, processor, I/O Devices, storage,
operating system, Concept of assembler, compiler, interpreter, loader and linker.
Idea of Algorithm: Representation of Algorithm, Flowchart, and Pseudo code with examples,
From algorithms to programs, source code.

Unit-2:Introduction Python: No. of Hours:12


Introduction to Python
The Python Programming Language, History, features, Applications, Installing Python,
Running Simple Python program
Basics of Python
Standard data types - basic, none, Boolean (true & False), numbers, Variables, Constants,
Python identifiers and reserved words, Lines and indentation, multi-line statements and
Comments, Input/output with print and input ,functions Declaration, Operations on Data such as
assignment, arithmetic, relational, logical and bitwise operations, dry run, Simple Input and
output etc.

Unit 3: Control Statements: No. of Hours:12


Sequence Control – Precedence of operators, Type conversion
Conditional Statements: if, if-else, nested if-else,
Looping- for, while, nested loops, loop control statements (break, continue, pass)
Strings: declaration, manipulation, special operations, escapecharacter, string
formatting operator, Raw String, Unicode strings, Built-in String methods.

Unit-4: Lists, functions, tuples and dictionaries, Sets: No. of Hours:12


Python Lists: Concept, creating and accessing elements, updating & deleting lists, traversing a
List, reverse Built-in List Operators, Concatenation, Repetition, In Operator, Built-in List
functions and methods.
Functions: Definitions and Uses, Function Calls, Type Conversion Functions, Math Functions,
Composition, Adding New Functions, Flow of Execution, Parameters and Arguments, Variables
and Parameters, Stack Diagrams, Void Functions, Anonymous functions Importing with from,
Return Values, Boolean Functions, More Recursion, Functional programming tools - filter(),
map(), and reduce(),recursion, lambda forms.
Tuples and Dictionaries: Tuples, Accessing values in Tuples, Tuple Assignment, Tuples as
return values, Variable-length argument tuples, and Basic tuples operations, Concatenation,
Repetition, in Operator, Iteration, Built-in tuple functions, indexing, slicing and matrices.
Creating a Dictionary, Accessing Values in a dictionary, Updating Dictionary, Deleting
Elements from Dictionary, Properties of Dictionary keys, Operations in Dictionary, Built-In
Dictionary Functions, Built-in Dictionary Methods.
Sets- Definition, transaction of set(Adding, Union, intersection), working with sets.

Unit-5: Classes,Objects,Modules,Packages,Files,Exception Handling: No. of Hours:12


Classes & Objects: Introduction-class Definition-creating Objects-Objects as a Arguments Object
as Return Values-Built-in Class Attributes-Inheritance-Method Overriding-Data Encapsulation-
Data Hiding.
Modules: Importing module, Creating & exploring modules, Math module, Random module,
Time module
Packages: Importing package, creating package,examples
Working with files: Creating files and Operations on files (open, close, read, write), File object
attributes, file positions, Listing Files in a Directory, Testing File Types, Removing files and
directories, copying and renaming files, splitting pathnames, creatingand moving directories
Regular Expression- Concept of regular expression, various types of regular expressions, using
match function.
Exception Handling: Built-in Exceptions, Handling Exceptions, Exception withArguments, User-
defined Exceptions.

Text Books
1. Code with Python Programming Books | Python for data analysis | By S. Chand's Latest
Edition 2023.
2. E. Balagurusamy, “Introduction to Computing & Problem Solving Using Python”, Mc
Graw Hill Education, 2016.
Reference Books
1. Beginning Programming with Python for Dummies Paperback – 2015 by John Paul
Mueller
2. An Introduction to Computer Science using Python 3 by Jason Montojo,
Jennifer Campbell, Paul Gries, The pragmatic bookshelf-2013
3. James Payne, “Beginning Python: Using Python and Python 3.1,Wrox Publication
4. T. Budd, Exploring Python, TMH, 1st Ed, 2011.
5. Allen Downey, Jeffrey Elkner, Chris Meyers , How to think like a computer scientist :
learning with Python , Freely available online.

Expected Course Outcomes:


Upon the completion of this course, the students will be able
CO1: To identify computer hardware and peripheral devices and to develop logic, examine,
and analyze alternative solutions to a problem.
CO2: To understand the introduction and basic concepts of Python
CO3:. To learn how to write loops, decision statements, and strings in Python.
CO4: To create and develop Python programs by utilizing the data structures like lists,
functions, dictionaries, tuples, and sets
CO5: To learn how to implement classes, objects, modules, packages, files, and exception
handling and expressions in Python.

Subject Handler HOD/CS


Pattern of Examination (CIA & ESE)
Name list of the Students

S. No REG.NO. STUDENT NAME


1 SP24CPU001 ABIRAMI M
2 SP24CPU002 AKASH R
3 SP24CPU003 ASHOK KUMAR S
4 SP24CPU004 BABU P
5 SP24CPU005 BINOSH PRAU S
6 SP24CPU006 CHANDRU M
7 SP24CPU007 CHERAN P
8 SP24CPU008 DHAMODHARAN B
9 SP24CPU009 DHANUSH E (TC)
10 SP24CPU010 DHINESH R
11 SP24CPU011 DISHA P
12 SP24CPU012 DURAI RAJ V
13 SP24CPU013 FIZA MOYNUNESA S
14 SP24CPU014 HEMANTH KUMAR P
15 SP24CPU015 JASON GILBERT J
16 SP24CPU016 JAYASURYA R
17 SP24CPU017 JENIFER J
18 SP24CPU018 JESTIN J (TC)
19 SP24CPU019 JOHN MERVIN P
20 SP24CPU020 KALAISELVAN Y (TC)
21 SP24CPU021 KAMALESH M
22 SP24CPU022 KAMESWARAN S
23 SP24CPU023 KARTHIKEYAN K
24 SP24CPU024 KAVIRAJ W
25 SP24CPU025 KAVITHA M
26 SP24CPU026 KAVIYARASU B
27 SP24CPU027 KISHORE R
28 SP24CPU028 KISHOTHKUMAR M
29 SP24CPU029 KOUSHIK KUMAR P
30 SP24CPU030 KUMAR S
31 SP24CPU031 LAVANESH M
32 SP24CPU032 MANIKANDAN E
33 SP24CPU033 MANIKKAM S
34 SP24CPU034 MANOJ KUMAR A
35 SP24CPU035 MANOKAR T
36 SP24CPU036 MANUNEETHI P
37 SP24CPU037 MONISH M
38 SP24CPU038 MONISHA B
39 SP24CPU039 NAVEEN KUMAR P
40 SP24CPU040 NIRMAL KUMAR G
41 SP24CPU041 NIVETHA S
42 SP24CPU042 PAPITHA K
43 SP24CPU043 POOVARASAN R
44 SP24CPU044 PRADEEP P
45 SP24CPU045 PRATHAP K
46 SP24CPU046 PRAVEEN M
47 SP24CPU047 PRAVEEN S
48 SP24CPU048 PRAVIN V (TC)
49 SP24CPU049 PREM KUMAR M
50 SP24CPU086 ASWINTH S
51 SP24CPU087 BALA SHAKTHI K
52 SP24CPU088 DEEPAK S
53 SP24CPU089 JOEL BIJU J
54 SP24CPU090 KAMALI V
55 SP24CPU095 JAGAN JOSHWA S

Subject Handler HOD/CS

You might also like