Mft5seim12 Python and R
Mft5seim12 Python and R
Course Code
MFT5SEIM12 Python and R
and Title
Credit Hours 3
Faculty Prof. Neil Harwani
E-mail ID [email protected]
Blog https://piazza.com/nirmauni.ac.in/summer2020/mft5seim12/home
Phone No. 9712965004
Monday and Tuesday – 10 AM to 11 AM [Tentative slots and will be
Office Hours
adjusted upon the receipt of time table]
****************************************************************************
I. Course Overview:
In this course students would learn programming with R & Python including concepts of
various data types, structures, features of both programming languages, graphics
creation, printing, data manipulation, import / export, managing object-oriented
programming concepts, loops, conditionals, implementation of concepts of statistics using
R, etc. Course is divided into two parts starting with first part of Python followed by
second part of R programming. It will act as a foundation for competency building in
students for various programming & analysis works of data science and analytics.
Python currently is the top choice for programming language in data science & analytics,
also it’s used for web-development as well. Knowing Python will be helpful for MBA
students and future managers in IT implementations for various types of projects. R
programming is used heavily in academic circles as well as for statistical / data science
implementation. With R & Python programming course, students would get an overview
of language used on both sides – academics & industry resulting in well-rounded
professionals who are ready for challenges on all sides.
1
II. Course Learning Outcomes (CLO):
Overall CLO
Assessment Weightage
Schedule Weightage
Component % Number
%
Session 15 (Assignment in Python to
create a program based on
contemporary topics related to the
course)
Individual
Assignments 20 & 40 1 and 2
(2) Session 23 (Assignment in R to
create a program based on
contemporary topics related to the
course)
Session 20
(Assignment in groups of 5 to create
Group a programming based project on
20 20 2 and 3
Assignment contemporary topic related to the
course [Either R / Python based on
student selection])
End-term
40 As per schedule 40 1, 2 and 3
Examination
V. Session Plan
Session
Description
No.
Topic: Introduction to programming in R & Python
Pedagogy: Lecture
Text Book 1, Chapter 1 – Pages 1-22.
Text Book:
1 Text Book 2, Chapter 1 – Pages 1-34.
Reading: -
Case /
-
Exercise:
CLO No: 1, 2
2
Session
Description
No.
Topic: Basics of Python Programming
Pedagogy: Lecture & In-class activity
Text Book: Text Book 1, Chapter 2 – Pages 23-54.
2 Reading: -
Case /
-
Exercise:
CLO No: 1, 2 & 3
Topic: Operators & Expressions in Python
Pedagogy: Lecture & In-class activity
Text Book: Text Book 1, Chapter 3 – Pages 55-85
3 Reading: -
Case /
-
Exercise:
CLO No: 2, 3
Topic: Decision Statements using Python
Pedagogy: Lecture & In-class activity
Text Book: Text Book 1, Chapter 3 – Pages 55-85
4 Reading: -
Case /
-
Exercise:
CLO No: 2, 3
Topic: Loop control statements in Python
Pedagogy: Lecture & In-class activity
Text Book: Text Book 1, Chapter 5 – Pages 111-137
5 Reading: -
Case /
-
Exercise:
CLO No: 2, 3
Topic: Functions in Python
Pedagogy: Lecture & In-class activity
Text Book: Text Book 1, Chapter 6 – Pages 138-163
6 Reading: -
Case /
-
Exercise:
CLO No: 2, 3
Topic: Strings in Python
Pedagogy: Lecture & In-class activity
Text Book: Text Book 1, Chapter 7 – Pages 164-191
7 Reading: -
Case /
-
Exercise:
CLO No: 2, 3
Topic: Lists in Python
Pedagogy: Lecture & In-class activity
8
Text Book: Text Book 1, Chapter 8 – Pages 192-222
Reading: -
3
Session
Description
No.
Case /
-
Exercise:
CLO No: 2, 3
Topic: List Processing in Python – Searching & Sorting
Pedagogy: Lecture & In-class activity
Text Book: Text Book 1, Chapter 9 – Pages 224-251
9 Reading: -
Case /
-
Exercise:
CLO No: 2, 3
Topic: Object Oriented programming concepts
Pedagogy: Lecture & In-class activity
Text Book: Text Book 1, Chapter 10 – Pages 252-299
10 Reading: -
Case /
-
Exercise:
CLO No: 2, 3
Topic: Tuples, Sets & Dictionaries in Python
Pedagogy: Lecture & In-class activity
Text Book: Text Book 1, Chapter 11 – Pages 301-329
11 Reading: -
Case /
-
Exercise:
CLO No: 2, 3
Topic: Graphics Programming using Python
Pedagogy: Lecture & In-class activity
Text Book: Text Book 1, Chapter 12 – Pages 333-355
12 Reading: -
Case /
-
Exercise:
CLO No: 2, 3
Topic: File Handling in Python
Pedagogy: Lecture & In-class activity
Text Book: Text Book 1, Chapter 13 – Pages 356-379
13 Reading: -
Case /
-
Exercise:
CLO No: 2, 3
Topic: Introduction to various libraries used in Data Science - 1
Pedagogy: Lecture & In-class activity
Text Book: Class Handouts
14 Reading: -
Case /
-
Exercise:
CLO No: 1, 2, 3
Topic: Introduction to various libraries used in Data Science - 2
15
Pedagogy: Lecture & In-class activity
4
Session
Description
No.
Text Book: Class Handouts
Reading: -
Case /
-
Exercise:
CLO No: 1, 2, 3
Topic: Functions, Scripts, Operators, Conditionals, Loops, Switch in R
Pedagogy: Lecture & In-class activity
Text Book: Text Book 2, Chapter 2 - Pages 35-59
16 Reading: -
Case /
-
Exercise:
CLO No: 2, 3
Topic: Lists and Data Frames in R
Pedagogy: Lecture & In-class activity
Text Book: Text Book 2, Chapter 3 – Pages 67-92
17 Reading: -
Case /
-
Exercise:
CLO No: 2, 3
Topic: Object-oriented programming in R
Pedagogy: Lecture & In-class activity
Text Book: Text Book 2, Chapter 4 – Pages 99-122
18 Reading: -
Case /
-
Exercise:
CLO No: 2, 3
Topic: Debugging in R
Pedagogy: Lecture & In-class activity
Text Book: Text Book 2, Chapter 5 – Pages 128-143
19 Reading: -
Case /
-
Exercise:
CLO No: 2, 3
Topic: Import & Export in R
Pedagogy: Lecture & In-class activity
Text Book: Text Book 2, Chapter 5 – Pages 128-143
20 Reading: -
Case /
-
Exercise:
CLO No: 2, 3
Topic: Statistics using R
Pedagogy: Lecture & In-class activity
Text Book: Text Book 2, Chapter 7 – Pages 174-197
21 Reading: -
Case /
-
Exercise:
CLO No: 1, 2, 3
5
Session
Description
No.
Topic: Statistics using R - 2
Pedagogy: Lecture & In-class activity
Text Book: Text Book 2, Chapter 9, 10 – Pages 249-263
22 Reading: -
Case /
-
Exercise:
CLO No: 1, 2, 3
Topic: Statistics using R - 3
Pedagogy: Lecture & In-class activity
Text Book: Text book 2, Chapter 11 – Pages 268-292
23 Reading: -
Case /
-
Exercise:
CLO No: 1, 2, 3
Graphics in R
Topic:
Pedagogy: Lecture & In-class activity
Text Book: Text Book 2, Chapter 12, Pages 297-319
24
Reading: -
Case /
-
Exercise:
CLO No: 2, 3
Industry Use Case discussion – Analysis of data & it’s exploration
Topic:
in managerial context
Pedagogy: Class discussion
Text Book: -
25
Reading: Handouts & blogs
Case /
-
Exercise:
CLO No: 2, 3
Topic: Industry Use Case discussion – Boeing 737 Max
Pedagogy: Class discussion
Text Book: -
26 Reading: Handouts & blogs
Case /
-
Exercise:
CLO No: 2, 3
Topic: Industry Use Case discussion – Technical growth for a manager
Pedagogy: Class discussion
Text Book: -
27 Reading: Handouts & blogs
Case /
-
Exercise:
CLO No: 2, 3
Industry Use Case discussion – Evolution of technology and
Topic:
28 learnings from it for managers
Pedagogy: Class discussion
6
Session
Description
No.
Text Book: -
Reading: Handouts & blogs
Case /
-
Exercise:
CLO No: 2, 3
Topic: Industry Use Case discussion – Technology roles for managers
Pedagogy: Class discussion
Text Book: -
29 Reading: Handouts & blogs
Case /
-
Exercise:
CLO No: 2, 3
Topic: Course Recap
Pedagogy: Class discussion
Text Book: All chapters
30 Reading: -
Case /
-
Exercise:
CLO No: 1,2 and 3
VI. Readings:
Nil