DS225_Industry Coding Practice(Python and R)_Sangeeta.docx
DS225_Industry Coding Practice(Python and R)_Sangeeta.docx
IcfaiTech
Course Handout
Second Semester: 2024–2025
PO11 Project An ability to use the modern engineering tools, techniques, skills and
management and management principles to do work as a member and leader in a team,
finance to manage projects in multi-disciplinary environments
PO12 Life-long learning A recognition of the need for, and an ability to engage in, to resolve
contemporary issues and acquire lifelong learning
3. Scope & Objective of the course:
The purpose of this course is to understand fundamentals of problem solving, data formats context in Python and
R. This course creates, run and manipulate programs using core data structures like lists, dictionaries and regular
expressions. Students will develop efficient solutions for complex programs and solve complex and larger
applications easily by using functions, modules, packages, object oriented programming and exceptional handling.
4. Course Outcomes:
CO 1.To create, run and manipulate python programs using core data structures like lists, dictionaries and use
regular expressions,
CO 2. To develop efficient solutions for complex programs using various control structure, decision statements
and data structures.
CO 3. To solve complex and larger application easily using functions, modules, packages, object oriented
programming and exceptional handling.
CO/PO Mapping
(1/2/3 indicates strength of correlation) 3-Strong, 2-Medium, 1-Low
COs Program Outcomes (POs)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 2 2 - 3 - - - 2 1 2
CO2 3 3 3 2 2 3 - - 2 1 2 2
CO3 3 3 3 2 - 3 - - 2 1 2 2
CO4 3 3 3 3 - 3 - - 2 1 2 2
R1 Let Us Python, Yashvant Kanetkar, Aditya Kanetkar, BPB Publications. 3rd Edition,
2021.
How to Think Like a Scientist –Learning with Python ,Allen Downey, Jeffrey Elkner,
R2 Chris Meyers, Green Tea Press, Third Edition, 2019.
String data type and string operations, fining list and list T1: Chapter- 4 CO1
5-8 Data Types slicing, Tuple, string, list and (pp: 93-125)
dictionaries R1: Chapter-4(pp:
42-47)
T1: Chapter- 8
(pp: 239-255),
T1: Chapter- 9
(pp: 275-282)
Python if, else and else if, for loop, while loops, continue, and R1: Chapter-5 CO1,
Program Flow break (pp: 64-69) CO2
Control & Python Sequences: String in build methods, List and R1: Chapter-6
9-13 Python dictionary manipulation, Programming (pp: 78-85)
Sequences using string, list and dictionary T1: Chapter-8
(pp: 239-270)
Python Object Class, object and instances Constructor, class attributes R1: Chapter-18 CO3
Oriented and destructors, Real time use of class in live projects (pp:236-249)
24-28 Programming Inheritance, overlapping and overloading R1: Chapter-19
operators, Adding and retrieving dynamic attributes of (pp:254:264), Class
classes Notes
Duration
Weightage Syllabus Date/Time Remarks CO
Component (hr/min) (%) Mapping
Mid Term 1 hr. 1-20 To be announced Closed book CO1,CO2
20
later
Lab Exam 2 hrs. Lab Entire To be announced Practical CO1,CO2,C
30
Syllabus later O3, CO4
Comprehensive 1-42 To be CO1,CO2,C
Exam 3 hrs. 50 (Entire Syllabus) announced later Closed book O3, CO4
9. Evaluation Scheme for Lab Exam:
Practical Exam 20
Day to Day Practical File 5
Evaluation Viva 5
11.Chamber Consultation Hours: To be announced in the class by the instructor. (The student can contact the
instructor during this hour in his/her chamber for consultation, without prior appointment).
12.Make-up Policy: Make-up test will be administered to students under genuine circumstances. However,
prior and proper intimation to the concerned instructor is a must.
13.General: A minimum of 75% attendance is compulsory and failing to which a student will not be allowed
to appear in the respective examination.
Date: 27/12/2024 Ms. Sangeeta Kumari
(Instructor in-charge)