Bachelor of Software Engineering - Pokhara University

Software engineering is a young, challenging discipline that is still evolving as information technologies continue to open up new areas of exploration and potential. Engineers mix the theory and practice of computer science, engineering and traditional IT disciplines to create software that is reliable and works efficiently on real machines.

BE Software Engineering course explores the design, construction and engineering of large, complex software systems that meet information processing challenges within constraints such as cost, time and risk management.


I.Sc or 10+2 (Science) OR I.E or equivalent, second division or above from university or boards recognized by Pokhara University.

Job prospectus

Bachelor of Engineering (BE in Software Engineering is intended to produce quality, world-class graduates in this rapidly developing discipline. The degree has been specially designed in response to industry demand to produce graduate software engineers with large-scale software systems project capability. Graduates who can offer skills in these areas are in demand by business and government organisations concerned with software development on a large scale. Such skills are equally important to small projects and businesses, providing software engineering and integration services to government or large private organisations.

Graduates will be prepared for careers across all industries as applications developers, internet developers, programming specialists, systems programmers, and software designers, engineers, architects, consultants and developers.

  1. Software Engineers have a high scope in applications, systems and computer networks
  2. Focused to prepare highly technical and skilled programmer to compete with all IT and computer science graduates
  3. This course, Bachelors of Engineering in Software Engineering, is purely focused on software development which is required by all industry, Government organizations, and Enterprise Houses.
show more

Curricular structure

The curriculum of BE Software Engineering consists of 133 Credit hours course to be completed in a four years time. The details of the course descriptions are given below:

1st Semester2nd Semester
Engineering Mathematics-IEngineering Mathematics-II .
PhysicsLogic Circuits
Communication TechniqueMathematical Foundation of Computer Science
Problem Solving TechniquesEngineering Drawing
Fundamentals of ITObject Oriented Programming in C++
Programming in CWeb Technology

3rd Semester4th Semester
Engineering Mathematics- IIINumerical Methods
Software Engineering FundamentalsComputer Graphics
Microprocessor & Assembly Lang. Pro.Computer Organization & Architecture
Data Structure and AlgorithmsDatabase Management Systems
Probability & Queuing TheoryObject Oriented Design & Modeling through UML
Programming in JavaProject I

5th Semester6th Semester
Applied Operating SystemMultimedia Systems
Simulation & ModelingComputer Networks
Artificial Intelligence & Neural NetworkPrinciples of Programming Languages
System ProgrammingEngineering Economics
Analysis & Design of AlgorithmObject Oriented Software Development
Organization and ManagementProject II

7th Semester8th Semester
Real Time SystemsNetwork Programming
Distributed SystemsSoftware Project Management
Enterprise Application DevelopmentElective II
Image Processing and Pattern RecognitionMajor Project
Software Testing, Verification, Validation and Quality Assurance
Elective II