Preparing for the Intermediate Computer Science Practical Examination under the Board of Intermediate and Secondary Education (BISE), Lahore can feel overwhelming. Many students face setbacks not because the curriculum is overly complex, but due to a fundamental misunderstanding of the structural marking schemes, precise paper patterns, and specific performance execution expected by federal and provincial invigilators.
📊 Structural Breakdown & Marks Distribution Matrix
The intermediate practical examination carries a maximum value of 50 Marks, distributed across distinct software operations, logic drafting, and oral evaluation parameters. The test span lasts exactly 3 Hours.
| Exam Section | Technical Core Module | Software / Tool Evaluated | Max Marks Allocated |
| Section I | Advanced Productivity Software | MS Word (Formatting & Tables) | 10 Marks |
| Section III | Spreadsheet Computations | MS Excel (Logical Formulas) | 10 Marks |
| Section II | Logical Programming Modules | C-Language / Visual Basic (Procedural) | 12 Marks (Drafting) + 8 Marks (Execution) |
| Viva Voce | Oral Assessment Grid | Direct Examiner Interview | 5 Marks ($2 + 3$) |
| Note Book | Documented Lab Portfolio | Signed Practical Journal | 5 Marks |
🛠️ Operational Walkthrough: Examination Day Timeline & Rules
To maintain absolute transparency and strict compliance with board mandates, candidates must navigate the examination hall pipeline using a strict chronological sequence.
1.Phase 1: Stepwise Procedure & Program Drafting:Time Window: First 60 Minutes.
Upon receiving the official answer sheet, candidates must immediately write out the stepwise procedural instructions for the MS Word/Excel tasks and draft the complete source code for the programming module. This sheet must be returned within 1 hour.
2.Phase 2: Hardware Execution & File Initialization:Time Window: Remaining 2 Hours.
Move to your assigned computer terminal. Initialize your workspace and perform the technical tasks on the live system. You must save all digital files directly onto local storage using your official Board Roll Number as the filename.
3.Phase 3: Code Compilation & Output Display:Time Window: Concurrent Evaluation.
Compile, debug, and execute your source code using authorized Integrated Development Environments (IDEs). Keep the final output shell visible on your monitor screen for direct verification by the external examiner.
4.Phase 4: Viva Voce Defense & Portfolio Sign-Off:Final Phase.
Present your pre-verified, signed laboratory notebook to the panel. Respond to technical questions during the viva voce interview to secure your core operational performance markers.
Section I: Advanced Productivity Software (MS Word)
Primary Task: Fee Challan Database Layout
Candidates must recreate the exact structural layout of a standard institutional fee voucher. The document must maintain strict grid alignment and contain the following primary information blocks:
- Header Title Block:
FEE CHALLAN SPRING 2023(Bold, centered, font-size 16pt) - Metadata Fields: Dated, Roll No, Name, Class, Amount in Figures, Amount in Words.
- Office Authentication Section:
For office use onlyalong with aReceived Bysignature boundary.
Core Fee Matrix Table
| Fee Description | Duration | Amount |
| Admission Fee | Per Annum | Insert Value |
| Tuition Fee | Monthly | Insert Value |
| Exam Fee | Per Semester | Insert Value |
| Library Fee | Annual | Insert Value |
| Total Dues | Calculated | Sum Value |
Alternative Task: Corporate Job Application Interface
Design a professional recruitment form for Sui Northern Gas Pipeline Limited (SNGPL) utilizing clear paragraph spacing and automated checkbox grids.
Candidate Competency Mapping Matrix
| Expertise Level | Computer | Networks | Data Entry | English Language | Accounts |
| Excellent | ✓ | ✓ | |||
| Good | ✓ | ✓ | |||
| Average | ✓ |
Section III: Spreadsheet Computations (MS Excel)
Task Option 1: Academic Stipend & Remuneration Sheet
Create an active worksheet to dynamically process student financial packages based on specific logical arguments.
Structural Conditions:
- Stipend Eligibility Rules: A student qualifies for a stipend if their score is greater than or equal to 60%. Use the logical argument:
=IF(Marks_Cell>=60%, "Eligible", "Not Eligible"). - Gender Allocation Adjustments: Male students receive a 70% package factor, while female students receive an 80% package factor.
- Net Payable Package Formula: Calculated by subtracting the stipend subsidy from the absolute full package values:
Payable Package = Full Package - Stipend.
Master Stipend Evaluation Model
| Sr. No | Employee Name | Marks / 1050 | Gender | Full Package | Stipend | Payable Package |
| 1 | Fahad | 866 | Male | 110,000 | Formula Driven | Formula Driven |
| 2 | Sulman | 752 | Male | 110,000 | Formula Driven | Formula Driven |
| 3 | Saba | 960 | Female | 110,000 | Formula Driven | Formula Driven |
Task Option 2: Corporate Payroll & Commission Matrix
Design an enterprise salary distribution dataset for processing dynamic performance markers.
Structural Conditions:
- Bonus Allocation Logic: If Total Sale exceeds 50,000, the employee earns a 20% bonus on their base salary.
=IF(Sale_Cell>50000, Basic_Pay*20%, 0). - Commission Sifting Rules:
- If Total Sale is less than 60,000 $\rightarrow$ Apply a 20% Commission Rate.
- If Total Sale is greater than or equal to 60,000 $\rightarrow$ Apply a 15% Commission Rate.
- Gross Salary Equation:
Gross Pay = Basic Pay + Bonus + Commission
Also Read More About Here: Chemistry Practical Model Papers Lahore Board (Intermediate)
Section II: Logical Programming Modules
Candidates must execute their programming module within an authorized IDE framework, such as Turbo C, Borland C, or Visual Studio. You may choose either C-Language or Visual Basic.
Stream A: C-Language
Option 1: Numeric Parity Determination Script
This program evaluates user-input values using the modulus operator (%) to determine numeric parity.
C
#include <stdio.h>
int main() {
int inputNumber;
printf("Enter an integer value: ");
scanf("%d", &inputNumber);
if (inputNumber % 2 == 0) {
printf("The entered number is EVEN.\n");
} else {
printf("The entered number is ODD.\n");
}
return 0;
}
Option 2: Nested Control Loop Pattern Generation
This program uses a set of nested loops to output a structured geometric glyph matrix.
C
#include <stdio.h>
int main() {
int horizontalIndex, verticalIndex;
for(horizontalIndex = 1; horizontalIndex <= 4; horizontalIndex++) {
for(verticalIndex = 1; verticalIndex <= horizontalIndex; verticalIndex++) {
printf("@ ");
}
printf("\n");
}
return 0;
}
Stream B: Visual Basic (Alternative Control Track)
Option 1: Parity Logic Framework
VB.Net
Dim inputNumber As Integer
inputNumber = Val(InputBox("Enter an integer value:"))
If inputNumber Mod 2 = 0 Then
MsgBox "The entered number is EVEN.", vbInformation, "Parity Result"
Else
MsgBox "The entered number is ODD.", vbInformation, "Parity Result"
End If
Option 2: Nested Iteration Matrix
VB.Net
Dim rowCounter As Integer, columnCounter As Integer
Dim outputLine As String
For rowCounter = 1 To 4
outputLine = ""
For columnCounter = 1 To rowCounter
outputLine = outputLine & "@ "
Next columnCounter
Print outputLine
Next rowCounter
Downloads Model Papers Inter Practical
Actionable Tips for Practical Exam Success
- Verify Your Code Syntax on Paper: Since the written procedure sheet is collected during the first hour, memorize your basic header links, template inclusions (
#include <stdio.h>), and syntax rules to ensure you don’t lose marks before sitting at a computer. - Use Clean Variable Naming Conventions: Avoid vague variables like
xory. Use descriptive labels such asgrossSalary,inputNumber, orstipendAmount. This signals clear engineering expertise to the external examiner. - Double-Check Your File Save Paths: When saving your MS Word documents or Excel sheets, make sure they are saved using your exact Board Roll Number in the specific folder indicated by the proctor. Misplaced files are graded as absent.