The document outlines a detailed curriculum for various computer science courses focusing on data analytics, programming, and Python for data science. It includes topics such as probability, hypothesis testing, regression analysis, and machine learning techniques over a span of several weeks. Each week is structured with specific topics and subtopics, providing a comprehensive guide for students in these areas.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
0 ratings0% found this document useful (0 votes)
2 views
Python_Courses_Syllabus
The document outlines a detailed curriculum for various computer science courses focusing on data analytics, programming, and Python for data science. It includes topics such as probability, hypothesis testing, regression analysis, and machine learning techniques over a span of several weeks. Each week is structured with specific topics and subtopics, providing a comprehensive guide for students in these areas.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 20
Prof. A. Ramesh
Computer Science and
Engineering
IIT RoorkeeS.No
wk en
16
7
18
19
20
21
2
24
25
Topic
Week I
Introduction to data analyties
Python Fundamentals - I
Python Fundamentals - IL
Central Tendency and Dispersion - 1
Central Tendency and Dispersion - 11
Week 2
Introduction to Probability I
Introduction to Probability II
Probability Distributions
Probability Distributions - II
Probability Distributions - IT
Week 3
Python Demo for Distributions
Sampling and Sampling Distribution
Distribution of Sample Means, population, and variance
Confidence interval estimation: Single population - I
Confidence interval estimation: Single population - II
Week 4
Hypothesis Testing- I
Hypothesis Testing- II
Hypothesis Testing: IIL
Errors in Hypothesis Testing
Hypothesis Testing: Two sample test- I
Week 5
Hypothesis Testing: Two sample test- IT
Hypothesis Testing: Two sample test- IIL
ANOVA-I
ANOVA - IL
Post Hoe Analysis(Tukeya€™s test)
Week 6
Page No
83
108,
127
185
177
198,
225
246
256
287
304
324
342
364
380
394
422
442
464
480
494
5134
42
4B
44
45
46
47
48
49
50
sl
52
Randomize block design (RBD)
‘Two Way ANOVA
Linear Regression =I
Linear Regression - II
Linear Regression - III
Week 7
Estimation, Prediction of Regression Model Residual Analysis
E
timation, Prediction of Regression Model Residual Analysis - II
Multiple Regression Model - I
Multiple Regression Model-I
Categorical variable regression
Week &
Maximum Likelihood Estimation- I
Maximum Likelihood Estimation-II
Logis sion- I
jc Regr
Logistic Regression-II
Linear Regression Model Vs Logistic Regression Model
Week 9
Confusion matrix and ROC- I
‘Confusion Matrix and ROC-IL
Performance of Logistic Model-II1
Regression Analysis Model Building -1
Regression Analysis Model Building (Interaction)- II
Week 10
Chi - Square Test of Independence - I
Chi-Square Test of Independence - Il
Chi-Square Goodness of Fit Test
Cluster analysis: Introduction- I
Clustering analysis: part IT
Week 11
(Clustering analysis: Part IIT
Cluster analysis: Part IV
Cluster analysis: Part V
542
563
583
601
614
744
761
785
802
818
838
860
883
895
910
928
949,
om
990,
1009
1026
1046
106854
55
56
7
58
59
60
K- Means Clustering
Hierarchical method of clustering -I
Week 12
Hierarchical method of clustering- IT
Classification and Regression Trees (CART : 1)
Measures of attribute selection
Attribute selection Measures in CART : II
Classification and Regression Trees (CART) « IL
1083
1109
1134
1162
1187
1206
1224Prof. Madhavan Mukund
Computer Science & Engineering
‘Chennai Mather it
thematical InstituteS.No
ul
12
13
14
15
16
7
18
19
20
22
2B
24
25
Topic
Week 1
Algorithms and programming: simple ged
Improving naive ged
Euclid’s algorithm for ged
Downloading and installing Python
Week 2
Assignment statement, basic types - int, float, bool
Strings
Lists
Control Flow
Funetions
Examples
Week 3
More about range()
Manipulating lists
Breaking out of a loop
Arrays vs lists, binary search
Efficiency
Selection Sort
Insertion Sort
Recursion
Week 4
Mergesort
Mergesort, analysis
Quicksort
Quicksort analysis,
Tuples and dictionaries
Function definitions
List Comprehension
Page No.
o1
20
32
7
63
81
98.
122
137
150
250
273
282
292
303
316
32526
a
28
29
30
31
32
33
34
35
36
37
38
39
40
a
a
4B
44
45
Week 5
Exception Handling
Standard input and output
Handling files
String functions
Formatting printed output
Pass, del() and None
Week 6
Backtracking, N queens
Global scope, nested functions
Generating permutations
Sets, stacks, queues
Priority queues and heaps
Week 7
Abstract datatypes, classes and objects
Classes and objects in Python
User defined lists
Search trees
Week 8
Memoization and dynamic programming
Grid paths
Longest common subsequence
Matrix multiplication
‘Wrap-up, Python vs other languages
340
353
364
381
394
400
406
431
443
449
464
485
495
510
532
553
567
583
604
617PYTHON FOR DATA SCIENCE
Prof. Raghunathan Rengasamy
Computer Science and Engineering
IIT Madraslo
IO
10
11
12
13
14
15,
16
7
18
19
20
21
INDEX
TOPICS
Week 1
Introduction to Python for Data Science
Introduction to Python
Introduction to Spyder - Part 1
Introduction to Spyder - Part 2
Variables and Datatypes
Operators
Week 2
Jupyter setup
Sequence_data_part_1
Sequence_data_part_2
Sequence_data_part_3
Sequence_data_part_4
Numpy
Week 3
Reading data
Pandas Dataframes |
Pandas Dataframes Il
Pandas Dataframes Ill
Control structures & Functions
Exploratory data analysis
Data Visualization-Part |
Data Visualization-Part II
Dealing with missing data
PAGE.NO
12
30
“1
58
n
88
1
99
107
121
142
187
175
191
208
219
240
2s7
an
29522
23
24
25
26
27
28
29
30
a1
32
33
34
35
36
37
38
39
40
Week 4
Introduction to Classification Case Study
Case Study on Classification Part |
Case Study on Classification Part I
Introduction to Regression Case Study
Case Study on Regression Part |
Case Study on Regression Part I
Case Study on Regression Part II
Suppotina maledalionWecks
Module : Predictive Modelling
Linear Regression
Model Assessment
Diagnostics to Improve Linear Model Fit
Cross Validation
Classification
Logistic Regression
K-- Nearest Neighbors (kNN)
K- means Clustering
Logistic Regression ( Continued )
Decision Trees
Multiple Linear Regression
318
331
355
369
379
399
427
450
466
487
503
521
536
542
556
569
582
501
ouTHE JOY OF COMPUTING USING
PYTHON
Prof. Sudarshan lyengar
Computer Science and Engineering
IIT Ropar-lITM7
18
19
20
INDEX
TOPICS
Week 1
Introduction to Programming
Why Programming ?
Programming for Everybody
Any Prerequisites ?
Where to start?
Why do we have so many languages?
How to go about programming?
Why to learn programming?
What is programming?
How to give instructions ?
INTRODUCTION TO SCRATCH
INTRODUCTION TO LOOPS
MORE ABOUT LOOPS
SOLUTION TO LOOPING PROBLEM
SCRATCH : ANIMATION 1
SCRATCH : ANIMATION 2
SCRATCH : ANIMATION 3
MORE ON SCRATCH
Week 2
Introduction to Anaconda
Installation of Anaconda
PAGE.NO
10
"
12
13
18
7
19
20
a
2
2s
2
2
23
a7
39
45
49
50a
2
23
24
25
26
2
28
2
30
31
32
33
3
35
36
37
38
39
40
a1
2
43
a
45
46
a7
Introduction to Spyder IDE
Printing statements in Python
Understanding Variables in Python
Executing a sequence of instructions in the Console
Writing your First Program
Taking inputs from the user
Discount Calculation
Motivation to if condition
‘A reminder on how to deal with numbers
Understanding if condition’s working
Realizing the importance of syntax and indentation
Introductions to loops
Loops: Sum of numbers
Loops: Sum of numbers (continued)
Loops: Multiplication Tables
Introduction to While Loop
Week 3
Lists Part 1 : Introduction
Lists Part 2 : Manipulation
Lists Part 3 : Operations
Lists Part 4 : Slicing
Loops and Conditionals : Fizzbuzz 01
Loops and Conditionals : Fizzbuzz 02
Crowd Computing - Just estimate 01
Crowd Computing - Just estimate 02
Crowd Computing - Just estimate 03
Crowd Computing - Just estimate 04
Crowd Computing - Just estimate 05
51
53
54
56
57
59
60
82
63
65
or
68
70
n
3
%
7
7
83
86
89
92
95
97
100
102
10848
49
so
5
52
53
54
35
56
37
sa
59
60
61
62
63
6a
6s
66
67
68
69
70
n
n
n
7m
Crowd Computing - Just estimate 06
Permutations - Jumbled Words 01
Permutations - Jumbled Words 02
Permutations - Jumbled Words 03
‘Theory of Evolution 01
Theory of Evolution 02
Theory of Evolution 03,
Theory of Evolution 04
Week 4
Practice is the key
Magic Square Hit and Trial 01
Magic Square Hit and Trial 02
Magic Square Hit and Trial 03
Magic Square Hit and Trial 04
Magic Square Hit and Trial 05
Let's program and play
Dobble Game - Spot the similarity 02
Dobble Game - Spot the similarity 02
Dobble Game - Spot the similarity 03
Dobble Game - Spot the similarity 04
What is your date of birth?
Birthday Paradox - Find your twin 01
Birthday Paradox - Find your twin 02
Birthday Paradox - Find your twin 03
Birthday Paradox - Find your twin 04
Birthday Paradox - Find your twin 0S
What's your favourite movie?
Guess the Movie Name 01
106
108
109
"4
ne
19
121
123
125
128
128
130
132
136
137
138
139
140
141
148
145
146
“a7
180
183
154
18575
76
n
7"
79
80
31
82
83
Ba
as
a6
87
8a
89
90
91
92
93
94
95
96
97
98
99
100
Guess the Movie Name 02
Guess the Movie Name 03
Guess the Movie Name 04
Guess the Movie Name 05
Guess the Movie Name 06
Week 5.
Dictionaries
Speech to Text : No need to write 01
Speech to Text : No need to write 02
Speech to Text : No need to write 03,
Monte Hall : 3 doors and a twist 01
Monte Hall : 3 doors and a twist 02
Rock, Paper and Scissor : Cheating not allowed !! 01
Rock, Paper and Scissor : Cheating not allowed !! 02
Rock, Paper and Scissor : Cheating not allowed !! 03,
Rock, Paper and Scissor : Cheating not allowed !! 04
Sorting and Searching : 20 questions game 01
Sorting and Searching : 20 questions game 02
Sorting and Searching : 20 questions game 03
Sorting and Searching : 20 questions game 04
Sorting and Searching : 20 questions game 05
Sorting and Searching : 20 questions game 06
Sorting and Searching : 20 questions game 07
Sorting and Searching : 20 questions game 08
Week 6
Substitution Cipher -The science of secrecy
Substitution Cipher -The science of secrecy 01
Substitution Cipher -The science of secrecy 02
187
158
162
168
174
179
182
183
184
186
189
194
195
197
199
200
201
203
208
206
208
200
an
215
216
219101
102
103
108
105
106
107
108
109
110
1
1m
113
aa
15
116
17
118
119
120
121
12
123
128
125
126
127
Substitution Cipher -The science of secrecy 03
Tic Tac Toe - Down the memory Lane
Tic Tac Toe - Down the memory Lane 01
Tic Tac Toe - Down the memory Lane 02
Tic Tac Toe - Down the memory Lane 03
Tic Tac Toe - Down the memory Lane 04
Tic Tac Toe - Down the memory Lane 05
Recursion
Recursion 01
Recursion 02
Recursion 03
Recursion 04
Recursion 05
Recursion 06
Week 7
Snakes and Ladders - Not on the Board
Snakes and Ladders - Not on the Board - Part 01
Snakes and Ladders - Not on the Board - Part 02
Snakes and Ladders - Not on the Board - Part 03
Snakes and Ladders - Not on the Board - Part 04
Snakes and Ladders - Not on the Board - Part 05
Snakes and Ladders - Not on the Board - Part 06
Spiral Traversing - Let's Animate
Spiral Traversing - Let's Animate - Part 01
Spiral Traversing - Let's Animate - Part 02
Spiral Traversing - Let's Animate - Part 03,
Spiral Traversing - Let's Animate - Part 04
Spiral Traversing - Let's Animate - Part 05
221
224
225
226
231
234
238
236
237
238
239
22
245
250
253
258
255
286
259
28
27
268
269
an
an
23
aT128
129
130
131
132
133
134
135
136
137
138
139
140
a1
12
143
144
145
146
147
148
149
150
151
152
153
154
Spiral Traversing - Let's Animate - Part 06
Spiral Traversing - Let's Animate - Part 07
GPS - Track the route
GPS - Track the route - Part 01
GPS - Track the route - Part 02
GPS - Track the route - Part 03
GPS - Track the route - Part 04
Week 8
Tuples- Python Data Structure
Lottery Simulation - Profit or Loss
Lottery Simulation - Profit or Loss - Part 01
Lottery Simulation - Profit or Loss - Part 02
Lottery Simulation - Profit or Loss - Part 03
Lottery Simulation - Profit or Loss - Part 04
Lottery Simulation - Profit or Loss - Part 05
Lottery Simulation - Profit or Loss - Part 06
Image Processing - Enhance your images
Image Processing - Enhance your images - Part 01
Image Processing - Enhance your images - Part 02
Image Processing - Enhance your images - Part 03
Anagrams
‘Anagrams - Part 01
‘Anagrams - Part 02
‘Anagrams - Part 03
Anagrams - Part 04
Facebook Sentiment Analysis
Facebook Sentiment Analysis - Part 01
Facebook Sentiment Analysis - Part 02
278
280
2e1
22
283
204
286
288
292
293
294
296
298
299
300
302
308
308
308
309
310
st
312
315
318
319
320155
156
157
158
159
160
161
162
163
16a
165
166
167
168
169
170
im
in
173
174
175
176
177
178
179
180
Facebook Sentiment Analysis - Part 03
Facebook Sentiment Analysis - Part 04
Week 9
Natural Language Processing - Author Stylometry
Natural Language Processing - Author Stylometry - Part 01
Natural Language Processing - Author Stylometry - Part 02
Natural Language Processing - Author Stylometry - Part 03
Natural Language Processing - Author Stylometry - Part 04
Natural Language Processing - Author Stylometry - Part 05
Natural Language Processing - Author Stylometry - Part 06
Natural Language Processing - Author Stylometry - Part 07
Natural Language Processing - Author Stylometry - Part 08
Natural Language Processing - Author Stylometry - Part 09
Natural Language Processing - Author Stylometry - Part 10
Introduction to Networkx - Part 01
Introduction to Networkx - Part 02
Six Degrees of Separation : Meet your favourites
Six Degrees of Separation : Meet your favourites - Part 01
Six Degrees of Separation : Meet your favourites - Part 02
Six Degrees of Separation : Meet your favourites - Part 03
‘Area Calculation - Don't Measure
‘Area Calculation - Don't Measure - Part 01
‘Area Calculation - Don't Measure - Part 02
‘Area Calculation - Don't Measure - Part 03
‘Area Calculation - Don't Measure - Part 04
‘Area Calculation - Don't Measure - Part 05
Area Calculation - Don't Measure - Part 06
Week 10
322
325
229
330
331
32
333
334
335
336
337
339
oat
aa
348
350
361
363
358
360
361
363
364
367
369
an181
182
183
184
185
186
187
188
189
190
191
192
193
198
195
196
197
198
19
200
201
202
203
208
205
206
207
FLAMES - Part 01
FLAMES - Part 02
FLAMES - Part 03
FLAMES - Part 04
FLAMES - Part 05
FLAMES - Part 06
Data Compression - Part 01
Data Compression - Part 02
Data Compression - Part 03
Data Compression - Part 04
Data Compression - Part 05
Week 11
Browser Automation Watsapp using Python - Part 01
Browser Automation Watsapp using Python - Part 02
Browser Automation Watsapp using Python - Part 03,
Browser Automation Watsapp using Python - Part 04
Fun with Calendar - Part 01
Fun with Calendar - Part 02
Fun with Calendar - Part 03
Fun with Calendar - Part 04
Fun with Calendar - Part 05
Fun with Calendar - Part 06
Fun with Calendar - Part 07
Fun with Calendar - Part 08
Fun with Calendar - Part 09
Fun with Calendar - Part 10
Fun with Calendar - Part 11
Fun with Calendar - Part 12
375
376
378
383
285
389
393
308
396
309
402
408
405
408
409
413
414
415
a7
a9
420
422
425
427
430
432
433208
209
210
2
22
213
21a
21s
216
217
21s
nig
220
221
222
223
228
225
226
Week 12
Page Rank - How does Google Work ? - Part O1
Page Rank - How does Google Work ?- Part 02
Page Rank - How does Google Work ?- Part 03
Page Rank - How does Google Work ? - Part 04
Page Rank - How does Google Work ?- Part 05
Page Rank - How does Google Work ? - Part 06
Page Rank - How does Google Work ? - Part 07
Page Rank - How does Google Work ? - Part 08
Page Rank - How does Google Work ? - Part 09
Page Rank - How does Google Work ? - Part 10
Page Rank - How does Google Work ?- Part 11
Page Rank - How does Google Work ?- Part 12
Page Rank - How does Google Work ? - Part 13,
Page Rank - How does Google Work ? - Part 14
Page Rank - How does Google Work ? - Part 15
Page Rank - How does Google Work ? - Part 16
Collatz Conjecture - Part 01
Collatz Conjecture - Part 02
JOC Conclusion
436
436
437
438
440
482
404
448
451
454
487
459
462
465
468
an
473
475
ar