Blog
Notes from the Trenches
Practical programming guides, module advice, and debugging tips from a working software engineer.
-
· FYP · Capstone · Singapore
Getting FYP Help in Singapore: Supervisor, Peers, AI, or a Tutor?
A practical guide to choosing where to get help on your Singapore FYP — from your supervisor through to a paid tutor. When each one fits, what each one can't do, and the four stuck-points that derail most projects.
Read more → -
· Python · NUS · DSA1101 · Data Science
Pandas in 30 Minutes for NUS DSA1101 and Statistics Modules
The pandas patterns NUS DSA1101 actually tests, with copy-paste examples. Built for students who need to be productive by next tutorial, not eventually.
Read more → -
· Python · Singapore · Hiring · Tutoring
Best Python Tutor in Singapore (2026): How to Choose, Where to Look, What to Expect
An honest guide to finding a Python tutor in Singapore in 2026 — what your options actually are, how to evaluate them, and what each type costs.
Read more → -
· Tutoring · Hiring · Singapore
Hiring a Programming Tutor in Singapore: Seven Questions to Ask First
Seven questions that filter honest tutors from chancers, plus what good answers look like. Same checklist whether you find them on Carousell, agency, or referral.
Read more → -
· AI · Tutoring · CS1010 · CZ1003
Tutor vs ChatGPT for CS1010, CZ1003, and First-Year Programming
Where AI tools genuinely beat a human tutor for first-year CS, where they fail, and how to use them honestly without breaking academic integrity rules.
Read more → -
· Python · Polytechnic · SP · NP · NYP · TP · RP · Singapore
Polytechnic Year 1 Python in Singapore: What to Expect at SP, NP, NYP, TP, and RP
How Year 1 Python is actually taught at the five Singapore polytechnics, the modules to expect, common stuck-points, and how to get help when stuck.
Read more → -
· Tutoring · Singapore · Hiring
Freelance Programming Tutor vs Tutoring Agency in Singapore
What changes when you hire a solo tutor instead of going through an agency, in plain Singapore-specific terms. Pricing, communication, what to expect, and when each fits.
Read more → -
· Tutoring · Singapore · Hiring
How to Pick a Programming Tutor in Singapore Without Wasting Money
What actually matters when choosing a programming tutor in Singapore. Red flags, fair pricing, and the questions to ask before you pay anyone.
Read more → -
· NUS · CS2030S
NUS CS2030S Survival Guide, From a Working Engineer
How to pass NUS CS2030S without burning out. The mental models, common traps, and weekly habit that separate students who get an A from students who scrape through.
Read more → -
· NUS · CS1010
NUS CS1010 Survival Guide, A Working Engineer's Take
How to survive and pass NUS CS1010 Programming Methodology, the practical assessment, and the final exam without burning out.
Read more → -
· Python · Debugging
5 Python Mistakes Singapore Students Make Every Semester
The five most common Python bugs and design mistakes I see across NUS, NTU, and polytechnic assignments, and how to fix them properly.
Read more → -
· Debugging · Skills
Debug Like a Working Engineer, Not a Panicked Student
A practical four-step debugging method that works on every language and stops you wasting hours on print statements.
Read more → -
· FYP · Capstone
Picking a Tech Stack for Your FYP, Without Regret
How to choose the right tech stack for your final-year project or capstone in a Singapore university or polytechnic, from someone who has rescued plenty of bad picks.
Read more → -
· Group Projects · Soft Skills
Group Project Survival Guide for Singapore CS Modules
How to survive group projects in CS2103T, IS200, INF1002, and every other Singapore module that loves them. Without becoming the person doing 80% of the work.
Read more → -
· Exam Prep · Revision
How to Revise for a Programming Exam in 7 Days
A focused 7-day revision plan for any Singapore programming module exam. Practical, what-to-do-each-day, no fluff.
Read more →