Course Curriculum (w.e.f.
Session 2024-25)
B.Tech CSE (AIML)
BCSG0033: PROGRAMMING-II
Objective: This course introduces the solving of mathematical problems using Python programming using
Object Oriented concepts and its connectivity with database.
Credits:03 L-T-P-J:3-0-0-0
Modul Teaching
e Content Hours
No.
Introduction to Python: Introduction and Basics; Setting up path Python
Data Variables & Operators: Data Variables and its types, id () and type ()
functions, Coding Standards.
Control Structures: if-else, elif, Nested if, Iteration Control structures, Break,
Continue & Pass.
String Manipulation: Accessing Strings, Basic Operations, String slices
I Function and Methods. 22
Lists: Introduction, accessing list, Operations, Working with lists, Function
and Methods.
Tuple: Introduction, accessing tuples, Operations, Working, Functions and
Methods.
Dictionaries: Introduction, accessing values in dictionaries, Working with
dictionaries, Properties, Functions.
Functions: Defining & Calling a function, Passing arguments to functions –
Mutable & Immutable Data Types, Different types of arguments, Recursion,
Scope of variables;
Modules and Packages: User-defined modules and Standard Library:
random, numpy, scipy, sys, Math Module, String Module, List Module, Date &
Time Module, Regular Expressions: match, search, replace;
II 22
Input-Output: Printing on screen, reading data from keyboard, Opening and
closing file, Reading and writing files, Functions.
Exception Handling: Exception, Exception Handling, except clause, try?
finally clause, User Defined Exceptions.
Basics of Python for Data Analysis, Introduction to series and data frames&
Python using Pandas.
Text Books:
● Paul Barry: “Head First Python “O’Reilly Media, Inc.", 2010.
Reference Books:
● Bret Slatkin: “Effective Python: 59 Specific ways to write better Python”, Addison Wesley, 2015.
Focus: This Course focus on Employability under CO1, CO2,CO3,CO5,CO7.
Outcome: After completion of course, the student will be able to:
● CO1: Understand the basics of Python Programming.
● CO2: Apply the concepts of control structures and string manipulations of python programming.
● CO3: Understand the use of data structures available in Python List, Tuple and Dictionary.
● CO4: Experiment user-defined functions and access built-in functions.
DEPARTMENT OF COMPUTER ENGINEERING & APPLICATIONS, Institute of Engineering & Technology
Course Curriculum (w.e.f. Session 2024-25)
B.Tech CSE (AIML)
● CO5: Experiment user-defined modules and access built-in modules- math, random, string, date,
time, date time.
● CO6: Develop the programs using the concept of File Handling.
● CO7: Develop programs based on Exceptional Handling.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs):
COs POs/PSOs
CO1 PO2/PSO4
CO2 PO4/PSO1
CO3 PO5/PSO4
CO4 PO5,PO7/PSO1
CO5 PO2,PO8/PSO4
CO6 PO3,PO10/PSO2
CO7 PO5,PO9/PSO1
DEPARTMENT OF COMPUTER ENGINEERING & APPLICATIONS, Institute of Engineering & Technology