MCS-201 · IGNOU BCA Semester 2 · 4 credits

Programming in C and Python

Functions, structures, pointers and file handling in C, Python programming and advance features in Python.

MCS-201 important topics

The eGyanKosh units IGNOU has examined most, from 6 past papers. Matched automatically from question wording.

  1. Block 4, Unit 15: Python-Advance Concepts ↗Asked almost every time: in 6 of 6 papers
  2. Block 1, Unit 3: Decision and Loop Control Statements ↗Asked almost every time: in 5 of 6 papers
  3. Block 2, Unit 8: File Handling ↗Asked often: in 3 of 6 papers
  4. Block 1, Unit 1: Programming Fundamentals ↗Asked sometimes: in 2 of 6 papers
  5. Block 4, Unit 13: Classes in Python ↗Asked sometimes: in 2 of 6 papers
  6. Block 2, Unit 7: Pointers ↗Asked sometimes: in 2 of 6 papers
  7. Block 2, Unit 5: Functions ↗Asked sometimes: in 1 of 6 papers
  8. Block 3, Unit 10: Data Structures and Control Statements in Python ↗Asked sometimes: in 1 of 6 papers
See every unit ranked

MCS-201 assignment

The latest MCS-201 assignment is valid for the July 2026 sessions, number PGDCA_NEW(I)/201/Assign/2026. It carries 100 marks and 30% of your final grade. Due 31 Oct 2026 for the July 2026 session.

MCS-201 previous-year question papers

Official term-end exam papers for Programming in C and Python, published by IGNOU. Each one opens on IGNOU’s website.

Important Programming in C and Python questions

56 questions have come in more than one MCS-201 exam. They are listed first. The text is taken from IGNOU’s official papers, so open the paper for figures and exact wording.

  1. June 2024 · Q3(a) · 7 marksAsked 4 times

    Differentiate between Random access and Sequential access of files in C. Discuss the syntax and role of fseek() and rewind() function, while accessing any file randomly.

  2. June 2023 · Q4Asked 4 times

    Compare generators and lists in Python. Also, give utility of generators in Python, with suitable example.

  3. December 2023 · Q5(a) · 5 marksAsked 4 times

    What are Generators in Python? Compare Generators and Lists. Also, discuss the utility of Generators in Python.

  4. June 2022 · Q1(h) · 5 marksAsked 4 times

    What are Generators in Python? Compare Generators and Lists. Also discuss the utility of Generators in Python.

  5. June 2022 · Q4(a) · 10 marksAsked 4 times

    Compare Sequential and Random access of files in C. Briefly discuss the syntax and role of fseek() and rewind() function, while accessing a file randomly.

  6. December 2022 · Q1(f) · 5 marksAsked 4 times

    What are generators in P ython? Compare generators and lists. Also discuss utility of generators in Python.

  7. June 2024 · Q1(a) · 5 marksAsked 3 times

    Draw flowchart and write algorithm to print factorial of a number entered by the user.

  8. June 2024 · Q1(f) · 6 marksAsked 3 times

    Briefly discuss the syntax and functionality of map () function in Python. Write a program in Python to print the square of the numbers present in the list, using map() function.

  9. June 2023 · Q1Asked 3 times

    Draw flowchart and write algorithm to print Fibonacci series upto the number of terms entered by the user.

  10. June 2023 · Q11Asked 3 times

    Compare sequential and random access of files in C. Briefly discuss the syntax and role of fseek() and rewind() function, while accessing a file randomly. Support your discussion with suitable code in C.

  11. June 2023 · Q8Asked 3 times

    a) What are co-routines? How do co-routines support cooperative multitasking in Python? Explain. b) Differentiate between co-routines and sub-routines. Give suitable Python code for each.

  12. December 2023 · Q1(a) · 5 marksAsked 3 times

    Draw flow chart and write algorithm to print Fibonacci series upto the number of terms entered by the user.

Programming in C and Python study material

IGNOU publishes the full MCS-201 self-learning material free on eGyanKosh: every block and unit on functions, structures, pointers and file handling in c, python programming and advance features in python.

Open MCS-201 on eGyanKosh ↗

Get ready for the MCS-201 exam

Practise the questions IGNOU asks again and again, tick off your assignment, and count down to exam day. Free, and no sign-up.

Open Programming in C and Python in UniMitra