IGNOU MCSL-083 Assignment 2026
Programming and AI Lab
Last updated by IGNOU: 04 Aug 2026. Guide written from the official PDF on 26 Oct 2026, 04:23 am.
| Course code | MCSL-083 |
|---|---|
| Course title | Programming and AI Lab |
| Programme | Master of Science Artificial Intelligence & Machine Learning (MSCAIML)MSCAIML |
| School | School of Computer and Information Sciences |
| Assignment code | MSCDSA(I)/L-083/Assign/2026 |
| Session | July 2026 |
| Maximum marks | 100 |
| Weightage | 30% |
| Last date (June exam) | — |
| Last date (December exam) | 31 Oct 2026 |
| Medium | English |
About the MCSL-083 assignment
The MCSL-083 assignment covers practical work in Python programming and artificial intelligence. Tasks involve nested lists, object-oriented inventory management, a Tkinter currency converter, Matplotlib charts, and implementations of AI problems and algorithms.
There are two compulsory sections with four questions each. Section A and Section B carry 20 marks each, while the lab record carries 40 marks and the viva voce carries 20 marks. The assignment contributes 30% to the course assessment.
What the assignment asks
| Question | Marks | Topic |
|---|---|---|
| Section A, Q1 | 3 | Create a 4×4 nested list containing integers 1–16, extract its central 2×2 portion, and reverse its rows in place without external libraries. |
| Section A, Q2 | 7 | Design an object-oriented inventory application for an online shop using an Item class with attributes such as name, price, and stock count. |
| Section A, Q3 | 7 | Build an interactive Tkinter currency converter with an amount input, target-currency dropdown, conversion button, and persistent results label. |
| Section A, Q4 | 3 | Use Matplotlib to create side-by-side line and scatter plots in one figure, including axis titles, customised colours, legends, and grid markers. |
| Section B, Q1 | 5 | Write a Python solution to the N-Queen problem without recursion. |
| Section B, Q2 | 5 | Implement the Water Jug problem in Python. |
| Section B, Q3 | 5 | Implement the Min-Max algorithm in Python. |
| Section B, Q4 | 5 | Implement the AO* algorithm in Python. |
This is a summary of each question. Download the official PDF above for the exact questions and word limits.
How to write and submit it
- Answer every question in both sections.
- Submit the assignment to your Study Centre Coordinator by the due date.
- Timely assignment submission is required for eligibility to appear in the corresponding term-end examination.
- For the term-end practical examination, meet the minimum attendance requirement as well as the assignment submission requirement; consult the programme guide for details.
- Attend the compulsory assignment viva voce; submitting the assignment without attending the viva results in zero marks and unsuccessful completion.
- Follow the assignment presentation format given in the MSCAIML Programme Guide.
- Clearly state any assumptions you make.
- You may include illustrations and diagrams to support your explanations.
Submission dates: 31 October 2026 (December TEE, July 2026 session); June TEE deadline not specified.
Frequently asked questions
What is the last date to submit the MCSL-083 July 2026 assignment?
The submission deadline is 31 October 2026 for the December term-end examination. No June term-end examination deadline is provided.
How are the 100 marks distributed in MCSL-083?
Section A carries 20 marks, Section B carries 20 marks, the lab record carries 40 marks, and the viva voce carries 20 marks. The assignment weightage is 30%.
Are all MCSL-083 assignment questions compulsory?
Yes. You must answer all four Python Programming questions in Section A and all four Artificial Intelligence questions in Section B.
Is the MCSL-083 assignment viva compulsory?
Yes. The PDF states that an assignment submitted without attendance at the viva voce is treated as incomplete and awarded zero marks.
Where should I submit the MCSL-083 assignment?
Submit it to the Coordinator of your Study Centre on or before the deadline.
Which assignment number is printed for MCSL-083?
The course page prints MSCDSA(I)/L-083/Assign/2026, while the PDF contents table lists MSCAIML(I)/L-083/Assign/2026. The PDF therefore contains two different programme prefixes for this assignment.
Other IGNOU MSCAIML assignments
- MCS-061: Mathematical Foundations-I
- MCS-081: Artificial Intelligence
- MCS-208: Data Structures and Algorithms
Assignment details and PDFs come from IGNOU's official website; the guide is a summary of the official PDF. Always check the latest instructions and last dates on ignou.ac.in or with your Regional Centre before submitting.