induwara.lk
induwara.lkSri Lanka · Education

Sri Lanka University Attendance Calculator

Check your attendance percentage and find out exactly how many lectures you can still skip — or must attend — to stay above the 80% minimum most Sri Lankan universities require to sit end-of-semester exams. No signup, instant, sources cited below.

By Induwara AshinsanaUpdated Jul 10, 2026
Check your attendanceexam eligibility
80% default · adjustable

Lectures you have actually attended so far.

Lectures held to date, whether you attended or not.

%

Your handbook's eligibility bar. Most SL faculties use 80%.

Leave blank if you don't know. Unlocks the semester planner.

Threshold presets
Current attendance
90%
45 of 50 attended
Verdict
Eligible to sit the exam
Threshold: 80%
You can still skip
6classes
in a row, before you drop below the bar
Buffer above bar
10%points
vs the 80% minimum

You're at 90% — you can miss up to 6 more classes in a row and still stay at or above 80%.

Boundary check: at 6 skipped classes you sit at 80.36% (still eligible); one more brings you to 78.95%, below the 80% bar.

Attendance % = attended ÷ conducted. The 80% default is sourced from UGC, University of Moratuwa and SLIIT regulations — see the full citations below the calculator.

How it works

The calculator uses the standard definition of attendance every Sri Lankan university applies: your attendance percentage is the number of classes you attended divided by the number of classes conducted, times 100. Everything else follows from that single ratio and the minimum threshold your faculty sets — 80% by default, under the University Grants Commission (UGC) common examination by-law framework.

Let a be classes attended, c classes conducted so far, and p your required minimum as a fraction (0.80 for 80%). The tool computes four things:

  1. Current attendance = a ÷ c × 100. Colour-coded green when you clear the bar, amber when you're within five points of it, red when you're below.
  2. How many more you can skip — the largest whole number m where a ÷ (c + m) ≥ p. Each class you miss adds to the denominator but not the numerator, so m = floor(a ÷ p) − c, never below zero.
  3. How many you must attend to recover— when you're already below the bar, the smallest run of upcoming classes you must attend (missing none) so that (a + x) ÷ (c + x) ≥ p. Solving gives x = ceil((p·c − a) ÷ (1 − p)).
  4. Semester planner — if you enter the total classes T planned for the module, the tool works out the minimum you must attend over the rest of the term (ceil(p·T) − a, capped at the classes remaining), the maximum you can still miss, and whether the threshold is even reachable by the end.

All four formulas are pure arithmetic from the attendance definition — there is no hidden weighting or rounding trick. Every boundary is computed with integer-safe comparisons so the answer is exact even at the exact percentage cutoff, where an off-by-one would otherwise creep in. The 80% default is sourced from University of Moratuwa and SLIIT academic regulations; because faculties differ, the threshold is yours to change.

Worked examples

How many can I skip?

Attended 45, conducted 50, minimum 80%

  1. Current: 45 ÷ 50 × 100 = 90.0% → Eligible
  2. Max skip: floor(45 ÷ 0.80) − 50 = floor(56.25) − 50 = 56 − 50 = 6
  3. Check: 45 ÷ 56 = 80.36% (pass), 45 ÷ 57 = 78.95% (fail)
  4. Answer: you can miss 6 more classes in a row.

Recovering from below the bar

Attended 30, conducted 40, minimum 80%

  1. Current: 30 ÷ 40 × 100 = 75.0% → Below minimum
  2. Must attend: ceil((0.80 × 40 − 30) ÷ (1 − 0.80)) = ceil(2 ÷ 0.20) = ceil(10) = 10
  3. Check: attend 10 straight → (30 + 10) ÷ (40 + 10) = 40 ÷ 50 = 80.0% (pass)
  4. Answer: attend the next 10 classes without missing any.

Planning the whole semester

Attended 30, conducted 40, total 60, minimum 80%

  1. Required by end: ceil(0.80 × 60) = 48 classes attended
  2. Must attend of the remaining 20: 48 − 30 = 18
  3. Can still miss: 20 − 18 = 2 (threshold reachable, since 18 ≤ 20)
  4. Check: attend 18 of the last 20 → 48 ÷ 60 = 80.0% (pass)

Frequently asked questions

Sources & references

Related tools

Rate this tool
Be the first to rate

Comments & feedback

Spotted a bug or want an improvement? Tell us — our team reviews every comment, and good ideas get built. Comments are public and anonymous.

Found a bug, edge case, or want to suggest an improvement?

Email me at [email protected] — most fixes ship within 24 hours.