FYP Mentoring
Idea and scope, design reviews, debugging, testing and viva preparation, while you build the project yourself.
A good final-year project is not the most impressive idea; it is one you can finish, explain and defend. Here is how to pick a topic, cut it to size and plan the year.
By Ali Sher AbbasiPublished 5 min read
Your final-year project (FYP) is usually the largest piece of work in a Computer Science, Software Engineering or IT degree, and the one employers ask about. Most projects that go badly do so for the same reasons: the idea was too big, the technology was new to everyone, or the planning started too late. All three are decided in the first few weeks.
Before you fall in love with an idea, put it through these five questions. If it fails two or more, change it or cut it down.
Write your idea as a list of features, then sort them into three groups:
A complete, tested "must have" version is worth more than an ambitious system that half works on demo day.
Pick a stack where at least one person in the group already knows the main language, and where good documentation exists. Every choice needs a reason you can give in your viva: "we used PostgreSQL because our data is relational and we need transactions" is an answer; "it was popular" is not. If the project needs a technique that is new to you, such as a data structure or algorithm you have not used, plan time to learn it properly before you build on it.
Always follow your department's template. Most proposals cover the same ground:
Departments differ, so match this to your own deadlines. The principle is the same everywhere: design early, build in small working steps, and leave real time for testing and the report.
Use version control (for example Git) from the first day, with every member committing their own work. It protects you from lost files, and it is a clear record of who did what.
Buying a project, or having someone else write your code or report, is academic misconduct at every university, and examiners are good at spotting it, often in the viva. It also leaves you without the skills and the story an employer will ask about. Getting help is different, and it is normal: asking your supervisor, learning from tutorials, getting your design reviewed, or working with a mentor who explains and asks questions while you do the work.
Our FYP mentoring supports you from idea to viva: refining and scoping the idea, reviewing your architecture and database design, debugging sessions with you at the keyboard, feedback on your report, and practice viva questions. We guide and supervise; you build it. We never write code, reports or any graded work for you.
One-to-one live classes on this topic. The first class is free.
Idea and scope, design reviews, debugging, testing and viva preparation, while you build the project yourself.
Programming, OOP, data structures, cybersecurity and project mentoring for school and university students.
Complexity, lists, trees, graphs, sorting and dynamic programming, implemented step by step.
Your first language matters less than you think, but the right one for your goal saves weeks of frustration. Here is how to choose, by what you want to do next.
4 min read
Object-oriented programming is easier when every idea is shown on the same example. We build a small library system step by step and name each OOP concept as it appears.
4 min read
Data Structures and Algorithms feels huge until you learn it in the right order. Here is what to know first, a topic sequence that builds on itself, and a way to practise that works.
4 min read