0% 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.

Uploaded by

smitcollege12
Copyright
© © All Rights Reserved
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% 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.

Uploaded by

smitcollege12
Copyright
© © All Rights Reserved
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 Roorkee S.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 513 4 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 1068 54 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 1224 Prof. Madhavan Mukund Computer Science & Engineering ‘Chennai Mather it thematical Institute S.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 325 26 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 617 PYTHON FOR DATA SCIENCE Prof. Raghunathan Rengasamy Computer Science and Engineering IIT Madras lo 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 295 22 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 ou THE JOY OF COMPUTING USING PYTHON Prof. Sudarshan lyengar Computer Science and Engineering IIT Ropar-lITM 7 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 50 a 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 108 48 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 185 75 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 219 101 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 aT 128 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 320 155 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 an 181 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 433 208 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

You might also like