Python Syllabus

Download as pdf or txt
Download as pdf or txt
You are on page 1of 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

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy