Professional Documents
Culture Documents
Page 1 of 10
G Krishnamurthy
Course
Instructor(s):
G Krishnamurthy
Contact
Information:
M: 98186 19267
Email: G.Krishnamurthy@niituniversity.in
Email: gkrishnamurthy0524@gmail.com
Pre-requisites:
Evaluation
Scheme
2 Assignments and
Studies
3 Group Project
Case
10%
MCQs, fill in
the blanks
and short
answer type
questions
Individual
20%
Group
20%
Closed Book
Closed Book
30%
Lectures, class discussions, case studies and problem
solving
Page 2 of 10
COURSE DESCRIPTION
The course will begin with an introductory set of modules on Python and R. It
will then go on to cover the principles of programming and software
development for analytics in R, followed by a similar treatment for
programming in Python. The focus is on developing reliable and accurate
software that integrates multiple technologies, scales well, performs well,
and adapts to changing requirements. The course will mainly deal with
typical idioms and design patterns, designing for scalability and change,
testing, and performance tuning.
Learning Outcomes:
Knowledge:
1. Get a deeper understanding of systematic and stepwise process of
complex problem solving (K1)
2. Develop an ability to write effective and efficient algorithms and
heuristics for problem solving (K2)
3. Learn the advanced features and applications of Python and R (K3)
4. Learn to solve complex analytical and business problems, such as
visualization and time series analysis using Python and R (K4)
5. Issues in handling big data in R (K5)
Skills:
1. Advanced programming with Python and R (S1)
2. Problem Solving with Python and R (S2)
Session Plan
Sessi
on
No.
1
Topics
Review of course
Learning
Outcomes
K3
References
and Pre
readings
Textbook 3,
Pedagogy
Lecture
Page 3 of 10
Identification of project
groups
About R description of
topics to be covered e.g
visualization and big data
Review of Python,
Interpreter basics, iPython
Programming Environment,
Python semantics, scalar
types, control flows
Textbook 4
K3, K4
Textbook 1,
Chap 03
Lecture
and
Discussion
Lecture
and
discussion
Lecture
and
discussion
K5
Class handout
K4
Class handout
K4
Textbook 3,
Reference 3
Data Visualization in R
K4
Textbook 3,
Reference 3
R
Visualization
Tool
Ecosystem
Quiz on basic concepts in R
Functions & File handling in
Python
Numpy
Basics
Reference 3
Textbook 1,
Appendix
Lecture
Textbook 1,
Chap 04
Lecture
Textbook1,
Chap 04
Lecture
Textbook 1,
Chap 05
Lecture
8
9
10
11
Lecture
and
Exercise
Lecture
and
Exercise
Lecture
Page 4 of 10
13
14
15
16
17
18
19
20
21
22
Textbook 1,
Chap 06
Lecture
Textbook 1,
Chap 07
Lecture
Textbook2,
Chap 07
Lecture
Textbook 1,
Chap 08
Lecture
Textbook1,
Chap 08
Lecture
Textbook 2,
Chap 02
Lecture
Textbook1,
Chap 08
Lecture
Textbook 1,
Chap 09
Lecture
Textbook 1,
Chap 09
Lecture
Case Study to
be handled in
class
Case
Study
Case Study to
be handled in
Case
Study
Page 5 of 10
23
24
25
26
27
28
29
30
class
K1, K2, K3, K4,
S1, S2
Textbook 1,
Chap 12
Lecture
Textbook 1,
Chap 12
Lecture
Textbook 2,
Chap 01
Lecture
Textbook 2,
Chap 01
Lecture
Textbook 2,
Chap 03
Lecture
Textbook 2,
Chap 04
Textbook 2,
Chap 05
Lecture
Textbook 2,
Chap 7
Lecture
Lecture
Page 6 of 10
https://www.python.org/
https://cran.rstudio.com/
http://www.kdnuggets.com/
http://www.kaggle.com/
Software
Python
Anaconda
R Studio
Description of Evaluation Components:
Surprise Quizzes (4):
Weight 20%, Expected Date: Unannounced, Duration: 10-15 Minutes.
Each quiz will contain MCQs, fill in the blanks and/ or short questions.
Each quiz would be based on pre-readings and course covered till the latest
session
Assignments (4):
Weight 10%, Expected Date: Will be announced.
Assignments would be given with last date of submission. Students will have
to write, code or print as instructed.
Group Project (1):
Weight 20%, Expected Date: Topic will be announced in week 1. Final
submission of the project report shall be during second last session.
Consultation with the course-in-charge is encouraged in case of doubt or
difficulty.
Submission Requirements: Project report to be submitted before 4 PM, Friday
week 10th positively after which no submission will be accepted.
Font to be used Times New Roman, size 10, with 1.5 line spacing.
Executive summary should not exceed 300 words.
The student shall follow the defined Rubric for quantifying levels of
achievements to corresponding expectations.
Mid Term:
Weight 20%, Expected Date: As per University announcement, Duration: 1.5
hours.
Page 7 of 10
End Term:
Weight 30%, Expected Date: As per University Announcement, Duration: 3
Hours.
The mode of examination will be pen and paper. In depth knowledge of
problem solving, program structuring and concepts will be tested.
A set of 6 questions will be asked which will be application oriented. One of
the questions can be based on a short case.
Questions shall be set to assess the critical thinking, analytical skills and
problem solving skills of the students and ability to apply concepts in real-life
situations. Students are expected to look in close detail and establish the key
facts and important issues surrounding a topic and it must be linked to
relevant theory/ theories.
The answers should be precise and to the point and under no circumstances
should exceed 300 words. You will be penalized for wastage of
words/paper/time, repetition, vague answers and grammatical and spelling
errors.
Students should aim for neat and systematic organization of the content,
elegant and lucid style of writing.
Case/Project Report
Presentation/
Visualization
No error in PPTs.
Appropriate visualization
tools and methods used
with proper colouring
schemes and clear
messaging.
Teamwork and excellent
display of communication
skills.
Accurate output of
programs as expected.
Excellent handling of Q
Page 8 of 10
Good
Needs
Improveme
nt
Exposed
& A.
Demonstrates accurate
but only adequate
understanding of the
question because does not
back conclusions with
warrants and data.
Output of programs as
expected.
Visualization follows
standard schemes and
conveys the message
precisely.
Okay kind of
presentation and/or
visualization.
Less thorough than
above.
Missing links in
presentation.
Poor flow.
Does not demonstrate
accurate understanding of
the Q & A.
presentation not in order.
No flow.
Irrelevant material and
poorly designed
presentation.
Plagiarism
We are committed to upholding the highest standards of academic integrity
and honesty. Plagiarism in any form is unacceptable and will be treated
seriously. All such cases may be referred to the appropriate University body
for suitable disciplinary action.
Make up Policy
There wont be any make-up for any assessment component missed by the
student unless it has been missed due to any medical emergency or any
tragic event connected with immediate family member(s). Ideally, the
student should request the Course-in-charge through email before
the assessment component is held but in case this is not possible, the
request should be sent within 24 hours of the assessment component being
held. In addition, the student would be required to submit all supporting
documents such as medical reports, prescriptions, receipts etc. asked for by
December 18, 2016
Page 9 of 10
Page 10 of 10