Chapter One
How This Paper Is Examined, and What Your Journal Must Contain
Syllabus topic Major Practical 1, particulars rows 5, 6, 13 and 14: "2 credits (60 Hours of Practical work in a semester)", "30 Hours (C Programming Practical) + 30 Hours(DBMS - Practical)", "50 Marks", and the format of the practical slip
In one line
This is a practical paper. There is no written theory examination for it at all: you are marked on what you can do at a machine, on the notebook you have been keeping all semester, and on the questions you are asked while the examiner stands beside you.
In the wording you can use in a viva: Major Practical 1 is a Major Practical course of 2 credits, 60 hours of practical work, assessed out of 50 marks, of which 40 per cent is internal continuous assessment and 60 per cent is the semester end practical examination.
The two halves
The 60 hours are split down the middle, and the two halves have nothing to do with each other on the timetable even though this book joins them up.
| Half | Hours | What it is |
|---|---|---|
| Module 1 | 30 | C Programming Practical: ten practicals, twenty-eight separate programs |
| Module 2 | 30 | DBMS Practical: ten practicals, worked at a database prompt |
Module 1 is the laboratory half of your theory paper Programming with C, so most of what it needs you will also hear in a lecture. Module 2 is different, and this is worth knowing early: there is no database theory paper in your first semester. The twelve Course Objectives MU prints for this paper run from drawing an entity relationship diagram to granting and revoking permissions, and the practical is the only place you are taught any of it. If you skip Module 2 practicals you have not fallen behind in a lab, you have missed a subject.
The 50 marks, and where each one comes from
| Component | Marks | How it is earned |
|---|---|---|
| Internal continuous assessment | 20 | 2.5 marks per practical for performing it and submitting the write-up |
| Semester end practical examination | 30 | one sitting, two hours, at a machine |
| Total | 50 |
The internal 20 is not a single test. MU's own words are that you are expected to attend each practical and submit the written practical of the previous session, and that 2.5 marks are awarded for each practical performance and write-up submission, totalling 50 marks, which are then converted to 20.
Read that arithmetic once more, because it tells you exactly how many practicals are being counted: 50 divided by 2.5 is twenty. Ten in Module 1 and ten in Module 2. Every single one of them carries marks, and they are marked in two parts, the doing and the writing.
Notice also which write-up is due when. You submit the previous session's work at the start of the next session. You are therefore always one practical behind in ink, and the commonest way to lose internal marks in this paper is not failing to write a program, it is turning up without last week's write-up.
How This Paper Is Examined, and What Your Journal Must Contain
The examination slip
Two hours. Thirty marks. MU prints the slip itself:
| Question | From | Marks |
|---|---|---|
| Q1 | Module 1 | 13 |
| Q2 | Module 2 | 12 |
| Q3 | Journal and viva | 5 |
| Total | 30 |
Three things follow from that table and all three change how you should prepare.
Both halves are examined on the same day, every sitting. Thirteen and twelve is as near equal as thirty divides. You cannot pass this paper on C alone, and you cannot pass it on SQL alone.
One question per half. You will be given one C program to write and one database task to perform. Which one is luck; that is exactly why all twenty practicals matter, and why this book works every one of them rather than the popular ones.
Five of the thirty marks are not a program at all. They are your journal and your answers to questions about it. That is a sixth of the paper available to anybody who has kept a proper notebook and can explain their own work out loud.
The sentence that stops a student at the door
MU prints it in row 14, above the slip: a certified copy of the journal is compulsory to appear for the practical examination.
Certified means signed by your subject teacher. It is signed practical by practical, through the semester, as you submit them. It cannot be certified the week before the examination, because the signatures are dated against sessions you either attended or did not.
So the journal is not a formality that carries five marks. It is the ticket. Without it you are not marked out of 25 instead of 30; you do not sit the examination.
What one journal entry contains
MU does not print a format, and different colleges ask for small variations, so ask your own teacher in the first week and follow what they say. What follows is the entry every college expects some version of, and it is the shape this book uses for all twenty practicals.
The heading. Practical number, the date you performed it, and the aim in one line, copied from the syllabus rather than invented. For Practical 1(a) the aim is "To calculate simple interest taking principal, rate of interest and number of years as input from user."
The algorithm. Numbered steps, in plain English, with a Start and a Stop. MU asks for one by name in three of Practical 1's programs, which means the examiner may ask for one in any of them.
The flowchart. Drawn, not described. The symbols are settled and there are only six you need; they are in [Writing the Algorithm, and Drawing the Flowchart].
How This Paper Is Examined, and What Your Journal Must Contain
The program. Written out in full, in ink, including the header lines. Indentation copied faithfully, because the person signing it reads the indentation to see whether you understood the structure.
The output. What actually appeared on the screen, including whatever you typed in. Not what the program should have printed. If the output in the journal is impossible for the program above it, that is the first thing a viva will ask about.
The conclusion. One or two lines saying what the practical demonstrated. Not "the program was executed successfully", which says nothing. Something like: "Interest is computed as P into R into N divided by 100, and the division must be written in floating point or the fraction is lost."
Worked example: one entry, end to end
Suppose you performed Practical 3(b), the factorial, on 12 August. The entry reads:
Practical 3(b) 12 August 2025
Aim: Write a program to calculate the factorial of a given number.
Algorithm: 1. Start. 2. Read n. 3. Set fact to 1 and i to 1. 4. While i is less than or equal to n, set fact to fact into i and increase i by 1. 5. Print fact. 6. Stop.
Flowchart: drawn, with the loop arrow returning above the comparison.
Program: the listing from [Practical 3(b): The Factorial of a Number], copied in full.
Output:
Enter a number: 6then6! = 720Conclusion: A factorial is built by repeated multiplication, so a loop that multiplies a running product by each value in turn is enough. The product grows very fast, and an int stops being able to hold it at 13.
That entry takes twenty minutes to write and is worth 2.5 marks of the internal plus its share of the five in the examination. There are twenty of them in the semester.
What beginners get wrong
Thinking the practical exam is about typing fast. It is two hours for one C program and one database task. Time is not the constraint; knowing which program to write is.
Leaving the journal to the end. The signatures are dated. A journal written in one weekend cannot be certified for sessions that have already passed.
Writing "output: program executed successfully". The output is a specific thing that specific run printed. An examiner reading a journal full of that sentence has been handed a reason to ask harder viva questions.
Preparing only the popular practicals. Q1 and Q2 are drawn from the whole module. Twenty practicals, two questions, and no way to know which two.
Quick revision
- Practical paper, 2 credits, 60 hours, 50 marks. No theory examination.
- 30 hours C plus 30 hours DBMS. Ten practicals in each.
- Internal 20 marks: 2.5 per practical for performance plus the write-up, 50 converted to 20.
- Semester end 30 marks, two hours: Q1 Module 1 for 13, Q2 Module 2 for 12, Q3 journal and viva for 5.
- A certified copy of the journal is compulsory to appear.
- The previous session's write-up is submitted at the next session.
- A journal entry: heading and aim, algorithm, flowchart, program, real output, conclusion.
How This Paper Is Examined, and What Your Journal Must Contain
Test yourself
1. How many marks is the semester end practical examination, and how is it divided? Thirty marks in two hours: 13 for a question from Module 1, 12 for a question from Module 2, and 5 for the journal and viva.
2. You have performed every practical but your journal is unsigned. What happens? You cannot appear for the practical examination. A certified copy of the journal is a condition of entry, not a component of the marks.
3. Your internal is out of 20 but marks are awarded at 2.5 each. How many practicals are counted? Twenty, because 20 practicals at 2.5 marks is 50, and MU converts that 50 to 20.
4. Which half of this paper has no theory paper behind it in Semester 1? Module 2, the DBMS half. Its Course Objectives are taught in the practical alone.
5. What is due at the beginning of each practical session? The written write-up of the previous session's practical.