Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
20 views

Python Syllabus

Uploaded by

cmptup
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views

Python Syllabus

Uploaded by

cmptup
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

B.C.A. - Syllabus w.e.f. 2023-24 onwards - Affiliated Colleges - Annexure No.

32A
SCAA DATED: 18.05.2023

Course code PYTHON Programming L T P C


Core/ Elective
Elective:I 6 0 0 4
/Supportive
Knowledge on logic of the programs and oops SyllabusVersion
Pre-requisite
concept.
CourseObjectives:
The main objectives of this course are to:
1. To introduce the fundamentals of PythonProgramming.
2. To Teach About the concept o f Functions in Python.
3. To impart the knowledge of Lists,Tuples,FilesandDirectories.
4. To learn about dictionaries in python.
5. To explores the object-oriented programming,Graphical programming aspects of python
with help of built in modules..

ExpectedCourseOutcomes:
On the successful completion of the course, student will beable to:
1 Remembering the concept of operators,datatypes,loopingstatementsinPython K1
programming.
2 Understanding the conceptsofInput/ Output operations in file.. K2
3 Applying the concept of function sand exception handling K3
4 Analyzing the structures of list,tuples and maintaining dictionaries K4
5 Demonstrate significant experience with python program development K4-
environment K6
K1–Remember;K2 –Understand;K3 –Apply;K4– Analyze;K5– Evaluate; K6–Create

Unit:1 BASICS OF PYTHON 10 hours


BASICS:Python–Variables–Executing Python from the Command Line–EditingPythonFiles
–PythonReservedWords–BasicSyntax-Comments–StandardDataTypes–RelationalOperators– Logical
Operators–Bit Wise Operators – Simple Input and Output.

Unit:2 CONTROL STATEMENTS 10 hours


CONTROL STATEMENTS: Control Flow and Syntax – Indenting – if Statement – statements and
expressions- string operations- Boolean Expressions –while Loop – break and continue – for
Loop.LISTS: List-list slices – list methods – list loop – mutability – aliasing – cloning lists – list
parameters.TUPLES: Tuple assignment,tuple as return value–Sets –Dictionaries

Unit:3 FUNCTIONS 10 hours


FUNCTIONS: Definition– Passing parameters to a Function –Built- in functions- Variable Number of
Arguments–Scope–Type conversion-Type coercion-Passing Functions to a Function
– Mapping Functions in a Dictionary–Lambda–Modules–Standard Modules–sys–math–time–dir– help
Function.

Unit:4 ERROR HANDLING 12 hours

Page 47 of 88
B.C.A. - Syllabus w.e.f. 2023-24 onwards - Affiliated Colleges - Annexure No.32A
SCAA DATED: 18.05.2023

ERROR HANDLING: Run Time Errors – Exception Model – Exception Hierarchy – Handling Multiple
Exceptions –Data Streams –AccessModes Writing –Data to a File Reading–DataFrom a File –
Additional File Methods – Using Pipes as Data Streams – Handling IO Exceptions –Working with
Directories.

Unit:5 OBJECT ORIENTED FEATURES 12 hours


OBJECT ORIENTED FEATURES: Classes Principles of Object Orientation – Creating Classes –
Instance Methods–File Organization–Special Methods–Class Variables– Inheritance– Polymorphism –
Type Identification – Simple Character Matches – Special Characters – CharacterClasses – Quantifiers
– Dot Character – Greedy Matches – Grouping – Matching at Beginning orEnd–Match Objects–
Substituting–Splitting a String–CompilingRegularExpressions.

Unit:6 Contemporary Issues 3 hours


Expertlectures,online seminars –webinars

Total Lecture hours 55 hours


TextBook(s)
1 Mark Summerfield, Programming in Python 3: A Complete introduction to
the PythonLanguage, Addison-Wesley Professional, 2009.
2 MartinC.Brown,PYTHON:TheCompleteReference‖,McGraw-Hill,2001
E. Balagurusamy (2017), “Problem Solving and Python Programming”,
3
McGraw-Hill, FirstEdition.

ReferenceBooks
1 Allen B. Downey, “Think Python: How to Think Like a Computer Scientist”,
2 edition, Updated for Python 3, Shroff/O‘Reilly Publishers, 2016
nd

Guido van Rossum and Fred L. Drake Jr, ―An Introduction to Python – Revised
2
and updated for Python 3.2, Network Theory Ltd., 2011
3 WesleyJChun,―CorePythonApplicationsProgramming‖,PrenticeHall,2012.

RelatedOnlineContents[MOOC,SWAYAM,NPTEL,Websites etc.]
1

Mapping with Programme Outcomes


Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S S L S M L M S S
CO2 S S S L S M L M S S
CO3 S S S L S M L M S S
CO4 S S S L S M L M S S
CO5 S S S L S M L M S S

*S-Strong;M-Medium;L-Low

Page 48 of 88

You might also like