0% found this document useful (0 votes)
36 views5 pages

DS225_Industry Coding Practice(Python and R)_Sangeeta.docx

The document is a course handout for 'Industry Coding Practice (Python and R)' at ICFAI University Jaipur for the second semester of 2024-2025, taught by Ms. Sangeeta Kumari. It outlines the course objectives, outcomes, mapping of course outcomes with program outcomes, evaluation schemes, and a detailed lecture plan. The course aims to teach students the fundamentals of problem-solving and programming in Python and R, including data structures, functions, and object-oriented programming.

Uploaded by

anupamdutta926
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views5 pages

DS225_Industry Coding Practice(Python and R)_Sangeeta.docx

The document is a course handout for 'Industry Coding Practice (Python and R)' at ICFAI University Jaipur for the second semester of 2024-2025, taught by Ms. Sangeeta Kumari. It outlines the course objectives, outcomes, mapping of course outcomes with program outcomes, evaluation schemes, and a detailed lecture plan. The course aims to teach students the fundamentals of problem-solving and programming in Python and R, including data structures, functions, and object-oriented programming.

Uploaded by

anupamdutta926
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

The ICFAI University Jaipur

IcfaiTech
Course Handout
Second Semester: 2024–2025

Course No Course Title L T P U


DS225 Industry Coding Practice(Python and R) 2 0 2 4

1.​ Instructor in charge: Ms. Sangeeta Kumari


Room No.: IcfaiTech-003
Email –ID: skumari@iujaipur.edu.in

2.​ Program Outcomes:

PO1 Engineering An ability to apply knowledge of mathematics (including probability,


knowledge statistics and discrete mathematics), science, and engineering for
solving Engineering problems and modeling
PO2 Problem analysis An ability to design, simulate and conduct experiments, as well as to
analyze and interpret data including hardware and software
components
PO3 Design / An ability to design a complex system or process to meet desired
development of specifications and needs
solutions
PO4 Conduct An ability to identify, formulate, comprehend, analyze, design
investigations of synthesis of the information to solve complex engineering problems
complex and provide valid conclusions.
problems
PO5 Modern tool An ability to use the techniques, skills and modern engineering tools
usage necessary for engineering practice
PO6 The engineer and An understanding of professional, health, safety, legal, cultural and
society social responsibilities
PO7 Environment and The broad education necessary to understand the impact of
sustainability engineering solutions in a global, economic, environmental and
demonstrate the knowledge need for sustainable development.
PO8 Ethics Apply ethical principles, responsibility and norms of the engineering
practice
PO9 Individual and An ability to function on multi-disciplinary teams.
team work
PO10 Communication An ability to communicate and present effectively

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:

At the end of the course, the student will be able:

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 4.​ Implement exploratory data analysis using Python and R.

5.​ Mapping of COs with POs:

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

6.​ (a) Textbook(s):

T1 Learning Python, Mark Lutz, Orielly, 5th Edition, 2013.

(b) Reference book(s):

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.

(c) Online Resource(s):

OR1 Programming in Python - Course (swayam2.ac.in)


7.​ Lecture-wise Plan:
Lecture Learning Topics to be covered Reference Course
No Objective (Text / Ref. Books) Outcom
e
History of Python, Need of Python Programming, T1: Chapter-1 CO1
Applications Basics of (pp:3-20)
Introduction to Python Programming, Data Types: Declaring and using R1: Chapter-3
1-4 Python: Numeric data types. (pp:20-26), Class Notes

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 Organizing python codes using functions T1: Chapter-16 CO3


14-19 Functions and Organizing python (pp:473-482)
Python projects into modules, importing own module as well as T1: Chapter-22
Modules external modules (pp: 669-682)
T1: Chapter-23
(pp: 687-702)

Lambda R1: Chapter-15 CO3


20-23 Python function, Programming using functions, modules and (pp: 200-205)
Packages external packages T1: Chapter-7
(pp: 313-334)
R1: Chapter-16
(pp: 214-218)

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

Avoiding code T1: Chapter-33 CO3


Exception break using exception handling, Safe guarding file (pp: 1081-1089),
29-35 operation is using exception handling, Handling R1: Chapter-22
Handling
and helping developer with error code. (pp: 308-317), Class
Notes
R for Pythonistas, Python for UseRs, Data input, Data Class Notes CO2,
36-42 Bilingualism inspection and quality, EDA, CO4
Statistical Modelling, Data format context, work flow
context, Using the Two Languages
Synergistically.
8.​ Evaluation Scheme for Theory
Student evaluation is based on the series of tests and quizzes conducted during the course of semester
followed by a comprehensive examination.

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:

Evaluation Component Weightage

Practical Exam 20
Day to Day Practical File 5
Evaluation Viva 5

10.​List of Lab Experiments:

List of Lab Experiments Learnings


Sr. No.
Programs based on basics of Python (data types, Understanding of data types
1
variables and operators) and operators
2 Programs based on String like operations on string. How to handle string
3 Programs using decision control statements in Python. Understand the flow control
Programs based on List data type. Understand the basics of list
4
operations
5 Programs based on Tuples in Python Tuple operations
Programs to perform operations on dictionaries and sets. Nested Dictionary and
6
operations
Python programs using functions. Parameter passing and return
7
values
Programs based on Object Oriented Programming Understanding of classes and
8
concept. objects
Programs based on panda library in Python. Learn about the working of
9
libraries
Programs in Python using Numpy Python library. Learn about the working of
10
libraries

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)

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy