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.
- Block 4, Unit 15: Python-Advance Concepts ↗Asked almost every time: in 6 of 6 papers
- Block 1, Unit 3: Decision and Loop Control Statements ↗Asked almost every time: in 5 of 6 papers
- Block 2, Unit 8: File Handling ↗Asked often: in 3 of 6 papers
- Block 1, Unit 1: Programming Fundamentals ↗Asked sometimes: in 2 of 6 papers
- Block 4, Unit 13: Classes in Python ↗Asked sometimes: in 2 of 6 papers
- Block 2, Unit 7: Pointers ↗Asked sometimes: in 2 of 6 papers
- Block 2, Unit 5: Functions ↗Asked sometimes: in 1 of 6 papers
- Block 3, Unit 10: Data Structures and Control Statements in Python ↗Asked sometimes: in 1 of 6 papers
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.
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.
Compare generators and lists in Python. Also, give utility of generators in Python, with suitable example.
What are Generators in Python? Compare Generators and Lists. Also, discuss the utility of Generators in Python.
What are Generators in Python? Compare Generators and Lists. Also discuss the utility of Generators in Python.
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.
What are generators in P ython? Compare generators and lists. Also discuss utility of generators in Python.
Draw flowchart and write algorithm to print factorial of a number entered by the user.
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.
Draw flowchart and write algorithm to print Fibonacci series upto the number of terms entered by the user.
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.
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.
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