Chapter One
How This Practical Is Examined: the Slip, the Journal and the Viva
Syllabus topic Items 12, 13 and 14 of MU's own particulars table for Major Practical 3
Aim
To know, before touching a keyboard, exactly how this paper is marked: what the slip looks like, what the journal is worth, and what the viva is.
Why this chapter is first
Every other chapter in this book teaches a program. This one teaches the paper, and it comes first because several marks on it are lost before any program is written. A student who arrives without a signed journal is not allowed to sit the examination at all. A student who has done eighteen of the twenty exercises has already given away marks that no amount of good code recovers.
What the paper is
| Paper | Major Practical 3 |
| Course | B.Sc. (Information Technology), Second Year, Semester 3 |
| Vertical | Major |
| Type | Practical |
| Credits | 2 |
| Marks | 50 |
| Internal | 40 per cent, which is 20 marks |
| Semester end | 60 per cent, which is 30 marks |
| Duration of the examination | 2 hours |
The 50 marks are the whole paper. They arrive in two pieces, and each is passed separately. MU's scheme of examination for this course prints "Individual Passing in Internal and External Examination" with a standard of passing of 40 per cent. So 8 of the 20 internal marks and 12 of the 30 external marks are the two floors, and a brilliant examination does not rescue an empty journal.
The 20 internal marks: what MU asks of you week by week
MU's item 13 for this paper prints it plainly. Students are expected to attend each practical and to submit the written practical of the previous session. Performing the practical and submitting the writeup is the continuous internal evaluation, and 2.5 marks can be awarded for each practical performance and writeup submission, totalling to 50 marks, which is then converted to 20 marks.
Read that arithmetic, because it settles a question students argue about:
| Marks per practical | 2.5 |
| Practicals MU prints | 20 |
| Marks available in all | 2.5 × 20 = 50 |
| Converted to | 20 |
Two and a half marks multiplied by twenty practicals is exactly the 50 MU prints. There is no slack in that arithmetic. All twenty exercises are expected in the journal, ten from Module 1 and ten from Module 2, each performed in the laboratory and each written up and submitted at the following session.
The phrase "the written practical of the previous session" is the one most often missed. The writeup is not something to be assembled the week before the examination. It is due at the next practical, and a journal submitted in one heap at the end has usually already lost part of these marks.
The 30 external marks: the practical slip
MU's item 14 prints the format of the question paper for this course. It is a practical examination of two hours, and the slip you are handed carries three questions:
How This Practical Is Examined: the Slip, the Journal and the Viva
| Question | Set on | Marks |
|---|---|---|
| Q1 | Module 1 | 13 |
| Q2 | Module 2 | 12 |
| Q3 | Journal and Viva | 05 |
| Total | 30 |
Three things in that table are worth saying out loud.
The two programming questions are not equal. Q1 carries 13 and Q2 carries 12. It is a single mark, but it tells you which module to start with if you are short of time: Module 1, the Python half, is worth marginally more, and it is also the half where a program either runs or does not, with less to argue about.
Q3 is not a formality. Five marks out of thirty is a sixth of the external paper, and it is awarded for your journal and for what you say at the table. That is more than the difference between Q1 and Q2 five times over. [The Viva: the Questions Asked at the Table] is a whole chapter on it, because no other chapter in the book owns it.
The journal is counted twice. It earns part of the 20 internal marks through item 13, and it is examined again inside Q3 of the external slip. One document, two sets of marks.
The rule that stops you at the door
MU's item 14 prints this in the same breath as the format:
Certified copy of Journal is compulsory to appear for the practical examination.
Certified means signed. A journal that is complete but not signed by your practical teacher is not a certified journal, and the requirement is to appear, not merely to score. This is the one line in the whole scheme that can cost a student an entire paper, and it is settled weeks before the examination, in the laboratory, by getting each entry signed as it is completed. [Keeping the Journal, and What Goes on the Page] sets out the form of an entry and what the signature is given for.
What the two modules are
MU sets ten exercises in each module, and they are two different subjects. This paper is the practical half of two theory papers you are sitting in the same semester.
| Module 1 | Module 2 | |
|---|---|---|
| The subject | Python programming | Data structures |
| Its theory paper | Python Programming | Data Structures |
| Exercises | 10 | 10 |
| The slip question | Q1, 13 marks | Q2, 12 marks |
| Chapters here | practicals 1 to 10 of Module 1 | practicals 1 to 10 of Module 2 |
MU's own description of this paper is "a comprehensive exploration of advanced Python programming concepts", which is written about Module 1, and her Course Objectives then run on into arrays, linked lists, stacks, queues, trees and graphs, which is Module 2. One paper, two halves, one slip.
How This Practical Is Examined: the Slip, the Journal and the Viva
The language question, answered
Module 1 is Python and there is nothing to decide: every row MU prints names a Python feature, from NumPy indexing to the calendar module.
Module 2 does not name a language, and MU leaves the choice to you in writing. The Data Structures theory paper that this module pairs with prints, as its third Course Outcome:
Translate algorithmic solutions into correctly functioning code using their chosen
programming language.
This book writes Module 2 in Python, because it is the language of the other half of the same slip and of the theory paper you are sitting alongside it. But three of MU's five text books for this paper are C books, and this degree taught you Programming with C in Semester 1, so some colleges run the Module 2 laboratory in C. If yours does, [If Your College Runs Module 2 in C] gives all ten exercises in C, compiled and run, so nothing in this book is out of reach.
Write your journal in the language your own laboratory uses, and answer Q2 in that language. The structures and the algorithms are identical either way, and an examiner marks the structure, not the syntax.
How the 30 marks of a practical question are earned
MU does not print a breakdown inside Q1 and Q2, and no honest book can invent one. What every practical examiner in this system looks for is the same five things, and they are what the journal format in this book is built around:
- The aim, in MU's own words where possible.
- The program, written out, correctly indented, with the variable names a reader can
follow.
- The run, the output as it actually appeared, not as it should have.
- The conclusion, one or two sentences saying what the exercise showed.
- Being able to answer for it, which is Q3.
A program that runs and prints the right answer, with no aim and no conclusion written underneath, leaves marks on the table in every one of those five.
Where marks are lost
- No certified journal, so no examination. The worst and the most avoidable.
- Eighteen practicals instead of twenty. Item 13's own arithmetic is 2.5 times 20.
- Writeups submitted in a heap at the end instead of at the following session.
- Treating Q3 as a formality. It is five marks, more than the gap between Q1 and Q2.
- Starting with Module 2 out of habit when Module 1 carries the extra mark and is
faster to finish.
- Assuming the 15 and 15 split from another course's practical paper. This one is
13, 12 and 5.
How This Practical Is Examined: the Slip, the Journal and the Viva
- Writing the program and not the output. The output is the evidence the program ran.
For the journal
This chapter is not a practical and has no journal entry. Copy the three-row table of Q1, Q2 and Q3 into the front of your journal anyway, on the page before the index, with the line about the certified copy under it. It takes two minutes and it is the only part of the scheme you need to remember.
Quick revision
- Major Practical 3, Semester 3, 2 credits, 50 marks: 20 internal and 30 external.
- Individual passing in internal and external, standard of passing 40 per cent.
- Internal: 2.5 marks per practical performance and writeup, 20 practicals, total 50,
converted to 20. The writeup is due at the next session.
- External: a two hour practical examination for 30 marks.
- The slip: Q1 Module 1 13 marks, Q2 Module 2 12 marks, Q3 Journal and Viva 5 marks.
- A certified copy of the journal is compulsory to appear. Signed, not just complete.
- Module 1 is Python, ten exercises. Module 2 is data structures, ten exercises.
- Module 2's language is yours to choose: MU's own Data Structures OC 3 says so.
- Source: MU item 6.9 (N), AC 28 March 2025, in force from 2025-26.
Questions you should be able to answer
1. What are the three questions on the practical slip, and what is each worth? Q1 on Module 1 for 13 marks, Q2 on Module 2 for 12 marks, and Q3 on the journal and the viva for 5 marks. Thirty in all, in two hours.
2. How many marks is the journal worth? More than one figure. It earns part of the 20 internal marks under item 13, at 2.5 marks per practical and writeup, and it is examined again inside Q3 of the 30 mark external slip.
3. What happens if your journal is complete but unsigned? It is not a certified copy, and a certified copy is compulsory to appear for the practical examination.
4. How many practicals does MU expect in the journal, and how do you know? Twenty. Item 13 awards 2.5 marks for each practical performance and writeup to a total of 50 marks, and 2.5 multiplied by 20 is exactly 50.
5. Which module is worth more, and by how much? Module 1, by one mark: 13 against 12.
6. What language should Module 2 be written in? The one your laboratory uses. MU does not fix it: the Data Structures theory paper's Course Outcome 3 is expressly "using their chosen programming language". This book uses Python and gives the C versions in a chapter of their own.
7. What is the standard of passing, and why does it matter here? Forty per cent, with individual passing in internal and external. So the journal and the examination cannot cover for each other.