A bachelor's degree in BIT, BSc CSIT, BCA, BIM or BBA gives you the foundations: how computers work, programming in principle, databases, networks, management and accounts. What a degree has less time for is the day-to-day craft of building software with the tools companies use: a framework, version control, a deployed application that real people can open.
This guide is for undergraduates in Kathmandu who want that practical side, to understand their subjects better, to handle semester and final-year projects with more confidence, or to be ready for work when they graduate. The courses further down, with their fees, are read from our current catalogue, so they are the ones running today.
What a practical course adds to a degree
- A modern framework. Laravel, React, Express: the tools you meet in job advertisements, which a degree syllabus has little room to teach in depth.
- A whole application, end to end. A front end, a server, a database and authentication, built as one project, the way it is built at work, rather than as separate exercises.
- Working habits. Git and GitHub, reading documentation, debugging, and putting an application online where someone else can use it.
- Something to show. A project you can walk an interviewer through says more than a transcript.
A course will not raise your marks by itself, and we do not promise it will. What it can do is make the practical parts of your degree, the labs, the assignments and the project, feel like work you have done before.
By programme
BSc CSIT, BIT and BCA
You already study programming, data structures and databases, so a full-stack course is the natural next step, in a stack such as MERN (MongoDB, Express, React and Node.js) or Laravel with Vue.js. If you want to work mainly on the server, a backend course goes deeper into APIs, authentication and roles. If your interest is data or automation, Python takes you from scripts to a working API. AI courses, where the table lists them, show you how to put today's AI tools to work inside your own applications.
BIM
BIM sits between information technology and management, and the courses can too. Web development and Python strengthen the technical half; Excel and office skills strengthen the reporting and analysis half.
BBA and other management degrees
You will use Excel and office software in nearly every role, from accounts to marketing, and a basic computer and MS Office course covers them from the ground up. If you are curious about the technology behind the businesses you study, web development or Python is a good second course; neither assumes you have programmed before.
Semester projects and the final-year project
Computing degrees in Nepal usually end with a final-year project, and many include smaller projects along the way. The hardest part is often not the idea but the build: choosing a stack, setting up a database, getting authentication right, deploying. A course that has taken you through all of that once makes your own project far less daunting.
Be careful with one thing. Your college decides what you may submit, and a course project is the course's, not yours to hand in. Use what you learned to build your own project, and check your college's rules if you are unsure.
Self-study or a course?
Everything a course teaches is somewhere online, and many good developers taught themselves. What a course adds is order and company: a syllabus that puts topics in a sensible sequence, an instructor to ask when you are stuck, a fixed time each week that keeps you going through a busy semester, and other students working on the same problems. If you are disciplined and already know what to learn next, self-study may be enough. If you have started tutorials and stopped halfway more than once, a course is usually the better use of your money.
Building a portfolio while you study
By the time you graduate, the question an interviewer asks is "what have you built?". Start answering it early:
- Keep every project on GitHub, with a short README that says what it does and how to run it.
- Put at least one application online, so someone can open it from a link rather than read the code.
- Write down what you would do differently. Being able to explain your own decisions is half an interview.
- Add to it every semester: a course project, your own idea, a small piece of work for a club or a family business.
Fitting a course around semesters
Every batch has fixed class times, shown on the course page. Before you apply, put them beside your college timetable and your exam routine; a course that collides with your exams helps nobody. Online batches, where a course has one, make a busy semester easier. If you can come in person, our in-person classes have at most 12 students. Classes are taught in Nepali, with code and documentation in English.
What it costs
Fees depend on the course: a short skills course costs much less than a full-stack programme. The table below shows each recommended course with the fee charged today, and our course fees page lists every course we run. Where a course is taught both in person and online at different fees, both are shown. Ask us about paying in instalments.
After the course
When you complete a course you receive a certificate that an employer can check on our certificate verification page. Our placement support, career guidance and help with your portfolio and interviews, is there when you start applying for internships and jobs. It is help with finding work, not a promise of a job.
Not at university yet? Read our guide to IT courses after +2. Or browse every course with its syllabus and next batch.