The 4 Courses
The 4 Courses
INDUSTRY SUPPORT: This course should be of value to any company requiring programming skills.
Summary
Duration : 8 weeks
o Artificial Intelligence
o Data Science
Category :
o Foundations of Computing
o Programming
Credit Points : 2
Level : Undergraduate
FacebookXTeamsLinkedInWhatsAppShare
Course layout
Week 1:
Informal introduction to programmin, algorithms and data structures viagcd
Downloading and installing Python
gcd in Python: variables, operations, control flow - assignments, condition-als, loops, functions
Week 2:
Python: types, expressions, strings, lists, tuples
Python memory model: names, mutable and immutable values
List operations: slices etc
Binary search
Inductive function denitions: numerical and structural induction
Elementary inductive sorting: selection and insertion sort
In-place sorting
Week 3:
Basic algorithmic analysis: input size, asymptotic complexity, O() notation
Arrays vs lists
Merge sort
Quicksort
Stable sorting
Week 4:
Dictionaries
More on Python functions: optional arguments, default values
Passing functions as arguments
Higher order functions on lists: map, lter, list comprehension
Week 5:
Exception handling
Basic input/output
Handling files
String processing
Week 6:
Backtracking: N Queens, recording all solutions
Scope in Python: local, global, nonlocal names
Nested functions
Data structures: stack, queue
Heaps
Week 7:
Abstract datatypes
Classes and objects in Python
"Linked" lists: find, insert, delete
Binary search trees: find, insert, delete
Height-balanced binary search trees
Week 8:
Effcient evaluation of recursive definitions: memoization
Dynamic programming: examples
Other programming languages: C and manual memory management
Other programming paradigms: functional programming
Instructor bio
He has served as President of both the Indian Association for Research in Computing Science (IARCS) (2011-2017) and the
ACM India Council (2016-2018). He has been the National Coordinator of the Indian Computing Olympiad since 2002. He
served as the Executive Director of the International Olympiad in Informatics from 2011-2014.
In addition to the NPTEL MOOC programme, he has been involved in organizing IARCS Instructional Courses for college
teachers. He is a member of ACM India's Education Committee. He has contributed lectures on algorithms to the Massively
Empowered Classroom (MEC) project of Microsoft Research and the QEEE programme of MHRD.
Course certificate
The course is free to enroll and learn from. But if you want a certificate, you have to register and write the proctored
exam conducted by us in person at any of the designated exam centres.
The exam is optional for a fee of Rs 1000/- (Rupees one thousand only).
Date and Time of Exams: 22 September 2024 Morning session 9am to 12 noon; Afternoon Session 2pm to 5pm.
Registration url: Announcements will be made when the registration form is open for registrations.
The online registration form has to be filled and the certification exam fee needs to be paid. More details will be
made available when the exam registration form is published. If there are any changes, it will be mentioned then.
Please check the form for more details on the cities where the exams will be held, the conditions you agree to when
you fill the form etc.
Average assignment score = 25% of average of best 6 assignments out of the total 8 assignments given in the
course.
Exam score = 75% of the proctored certification exam score out of 100
YOU WILL BE ELIGIBLE FOR A CERTIFICATE ONLY IF AVERAGE ASSIGNMENT SCORE >=10/25 AND EXAM
SCORE >= 30/75. If one of the 2 criteria is not met, you will not get the certificate even if the Final score >= 40/100.
Certificate will have your name, photograph and the score in the final exam with the breakup.It will have the logos of
NPTEL and IIT Madras .It will be e-verifiable at nptel.ac.in/noc.
Only the e-certificate will be made available. Hard copies will not be dispatched.
Once again, thanks for your interest in our online courses and certification. Happy learning.
- NPTEL team
………………………………..
Duration : 12 weeks
o Multidisciplinary
Category : o Robotics
Credit Points : 3
Level : Postgraduate
FacebookXTeamsLinkedInWhatsAppShare
Course layout
Week 1: AI and Problem Solving by Search
Week 2: Problem Solving by Search
Week 3: Problem Solving by Search
Week 4: Knowledge Representation and Reasoning
Week 5: Knowledge Representation and Reasoning
Week 6: Knowledge Representation and Reasoning
Week 7: Reasoning under Uncertainty
Week 8: Planning
Week 9: Planning and Decision Making
Week 10: Machine Learning
Week 11: Machine Learning
Week 12: Machine Learning
Instructor bio
Average assignment score = 25% of average of best 8 assignments out of the total 12 assignments given in the
course.
Exam score = 75% of the proctored certification exam score out of 100
YOU WILL BE ELIGIBLE FOR A CERTIFICATE ONLY IF AVERAGE ASSIGNMENT SCORE >=10/25 AND EXAM
SCORE >= 30/75. If one of the 2 criteria is not met, you will not get the certificate even if the Final score >= 40/100.
Certificate will have your name, photograph and the score in the final exam with the breakup.It will have the logos of
NPTEL and IIT Guwahati .It will be e-verifiable at nptel.ac.in/noc.
Only the e-certificate will be made available. Hard copies will not be dispatched.
Once again, thanks for your interest in our online courses and certification. Happy learning.
- NPTEL team
…………………………………………………………………..
Combinatorics
By Prof. Narayanan N | IIT Madras
Join
PRE-REQUISITES : Basic Mathematical Maturity expected from a Mathematics student at the level of 10+2. Familiarity with
group theory will be added
advantage (not necessary).
INDUSTRY SUPPORT : TCS, Infosys, Microsoft Research, Any companies developing discrete mathematics related areas or
algorithms.
Summary
Course Status : Upcoming
Duration : 12 weeks
o Mathematics
Category : o Algebra
Credit Points : 3
Level : Undergraduate
FacebookXTeamsLinkedInWhatsAppShare
Course layout
Week 1 : Pigeonhole Principle
Week 2 : Basic and Bijective counting.
Week 3 : Compositions and Partitions.
Week 4 : Advanced Counting.
Week 5 : Inclusion Exclusion, Mobius Inversion.
Week 6 : Generating Functions
Week 7 : Graph theory, introduction, trees, connectivity.
Week 8 : Menger, Hall, Konig - equivalence and System of Distinct Representatives.
Week 9 : Planar graphs.
Week 10: Groups and Polya theory.
Week 11: Species of structures.
Week 12: An overview, scope and further directions.
References:
Instructor bio
Prof. Narayanan N
IIT Madras
My research interests are related to combinatorics, graph theory and combinatorial algebra.
Course certificate
The course is free to enroll and learn from. But if you want a certificate, you have to register and write the proctored
exam conducted by us in person at any of the designated exam centres.
The exam is optional for a fee of Rs 1000/- (Rupees one thousand only).
Date and Time of Exams: 27 October 2024 Morning session 9am to 12 noon; Afternoon Session 2pm to 5pm.
Registration url: Announcements will be made when the registration form is open for registrations.
The online registration form has to be filled and the certification exam fee needs to be paid. More details will be
made available when the exam registration form is published. If there are any changes, it will be mentioned then.
Please check the form for more details on the cities where the exams will be held, the conditions you agree to when
you fill the form etc.
Average assignment score = 25% of average of best 8 assignments out of the total 12 assignments given in the
course.
Exam score = 75% of the proctored certification exam score out of 100
YOU WILL BE ELIGIBLE FOR A CERTIFICATE ONLY IF AVERAGE ASSIGNMENT SCORE >=10/25 AND EXAM
SCORE >= 30/75. If one of the 2 criteria is not met, you will not get the certificate even if the Final score >= 40/100.
Certificate will have your name, photograph and the score in the final exam with the breakup.It will have the logos of
NPTEL and IIT Madras .It will be e-verifiable at nptel.ac.in/noc.
Only the e-certificate will be made available. Hard copies will not be dispatched.
Once again, thanks for your interest in our online courses and certification. Happy learning.
- NPTEL team
……………………………………………………..
A Basic Course in Number Theory
By Prof. Shripad Garge | IIT Bombay
Join
INTENDED AUDIENCE : Students with basic knowledge of Mathematics can take this course.
PREREQUISITES : Knowledge of basic group theory and ring theory will be useful but it is not necessary.
Summary
Duration : 12 weeks
o Mathematics
Category : o Algebra
Credit Points : 3
Level : Postgraduate
Course layout
Week 1: Factorization of numbers, primes
Week 2: GCD, Euclid’s algorithm, properties of primes
Week 3: Arithmetical functions, examples
Week 4: Dirichlet product, Möbius inversion
Week 5: Congruences, Chinese remainder theorem, primitive roots
Week 6: Quadratic reciprocity law, applications
Week 7: Binary quadratic forms, Gauss’ theory of reduced forms
Week 8: Sums of two squares, sums of four squares
Week 9: Diophantine approximation, theorems of Dirichlet and Liouville
Week 10: Continued fractions, quadratic irrationals
Week 11: Quadratic extensions of rationals, units in the rings of integers
Week 12: Diophantine equations with special reference to Brahmagupta-Pell equation
Instructor bio
Course certificate
The course is free to enroll and learn from. But if you want a certificate, you have to register and write the proctored
exam conducted by us in person at any of the designated exam centres.
The exam is optional for a fee of Rs 1000/- (Rupees one thousand only).
Date and Time of Exams: 03 November 2024 Morning session 9am to 12 noon; Afternoon Session 2pm to 5pm.
Registration url: Announcements will be made when the registration form is open for registrations.
The online registration form has to be filled and the certification exam fee needs to be paid. More details will be
made available when the exam registration form is published. If there are any changes, it will be mentioned then.
Please check the form for more details on the cities where the exams will be held, the conditions you agree to when
you fill the form etc.
Average assignment score = 25% of average of best 8 assignments out of the total 12 assignments given in the
course.
Exam score = 75% of the proctored certification exam score out of 100
YOU WILL BE ELIGIBLE FOR A CERTIFICATE ONLY IF AVERAGE ASSIGNMENT SCORE >=10/25 AND EXAM
SCORE >= 30/75. If one of the 2 criteria is not met, you will not get the certificate even if the Final score >= 40/100.
Certificate will have your name, photograph and the score in the final exam with the breakup.It will have the logos of
NPTEL and IIT Bombay .It will be e-verifiable at nptel.ac.in/noc.
Only the e-certificate will be made available. Hard copies will not be dispatched.
Once again, thanks for your interest in our online courses and certification. Happy learning.
- NPTEL team