Back close

Course Detail

Course Name Introduction to Python
Course Code 26CSA203
Program 5 Year Integrated B.C.A – M.C.A
Semester 3
Credits 3
Campus Mysuru

Syllabus

Unit I

Introduction to Python Programming. Overview of Python. Features and applications of Python. Python programming environment. Basic syntax and indentation. Variables and keywords. Input and output statements

Unit II

Data Types and Operators. Built‑in data types: int, float, string, and Boolean. Type casting and dynamic typing. Operators: Arithmetic, Relational, Logical, Assignment. Expressions and evaluation.

Unit III

Control Structures. Conditional statements: if, if‑else, elif. Iterative statements: for loop, while loop. Loop control: break, continue, pass. Nested control structures.

Unit IV

Functions: Function definition and invocation. Parameters and return values. Scope of variables. Built‑in data structures: Lists, Tuples, Sets, Dictionaries. Basic operations and applications.

Unit V

Introduction to Python modules. Importing built‑in and user‑defined modules. Overview of Python standard libraries. File handling: Reading and writing text files. Basic exception handling. Introduction to Python applications in modern computing.

Objectives and Outcomes

Course Objective(s)

  • · Introduce the fundamentals of Python programming as a high‑level, versatile language.
  • · Enable students to analyze problems and design Python‑based solutions using structured programming constructs.
  • · Develop skills in implementing programs using Python data types, control structures, and functions.
  • · Familiarize students with Python libraries and programming paradigms relevant to modern computing.

Course Outcomes

COs Description
CO1 Analyze problem statements and model solutions using Python programming constructs
CO2 Design Python programs using appropriate data types, control structures, and functions
CO3 Implement modular Python programs using built‑in data structures and standard libraries
CO4 Evaluate Python programs by debugging, testing, and improving code efficiency
CO5 Apply Python programming knowledge to independently learn advanced technologies and tools

CO-PO Mapping

PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8
CO
CO1 3 3 2 2 0 0 0 1
CO2 3 3 3 2 0 0 0 1
CO3 3 2 3 2 0 0 0 1
CO4 2 3 2 2 0 0 1 1
CO5 2 1 2 2 0 0 0 3

Textbooks

  1. “Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming” Author: Eric Matthes Publisher: No Starch Press Year: 2019 ISBN-13: 978-1593279288
  2. “Automate the Boring Stuff with Python: Practical Programming for Total Beginners” Author: Al Sweigart Publisher: No Starch Press Year: 2019 ISBN-13: 978-1593275990
  3. “Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython, 2nd Edition” Author: Wes McKinney Publisher: O’Reilly Media Year: 2017 ISBN-13: 978-1491957660

Evaluation Pattern

Assessment

Weightage (%)

Midterm

25

Continuous Assessment

25

End Semester Exam

50

Total Marks

100

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now