Swayam Central

The Joy of Computing using Python

By Prof. Sudarshan Iyengar, Prof. Yayati Gupta   |   IIT Ropar

A fun filled whirlwind tour of 30 hrs, covering everything you need to know to fall in love with the most sought after skill of the 21st century. The course brings programming to your desk with anecdotes, analogies and illustrious examples. Turning abstractions to insights and engineering to art, the course focuses primarily to inspire the learner's mind to think logically and arrive at a solution programmatically. As part of the course, you will be learning how to practice and culture the art of programming with Python as a language. At the end of the course, we introduce some of the current advances in computing to motivate the enthusiastic learner to pursue further directions.

INTENDED AUDIENCE :  Any interested audience
PREREQUISITES :  10th standard/high school
INDUSTRY SUPPORT :  Every software company is aware of the potential of a first course in computer science. Especially of a first course in computing, done right.

Learners enrolled: 11685


Course Status : Upcoming
Course Type : Elective
Duration : 12 weeks
Start Date : 20 Jul 2020
End Date : 09 Oct 2020
Exam Date : 17 Oct 2020
Enrollment Ends : 27 Jul 2020
Category :
  • Computer Science and Engineering
  • Level : Undergraduate/Postgraduate
    This is an AICTE approved FDP course


    • Motivation for Computing
    • Welcome to Programming!!
    • Variables and Expressions : Design your own calculator
    • Loops and Conditionals : Hopscotch once again
    • Lists, Tuples and Conditionals : Lets go on a trip
    • Abstraction Everywhere : Apps in your phone
    • Counting Candies : Crowd to the rescue
    • Birthday Paradox : Find your twin
    • Google Translate : Speak in any Language
    • Currency Converter : Count your foreign trip expenses
    • Monte Hall : 3 doors and a twist
    • Sorting : Arrange the books
    • Searching : Find in seconds
    • Substitution Cipher : What’s the secret !!
    • Sentiment Analysis : Analyse your Facebook data
    • 20 questions game : I can read your mind
    • Permutations : Jumbled Words
    • Spot the similarities : Dobble game
    • Count the words : Hundreds, Thousands or Millions.
    • Rock, Paper and Scissor : Cheating not allowed !!
    • Lie detector : No lies, only TRUTH
    • Calculation of the Area : Don’t measure.
    • Six degrees of separation : Meet your favourites
    • Image Processing : Fun with images
    • Tic tac toe : Let’s play
    • Snakes and Ladders : Down the memory lane.
    • Recursion : Tower of Hanoi
    • Page Rank : How Google Works !!




    Prof. Sudarshan Iyengar

    IIT Ropar
    Sudarshan Iyengar has a PhD from the Indian Institute of Science and is currently working as an assistant professor at IIT Ropar and has been teaching this course from the past 4 years.

    Prof. Yayati Gupta

    Dr. Yayati Gupta is an assistant professor at IIIT Dharwad, Hubli. She completed her PhD from IIT Ropar in 2017 after which she did two postdocs at IIT Madras and IIT Delhi respectively. Her areas of interest include complex networks and social network analysis


    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: 17 October 2020 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

    Final score = Average assignment score + Exam score

    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