Dept.
: CS
Central University of Karnataka
(Established by an Act of the Parliament in 2009) MCA Course
Structure & Syllabus
School of Computer Sciences
2025-26
COURSE CONTENT/SYLLABUS
SEMESTER- II
Introduction to Python
Semester: II Internal Assessment 30
Course Code: PCATG21201 End Sem. Exam 45
Teaching Hours/Week (L:T:P): 3:0:0 Exam Duration (Hours) 1
Credits: 3
PREREQUISITE(S)
● Students should have knowledge of computers and programming
COURSE OUTCOMES
Student will able to
CO-1 Explain the fundamentals of python programming. (Level 2 Understand)
CO-2 Explain the basic principles of functions and modules. (Level 2 Understand)
CO-3 Describe file handling and exception handling. (Level 2 Understand)
CO-4 Identify and fix common errors in Python programs. (Level 4 Analyze)
CO-5 Write codes in Python to solve mathematical or real world problems. (Level 3 Apply)
Mapping of Course Outcomes (COs) with Program Outcomes (POs)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 3 3 3 3 2 2 1 1 2 2
CO2 3 2 2 3 2 2 2 2 3 3
CO3 3 3 3 2 2 2 1 3 3 3
CO4 3 2 2 3 1 1 1 2 2 2
CO5 3 3 3 2 2 2 1 3 3 3
DETAILED SYLLABUS
UNIT-I 15 hrs
Introduction to Python Language: History of Python, What is Python mainly used for?, Strengths
and Weaknesses, IDLE, Dynamic Types, Naming Conventions.
The Context of Software Development: Software, Learning Programming with Python. Values
and Variables-Integer and String Values-Identifiers-User Input-String Formatting, String Values,
String Operations, String Slices, String Operators.
UNIT-II 15 hrs
Data Collections and Language Component: Numeric Data Types, Conversions, Built-in
Functions, Expressions and Arithmetic- Expressions, Arithmetic Examples.
Page 50 of 87
Control Flow and Syntax: Indenting, if Statement, If Else Statement, elif Statement, For Loops
While Loops, While True Loops.
UNIT-III 15 hrs
Functions and Modules: Introduction, Defining Your Own Functions, Parameters, Function
Documentation, Keyword and Optional Parameters, Passing Collections to a Function, Variable
Number of Arguments, Scope, Functions - "First Class Citizens", Passing Functions to a Function.
Objects and Classes: Classes in Python, Principles of Object Orientation, Creating Classes,
Instance Methods.
Reference Books
1. Charles Dierbach (2015), Introduction to Computer Science using Python, Wiley,1st
Edition ISBN-10: 81265560132015
2. John Zelle (2010), Python Programming: An Introduction to Computer Science, 2nd
Edition.
3. Zed [Link] (2017), Learn Python the Hard Way Paperback, Pearson Education, 3rd
Edition ISBN-10: 9332582106.
4. Felix Alvaro, PYTHON, Easy Python Programming for Beginners, Your Step-By-Step
Guide to Learning Python Programming.
5. Paul Barry (2010), Head First Python, O' Reilly Publishers, 1st Edition, ISBN:
1449382673.
Page 51 of 87