Skip to main content

FAQs (Frequently Asked Questions)

    1. Which textbooks/reading material should I refer?
Introduction to Problem Solving and Programming through C++
by Abhiram Ranade,
McGraw Hill Education, 2014
C++ Program Design: An introduction to Programming and Object-Oriented Design
by Cohoon and Davidson,
3rd Edition, Tata McGraw Hill
Thinking in C++
by Bruce Eckel
How to Solve It by Computer
by G. Dromey,
Prentice-Hall
How to Solve It
by Polya G.,
Princeton University Press
  1. How do I navigate through this platform?

  2. How do I browse this course?

  3. Which OS (Operating System) do I need to use. Is Ubuntu compulsory?
    Yes, you can use any Operating System or Programming IDEs that you like. There is fundamentally no difference if you use any OS (Linux, Unix, Mac OS, BSD, QNX, Windows, etc.). The whole point is to learn programming and solve some interesting problems. There is some material in 'Welcome to CS101.1x' which is  specifically released for participants who are keen in using and exploring the power of Open Source software. However, you are free to use any free or proprietary software.
  4. What is a topic and what does it comprise of?
    This course is divided into different concepts called 'Topics'. There are 7 topics. Each Topic generally consists of the following:
      1. Sessions: Multiple lecture videos and slides
      2. Graded Quiz (GQ)
      3. Graded Programming Assignment (GPA)
  1. When does the course end?
    This course CS101.1x - Programming Basics, is a nine week course. It ends on 10 May 2016
  2. How many graded quizzes (GQs) are there in this course and where do I find them?
    There are 4 graded quizzes of which the marks that you score in the best 3 quizzes will be considered. They  are present under Topic 2, 5, 6, and 7. 
  3. Codeboard
      1. What is Codeboard
        Codeboard.io is a web based IDE for compiling and executing your C++ programs. 
      2. How do I practice and execute programs?
        Codeboard is set up as a codebase titled 'Practice Programming' for you to practice your programs. You can write your programs, compile, and execute them. The output of your program will be displayed to you. 
      3. What do I do after I executing code in 'Practice Programming' codebase?
        After you write, compile, and execute your programs, you can either close or save it. Please note that if you refresh your browser, the code that you have written will be lost. If you want to save your code, then you will need to register and sign in on 
        'https://codeboard.io/'.
      4. What are GPAs and where do I find them?
        GPAs are Graded Programming Assignments. We will provide problem definition to you. You are required to write your solution code, compile, and execute them. The instructions will be given in respective GPAs. GPAs are present in Topic 2, 6, and 7, and will be released by 19 April 2016.
      5. How do I submit the code for grading that I write for GPA? 
        After you compile and run your program, you are required to click the 'Submit' button, which is present next to 'Run' button. 
      6. How will I come to know that my program has been submitted for grading? How do I see my grade for that GPA?
        After you click the submit button, a statement stating 'You solution was successfully submitted' will be displayed. Your grade will not be reflected. To reflect / view your grade, you will need to Refresh your browser. Make sure that you have saved your program either on codeboard or somewhere on your local disk. This is because, when you refresh your browser the code that you had written will be lost.
  4. Apart from Graded Quizzes (GQ) and Graded Programming Assignments (GPA), do I need to submit anything else for grading?
    Yes, apart from GQs and GPAs, you also need to answer and submit Final Examination (FE). 
  5. What is the weight-age scheme for graded assessments?
      Graded Quizzes (GQ)                   :  30%
      Graded Programming Assignments (GPA)  :  30%
      Final Examination (FE)                :  40%
    ------------------------------------------------
      Total                                 : 100%
    ------------------------------------------------
  6. What is the deadline for submitting my graded assessments?
    The deadline for submitting all graded assignments (GQs, GPAs, and FE) is 10 May 2016.
  7. How do I monitor my progress?
    You can check your progress by clicking on the 'Progress' tab in the top panel.  
  8. When will I be eligible for a certificate and where do I get it from?
    Your certificate will be generated if you score more than 40% in this course. It will be available on your dashboard for you to download it as a .pdf file.