0% found this document useful (0 votes)
2 views4 pages

Introduction To Python CP

The syllabus outlines the Introduction to Python course (BCA263-3) for Bachelor of Computer Applications students, focusing on both theoretical and practical aspects. It includes learning outcomes, course content divided into five units, and emphasizes skills like analytical thinking and technological literacy. Assessment methods consist of continuous internal assessments and end-semester examinations, with a total of 100 marks scaled to 50.

Uploaded by

tanya.maheshwari
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)
2 views4 pages

Introduction To Python CP

The syllabus outlines the Introduction to Python course (BCA263-3) for Bachelor of Computer Applications students, focusing on both theoretical and practical aspects. It includes learning outcomes, course content divided into five units, and emphasizes skills like analytical thinking and technological literacy. Assessment methods consist of continuous internal assessments and end-semester examinations, with a total of 100 marks scaled to 50.

Uploaded by

tanya.maheshwari
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

SYLLABUS

COURSE NAME : INTRODUCTION TO PYTHON

COURSE CODE : BCA263 -3

COURSE TYPE : Theory and Practical

OFFERED PROGRAMMES:

Bachelor of Computer Applications (SEMESTER - III)

Course learning Outcomes

Outcome Reference Outcome Description RBT Highest RBT


No. Domain Level
CO1 Understand Python Environment and its Data Cognitive L3 - Apply
structures
CO2 Apply Programming logics using Control Cognitive L4 - Analyse
statements and functions
CO3 Build applications using python modules Cognitive L6 - Create

Sustainability Development Goals (SDG)

• Industry, innovation and infrastructure


• Quality education

21st Century Skills

• Analytical thinking
• Resilience flexibility and agility
• Technological literacy

Course Credit Details

Display Name Course Credit Hours Per Session


Practical 1 30
Theory 2 30

Course Content
Unit Unit Title Unit Development Needs Skill Focused Cross Reference
No. Teaching Cutting Link
Hours Issues
U1 INTRODUCING 12 Global, Local, Skill None -
PYTHON National, Regional Development

Topic Content Description Topic Reference


No. Material Upload
U1-T1 Introduction, Python Fundamentals, Features of Python, - -
Components of a Python Program, Understanding the
interpreter.
PYTHON BASICS:
Identifiers, Basic Types, Operators, Precedence and
Associativity, Decision Control Structures, Looping
Structures, Console input, output.
Lab Exercises:
1. Implement Basic data types and operators
2. Apply Decision Making and Looping concepts

Unit Unit Title Unit Development Needs Skill Focused Cross Reference
No. Teaching Cutting Link
Hours Issues
U2 PYTHON DATA 12 Global, Local, Employability None -
TYPES: LISTS AND National, Regional
TUPLES

Topic Content Description Topic Reference


No. Material Upload
U2-T1 Lists: Accessing elements, Basic List operations, Built- - -
in methods
Tuples: working with elements, Basic Tuple operation,
Tuple methods and Type of Tuples.
Lab Exercises:
3. Implement List
4. Implement Tuples

Unit Unit Title Unit Development Skill Focused Cross Reference


No. Teaching Needs Cutting Link
Hours Issues
U3 PYTHON DATA TYPES: 12 Global, Local, Employability None -
Unit Unit Title Unit Development Skill Focused Cross Reference
No. Teaching Needs Cutting Link
Hours Issues
SETS AND National,
DICTIONARIES Regional

Topic Content Description Topic Reference


No. Material Upload
U3-T1 Sets: Definition, Set Elements, Built-in methods, basic set - -
operations, Mathematical Set operation, Variety of Sets.
Dictionaries: Defining a dictionary, accessing elements,
basic operations, methods.
Lab Exercises:
5. Implement Dictionary
6. Implement Set

Unit Unit Title Unit Development Skill Focused Cross Reference


No. Teaching Needs Cutting Link
Hours Issues
U4 COMPREHENSIONS 12 Global, Local, Employability None -
AND FUNCTIONS National,
Regional

Topic Content Description Topic Reference


No. Material Upload
U4-T1 Comprehensions: List Comprehensions, Set - -
Comprehension, Dictionary Comprehension.
Functions: Defining a function, Types of arguments,
unpacking arguments.
Recursive functions.
Lab Exercises:
7. Implement List, Set and Dictionary Comprehensions
8. Implement Recursive function

Unit Unit Title Unit Development Needs Skill Focused Cross Reference
No. Teaching Cutting Link
Hours Issues
U5 FUNCTIONAL 12 Global, Local, Employability None -
PROGRAMMING National, Regional
Topic Content Description Topic Reference
No. Material Upload
U5-T1 Lambda functions, Higher order functions, Map, Filter, - -
Reduce, Using Lambda with map(),filter(),reduce()
MODULES, PACKAGES AND NAMESPACES :
Main module, built-in, creation of user defined modules ,
importing a module, packages Namespace.
Lab Exercises:
9. Implement Lambda function using map(),
filter(),reduce().
10. Implement custom module

Text & Reference Books

1. Zhang.Y, An Introduction to Python and Computer Programming, Springer Publications,2016

Essential Reading

1. Martin Brown, Python:The Complete Reference, McGraw Hill Publications,4th Edition March 2018.

2. Yashavant Kanetkar, Aditya Kanetkar, Let Us Python, BPB Publications, 4th Edition 2022.

EXAMINATION PATTERN

PATTERN FOR CONTINUOUS INTERNAL ASSESSMENT (CIA)

CIA1- 20 marks- Lab test1/ assignment/case study/code challenge/presentation CIA2- 50 marks(centralized MSE)
CIA3- 20 marks- Lab test2/Assignment / Case study / Coding Challenges/Presentations Downscaled to 45 marks
attendance: 5 marks ESE1- regular lab evaluation- 50 marks ESE2- final lab examination(full portion)- 50 marks--
Codeathon/hackathon/case study/presentations/ total= 100 marks downscaled to 50 marks

QUESTION PAPER PATTERN FOR END SEMESTER EXAMINATION (ESE)

NA

You might also like