Compter Programming-II Theory
Compter Programming-II Theory
COURSE OBJECTIVES
To impart the basic concepts of Python Programming language
To be familiar with data structures available in Python.
To understand the concept of function & object-oriented programming.
To use the file and exception handling for designing applications
COURSE OUTCOMES
CO1- Understand the basic concepts of programming with python.
CO2- Demonstrate proficiency in using different data types, operators, and control structures in Python programs.
CO3- Demonstrate the usage of both built-in and user-defined functions
CO4- Define and use classes in Python to represent attributes and methods, and demonstrate composition, aggregation,
inheritance and polymorphism.
CO5- Implement exception handling mechanisms to deal with errors.
CO6- Demonstrate file operations and exception handling.
TEXT/REFERENCE BOOKS
1. John V Guttag. “Introduction to Computation and Programming Using Python”, Prentice Hall of India.
2. Allen Downey, Jeffrey Elkner and Chris Meyers "How to think like a Computer Scientist, Learning with
Python", Green Tea Press.
3. Al Sweigart, “Automate the Boring Stuff with Python”
4. Martin C. Brown, “Python: The Complete Reference, Osborne, McGraw-Hill
5. R. Nageswara Rao, “Core Python Programming”, Dreamtech Press