Education

This page is the academic path behind my work as a software developer in Nepal: school, higher secondary science, then a B.Sc. CSIT degree. It is not a substitute for the project and experience case studies — those show what I shipped — but it is the sequence that made that work possible.

I completed the School Leaving Certificate at Advanced English Boarding School, Higher Secondary Education (10+2) in science at Xavier International College in Kalopul, Kathmandu, and a Bachelor of Science in Computer Science and Information Technology at Bhaktapur Multiple Campus, a constituent campus of Tribhuvan University in Bhaktapur (April 2021 to June 2025).

Degrees and programs

Each card is a stage in that path. Open an institution for program context, focus areas, and how that stage connected to later work as a software developer.

Bhaktapur Multiple Campus

Bachelor of Science in Computer Science and Information Technology (BSc.CSIT) · Apr 2021 - Jun 2025

Completed a TU-affiliated B.Sc. CSIT degree with coursework in programming, data structures, algorithms, databases, networking, and software engineering, alongside hands-on web development and system design projects.

CC++JavaData Structures & AlgorithmsDatabase SystemsWeb DevelopmentSoftware Engineering

Xavier International College

Higher Secondary Education (10+2) · Apr 2019 - Apr 2021

Completed 10+2 with a science focus in Mathematics, Physics, and Computer Science, building analytical thinking and an early interest in technology and engineering.

PhysicsChemistryMathematicsComputer Science FundamentalsProblem SolvingAnalytical Thinking

Advanced English Boarding School

School Leaving Certificate (SLC) · 2015 - 2018

Completed School Leaving Certificate with strong fundamentals in Mathematics, Nepali, and English, while taking part in extracurricular activities, sports, and community programs.

EnglishNepaliMathematicsExtracurricular ActivitiesCommunicationTeamwork

How this education supports software development work

CSIT coursework in programming (C, C++, Java), data structures and algorithms, database systems, software engineering, and web development is the academic layer under later professional stacks — React, Next.js, Node.js, NestJS, TypeScript, and PostgreSQL.

The 10+2 science years at Xavier International College, with Mathematics, Physics, and Computer Science, were the bridge into university computing. School-level English, Nepali, Mathematics, communication, and teamwork at Advanced English Boarding School came first.

I was already working in industry during the later CSIT years: a frontend internship at KSW Techzone, junior frontend work at Fact Digi, then full stack roles at Upachaar Nepal and Plex Bit Infosystems. The degree and the job history ran in parallel rather than one replacing the other.

For the professional side of the same story, see Diwash Bhattarai's homepage, full-stack development experience, the React, Next.js, and Node.js skills, and Next.js projects. I also wrote How to become a full stack developer in Nepal.