SYLLABUS
SYLLABUS
UNIT I: Introduction to Python : Python Overview Getting Started with Python - Python Identifiers
Reserved Keywords - Variables - Standard Data Types- Operators. Statement and Expression – String
Operations - Boolean Expressions - Control Statements- Iteration - while Statement - Input.
UNIT II: Functions : Introduction - Built-in Functions Composition of Functions - User Defined
Functions Parameters and Arguments - Function Calls – The return Statement - Python Recursive
Function – The Anonymous Functions - Writing Python Scripts.
Unit III: Strings: Strings - Compound data types - len() function - String slices - String traversal – String
formatting operators and functions. Lists: Values and accessing elements - lists are mutable –
Traversing and deleting elements - Built-in operators and methods.
Unit IV: Tuples: Creating tuples-accessing values tuples assignment - tuples as return values –
variable length argument tuples - basic tuple operations built-in tuple functions. Dictionaries:
Creating and accessing a dictionary - updating and deleting properties of dictionary keys - operations
and built-in dictionary methods. Exceptions: Exceptions with Arguments - User-Defined Exceptions.
TEXT BOOKS:
E. Balagurusamy, “Introduction To Computing And Problem Solving Using Python”, McGraw Hill
Education Private Limited, New Delhi.
REFERENCE BOOKS:
Mark Lutz, David Ascher, “Learning Python”, Shroff Publishers & Distributors Private Limited,2009
Course Objectives
UNIT‐II Statements‐Selection statements (Decision Making)- if and switch statements with examples,
Repetition statements (loops)- while, for, do‐while statements with examples, Unconditional
statements- break, continue, goto statements with examples.
UNIT – III Functions‐Designing Structured Programs, Types of Functions-User defined functions,
Standard functions, Categories of functions, Parameter Passing techniques, Storage classes,
Recursion.
UNIT‐IV Arrays- Declaration and Initialization, One dimensional Arrays, Two dimensional Arrays.
Strings- Declaration and Initialization, String Input / Output functions, String manipulation functions.
UNIT-V Pointers- Introduction, Definition and Declaration of pointers, address operator, Pointer
variables, Pointers with Arrays. Structures- Introduction, Declaration and Initialization, Array of
Structures, Unions.
TEXT BOOKS:
2. Computer Science: A Structured Programming Approach Using C, B.A.Forouzan and R.F. Gilberg,
Third Edition, Cengage Learning.
REFERENCE BOOKS:
Course Outcomes:
To test and execute the programs and correct syntax and logical errors.
Ability to apply solving and logical skills to programming in C language and also in other languages.