Bachelor of Software Engineering - Pokhara University

Bachelors of Software Engineering program is a 4-year (8 semesters) 133 credit undergraduate engineering program.  Graduates of this program possess knowledge and skills of a defined engineering approach to complex systems analysis, planning, design and construction. The program has a unique, project-driven curriculum, establishing a new model of communication, teamwork, critical thinking and professionalism.

The goal of the program is to provide a professionally guided education in software engineering that prepares graduates to have a broad range of career options: industry, government, computing graduate program, and professional education. After the completion of this program, the graduates exhibit the following characteristics:

  • Be agile software developers with a comprehensive set of skills appropriate to the needs of the dynamic global computing-based society. 
  • Capable of team and organizational leadership in computing project settings, and have a broad understanding of ethical application of computing-based solutions to societal and organizational problems. 
  • Acquire skills and knowledge to advance their career, including continually upgrading professionalism and technical skills.
  • Have the ability to apply the modern and state-of- art tools and technologies for software engineering practice.
  • Have the ability to apply software engineering perspective through software design and construction, requirements analysis, verification, and validation, to develop solutions to modern problems such as security, data science, and system engineering.

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.

show more


Students should have scored minimum of "C" Grade in all subjects in 10+2 (Secondary Level)


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

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