• DB 2012

    Oracle Database 10g

    Tribhuvan University, Central Departement of Computer Science & IT

  • C# 2012


    Tribhuvan University, Central Department of Computer Scinece and Information Technology

  • Java 2011


    Tribhuvan University, Central Department of Computer Scinece and Information Technology

  • Linux 2011

    Operating System

    Tribhuvan University, Central Department of Computer Scinece and Information Technology

  • MSOUS 2003

    Microsoft Office User Specialist

    Birgunj, College of Software and Engineering

  • CP 2003

    Computer Operator

    Birgunj, Computer Academy


  • OS   

    MS Windows, Linux

  • Lang,, MVC, Entity Framework, C, C++, Vb 6.0, Java, Prolog

  • DB  

    MS SQL, Oracle 10g

    SQLite, MS Access

  • Tool

    Adobe Photoshop CS4

    CorelDraw X3, Latex, MS Visio


  • M. Sc.
    Masters of Science in Computer Science and Information Technology
    Central Department Of Computer Science

    Central Department of Computer Science and Information Technology (CDCSIT-TU) is a part of the Institute of Science and Technology, Tribhuvan University. The vision of the department is to enable Tribhuvan University, Nepal to play a key role in the global IT scenario through word class education, research, and innovation. Founded in 2001, the CDCSIT-TU is a center for research and education at the graduate levels and has been producing competent computer and IT products as per the country's requirements. The department emphasizes strong research existing in the areas of computer science and scientific computing and other fields of related application with a strong focus on interdisciplinary research and applications. Close ties are maintained with eminent researchers with computational interests in other university departments. In addition, both faculty and students commonly work with investigators at nearby research or industrial institutions. The main educational goal is to prepare students for research and teaching careers either in universities or in industry.

  • B. Sc.
    Bachelor of Science in Computer Science
    Amrit Science College

    Amrit Science Campus, situated in the heart of Kathmandu Valley, is the unique science campus of the country. Some of the finest technical manpower, who are now involved in different development activities both at home and abroad, were students of Amrit Campus. The Campus is a semi-autonomous institution under Institute of Science and Technology with partial decentralization, affiliated to Tribhuvan University. Amrit Science Campus offers courses in BSc.CSIT, Physics, Chemistry, Mathematics, Botany, Zoology, Statistics, Environment Science and Microbiology at Bachelor's level. Amrit Campus, formerly known as Public Science College (PUSCOL), was named after late Amrit Prasad Pradhan. Pradhan was born in 1918 in Thamel, Kathmandu, Nepal. He served as the headmaster of Jooddha High School in Birgunj for two years and later joined Tri-Chandra College as a Lecturer in Chemistry. In 1962, he became the founder Principal of Public Science College (at present Amrit Campus) and began teaching as Professor of Chemistry.



  • 2018 2018

    .Net Developer

    SAR Technology, Gyanodaya Marg, Bafal-13, Kathmandu, Nepal

    Tibetan Buddhist
  • 2016 2015

    .Net Developer

    Softech Foundation, Dillibazar, Kathmandu

    Brikutimandap (for Bhrkutimandap, Widows Application)
    - Billing and Support
    SoftHMS (For Nepal Police Hospital)
    - Pathology Entry
  • 2015 2014

    .Net Developer

    Milestone Software Pvt. Limited, Putalisadak, Kathmandu

    SDP Database Skill Development Project (SDP), CTEVT
    - Reporting and supporting
    Restaurant Management System (RMS)
    - User, Billing, Inventory, Mange Product, Customer Order
  • 2014 2014

    Technical Support

    Everest Commodity Exchange, Balkhu, Kathmandu
    - Installing and configuring computer operating systems and applications.
    - Monitoring and maintaining computer systems and networks.
    - Discussion with staff or clients through a series of actions, either face-to-face or over the telephone, to help set up systems or resolve issues.
    -Providing support, including procedural documentation and relevant reports.
  • 2014 2014

    .Net Developer

    Lubena Infomedia, Balkhu, Kathmandu

    - Security, Setup, Reporting, Transaction
    - Security, Reporting, Book Issue, Fine Management
    Academic Software
    - Reporting

Filter by Subject:

Sort by year:

Discrete Structures

Csc 511M. Sc., First Semester

Short Description

Introduce discrete mathematics concepts necessary to understand the basic foundation of computer science. Introduce mathematical logic applied to circuits, automata and algorithm analysis.

Advanced Data Structures

Csc 512M. Sc., First Semester

Short Description

Review of Fundamental data structures: lists, arrays, tree, graphs and recursive structures. Develop tools for analysis of data structure and simple to complex algorithms, searching, sorting, hash and applications. The Introduction of advanced data structures: union/ find, red/black tree, B‐trees, trees, splay trees, binomial heaps, etc.

Operating System

Csc 513M. Sc., First Semester

Short Description

Fundamental components of operating systems, process management, memory management, scheduling, I/O devices and drivers, critical section, deadlocks and overview of a few well-known operating systems.

Advanced Database Design

Csc 515M. Sc., First Semester

Short Description

To study the further advanced database techniques beyond the fundamental database techniques that were covered in the graduate level course (B.Sc.), and thus to acquaint the students with some relatively advanced issues. At the end of the course students should be able to: gain an awareness of the basic issues in objected oriented data models, learn about the Web-DBMS integration technology and XML for Internet database applications, familiarize with the data-warehousing and data-mining techniques and other advanced topics, and apply the knowledge acquired to solve simple problems.

Advanced Computer Architecture

Csc 521M. Sc., Second Semester

Short Description

This course is designed to provide information on state‐of‐the‐art high-performance computer architectures. Topics include performance, ISA, instruction‐level parallelism (ILP), thread‐level parallelism (TLP), dynamic scheduling, out‐of‐order execution, register renaming, exception handling, static scheduling (VLIW/EPIC), cache/memory/DRAM/storage hierarchy design, speculation techniques, advanced branch predictor design, multiprocessor, coherency issues, storage systems, multi-core processors, case studies including P6, Netburst, Core, Itanium, UltraSparc T2, New trends in architecture/micro-architecture development in the face of physical design limit.

Automata Theory

Csc 522M. Sc., Second Semester

Short Description

Deterministic and non‐deterministic finite state machine, regular expressions and their properties. Context free grammars, push‐down automata and application , undecidable and intractable problems, Gentle introduction to classes P and NP.

Design and Analysis of Algorithm

Csc 523M. Sc., Second Semester

Short Description

The main aim of this course is to introduce the concept of an algorithmic approach to solving real‐life problems that frequently arise in computer applications and to teach basic principles and techniques of computational complexity. This course helps the student to develop the habit of always responding to a new algorithm: with a problem at hand, helps to explore one or more approaches for solving it, then develop a new algorithm, analyze it, and modifies or rejects it until a satisfactory result is achieved.

Internet Programming

Csc 525M. Sc., Second Semester

Short Description

1. Introduction tools for creating and maintaining websites.
2. To impart the basic understanding of Internet.
3. The course also aims to build a foundation on E‐mail and E‐Commerce.

Compiler Construction

Csc 531M. Sc., Third Semester

Short Description

Basic tools of compiler construction, lexical analysis, parsing, LALR, LL, and recursive descent methods. Quadruples generation and machine code generation. Implementation of a compiler for a simple high‐level language.

Software Engineering

Csc 532M. Sc., Third Semester

Short Description

1. This course aims to give students both a theoretical and a practical foundation in software engineering.
2. In the theoretical part, students will learn about the principles and methods of software engineering, including current and emerging software engineering practices and support tools.
3. In the practical part, students will become familiar with the development of software products from an industry perspective.

Systems Programming

Csc 535M. Sc., Third Semester

Short Description

This course will introduce the design and implementation of machine dependent, as well as machine independent aspects of assembler, loader, linker, and a microprocessor. An overview of compilers will be provided. A project involving the implementation of an assembler, a linker, and a loader will form an integral part of the course.

Principles of Programming Language

Csc 641M. Sc., Fourth Semester

Short Description

Design, evaluation, implementation issues of programming language. Data types, data abstraction, sequence control, procedural abstraction, parameter passing techniques, scope, storage management, object oriented approach, concurrency, co-routines and overview of a few high-level programming languages.


DissertationA Comparative Evaluation of Buffer Replacement Algorithms LIRS-WSR and CCF-LRU for Flash Memory Based Systems, April 2017, Pages 56
Csc 681M. Sc., Fourth Semester


The comparative analysis based on quantitative analysis of algorithms is performed based on the hit/miss rates and the number write counts. Using the trace-driven simulation, when workload has high reference locality, LIRS-WSR has significantly superior performance than CCF-LRU in terms of both hit rate and write count. LIRS-WSR has higher hit rate up to 17.5% and minimizes write count up to 37.17% in com- parison to CCF-LRU. For uniformly distributed workloads, the difference in hit rates, and write count of LIRS-WSR and CCF-LRU is comparatively small. LIRS-WSR outperforms CCF-LRU by increasing hit rate up to 3.8% and decreasing write count up to 9.23% in comparison to CCF-LRU in its worst case.

At My Office

You can find me at my office located at House # 150 (Kha), Bakhundol, Lalitpur, Nepal.

I am at my office every day from 09:30 am until 05:30 pm, but you may consider a call to fix an appointment.

At My Work

You can find me at my office located at House # 150 (Kha), Bakhundol, Lalitpur, Nepal.

I am at my office every day from 09:30 am until 05:30 pm, but you may consider a call to fix an appointment.

At My Lab

You can find me at my office located at House # 150 (Kha), Bakhundol, Lalitpur, Nepal.

I am at my office every day from 09:30 am until 05:30 pm, but you may consider a call to fix an appointment.