The Bachelor of Software Engineering (BE Software) at Everest Engineering College (EEC) is a four-year undergraduate engineering program affiliated with Pokhara University. The course is organized across eight semesters, carries 127 total credits, and has an intake capacity of 48 seats.
BE Software at Everest Engineering College combines programming, software engineering, algorithms, databases, computer networks, system programming, software architecture, cloud computing, software testing, project management, and project-based study. Students begin with mathematics, programming, digital systems, engineering drawing, and computing foundations before moving into software design, development methodologies, distributed systems, software dependability, testing, projects, and internship.
| Particular | Details |
|---|---|
| Course | Bachelor of Software Engineering (BE Software) |
| College | Everest Engineering College (EEC) |
| Affiliation | Pokhara University |
| Location | Sanepa-2, Lalitpur |
| Level | Bachelor’s |
| Duration | 4 years |
| Academic Structure | 8 semesters |
| Total Credits | 127 |
| Seats | 48 |
| Admission | Entrance examination and merit-based selection |
| Practical Components | Project I, Project II, pre-internship and internship |
Software engineering is concerned with the structured design, development, testing, operation, and management of software systems. The BE Software curriculum at EEC approaches this field through a combination of programming, computing theory, software-development methods, system design, networking, databases, cloud-related study, project management, and practical projects.
The early semesters establish a foundation in programming, mathematics, digital logic, electronics, computer architecture, web technology, data structures, algorithms, and databases. Students then progress into subjects more directly connected with software engineering, including Software Engineering Fundamentals, Object Oriented Design and Modelling through UML, Software Design and Architecture, Agile Software Development, Software Dependability, Software Project Management, and Software Testing, Verification, Validation and Quality Assurance.
The curriculum also includes Artificial Intelligence and Neural Network, Data Science and Machine Learning, Distributed Systems and Cloud Computing, and Cloud Application Development Foundation. These subjects sit within the broader software engineering structure rather than replacing its core emphasis on software design, development, testing, and project work.
The course may suit students who are interested in how software is planned, programmed, tested, maintained, and managed rather than programming as an isolated activity.
The curriculum is particularly relevant to students interested in:
Programming and software development.
Algorithms and problem solving.
Web and application development.
Database systems.
Software architecture and system design.
Computer networks and network programming.
Agile software-development practices.
Software testing and quality assurance.
Cloud and distributed systems.
Data science and machine learning.
Software project management.
Project-based technical work.
Students considering the program should also be comfortable with mathematics and analytical study because calculus, algebra, probability and statistics, numerical methods, algorithms, simulation, and engineering economics appear within the eight-semester structure.
Duration: Four years
Academic Structure: Eight semesters
Total Credits: 127 credits
The curriculum develops from foundational engineering and computing subjects into software-specific study.
The first year focuses on mathematics, programming, digital systems, electronics, computer architecture, object-oriented programming, communication, and web technology. The second year introduces algorithms, databases, software engineering, system programming, computer graphics, research, and software modelling.
The third year moves further into operating systems, computer networks, software architecture, data-related study, Agile Software Development, network programming, software dependability, and Project I. The final year includes distributed and cloud systems, software project management, software testing and quality assurance, professional practice, Project II, electives, and internship.
Calculus I
Digital Logic
Programming in C
Basic Engineering Drawing
Discrete Structure
Problem Solving Techniques
Electronics Devices and Circuits
The opening semester combines programming with mathematics, digital logic, electronics, and problem-solving foundations.
Algebra and Geometry
Applied Physics
Communication Techniques
Microprocessor and Computer Architecture
Object Oriented Programming in C++
Web Technology
Students continue programming through object-oriented study while gaining exposure to computer architecture and web technology.
Calculus II
Advance Programming with Java
Data Structure and Algorithms
Database Management System
Probability and Statistics
Software Engineering Fundamentals
Semester III brings software engineering into the core curriculum. Programming is supported by data structures, algorithms, databases, mathematics, and Software Engineering Fundamentals.
Analysis and Design of Algorithms
Computer Graphics and Multimedia
Numerical Methods
Object Oriented Design and Modelling through UML
System Programming
Research Fundamentals
This semester develops algorithmic analysis, software modelling, system-level programming, research study, and multimedia-related computing.
Applied Operating Systems
Artificial Intelligence and Neural Network
Computer Networks
Data Science and Machine Learning
Simulation and Modelling
Software Design and Architecture
Semester V places greater emphasis on software systems and architecture. Operating systems and networks provide systems context, while Software Design and Architecture develops the structural side of software development.
Agile Software Development
Cloud Application Development Foundation
Elective I
Engineering Management
Network Programming
Software Dependability
Project I
Project I begins the formal project sequence. The semester also introduces Agile Software Development, cloud application development, network programming, dependability, and engineering management.
Distributed Systems and Cloud Computing
Elective II
Engineering Economics
Entrepreneurship and Professional Practice
Software Project Management
Software Testing, Verification, Validation and Quality Assurance
Semester VII concentrates on larger software systems, project management, testing, quality assurance, distributed computing, professional practice, and economics.
Elective III
Internship
Project II
The final semester combines elective study with internship and Project II, completing the practical and project-oriented stages of the program.
Programming begins with C and progresses through object-oriented programming in C++ and advanced programming with Java.
Data Structure and Algorithms and Analysis and Design of Algorithms strengthen the problem-solving and computational side of the degree. These subjects support later software-development and system-design work.
Software Engineering Fundamentals establishes the academic base for later subjects such as Object Oriented Design and Modelling through UML and Software Design and Architecture.
The sequence moves from software-development principles toward the organization and design of larger software systems.
Agile Software Development introduces a structured approach to iterative software work. Software Project Management later addresses the planning and coordination of software projects.
Entrepreneurship and Professional Practice and Engineering Management add organizational and professional context to the technical curriculum.
Software Dependability and Software Testing, Verification, Validation and Quality Assurance give reliability and testing a defined place in the program.
Students study these areas after completing earlier programming, algorithms, databases, operating systems, architecture, and software-design subjects.
Computer Networks is followed by Network Programming, Cloud Application Development Foundation, and Distributed Systems and Cloud Computing.
This sequence connects application development with the networked and distributed environments in which many software systems operate.
Database Management System appears in Semester III, followed later by Data Science and Machine Learning.
Probability and Statistics, Numerical Methods, algorithms, programming, and research study provide related analytical foundations within the curriculum.
Practical software work is incorporated through Project I, Project II, pre-internship activity, and internship.
The pre-internship component is structured around professional software-development workflows. Students work through activities related to building, testing, and deploying projects in a setting designed to resemble software-development practice.
Project I begins in Semester VI, while Project II and internship are completed in Semester VIII. By this stage, students have already studied programming, databases, algorithms, operating systems, networks, architecture, Agile development, dependability, distributed systems, project management, and software testing.
The curriculum can support development in programming, software design, database management, software-development processes, systems analysis, software architecture, testing, networking, project management, and analytical problem solving.
Students also receive academic exposure to Agile methods, cloud applications, distributed systems, data-related computing, software dependability, and quality assurance.
The level of skill developed depends on academic performance, individual practice, project participation, internship experience, and continued technical learning.
The bachelor-level engineering eligibility used at EEC applies to BE Software.
Eligibility:
Grade 12 in Science or a technical program with Physics, Chemistry, and Mathematics.
At least a C grade in all subjects, calculated as the combined grade of theory and practical components.
A three-year diploma with at least 45 percent is also accepted for eligibility.
Applicants must also complete the applicable entrance process for bachelor-level engineering admission.
Eligible applicants may apply physically or online.
The admission process involves:
Meeting the academic eligibility requirement.
Submitting an application for BE Software.
Appearing in the entrance examination conducted at the college.
Completing the entrance process according to the applicable Pokhara University and UGC Nepal standards.
Receiving admission consideration after successful completion of the entrance examination.
Seats: 48
The wider admission criteria at EEC identify entrance performance and merit as parts of the selection process.
BE Software students fall under the general scholarship arrangements available at Everest Engineering College.
| Scholarship | Basis | Support |
|---|---|---|
| Nepal Government Scholarship | Pokhara University rules | Full scholarship for 10% of students, covering admission, tuition and semester fees |
| EEC-LMC Scholarship | Lalitpur Metropolitan City residents; competitive selection | Scholarship through EEC-LMC collaboration |
| Outstanding Scholarship | University topper with SGPA 4.0 | Full semester fee scholarship for the next semester |
| Class Topper Scholarship | Program topper | 100% tuition fee scholarship for the next semester |
| Admission Scholarship | Grade 12 GPA, entrance examination and interview | Merit-based admission scholarship |
The scholarship categories use different criteria, including university rules, academic performance, entrance results, local eligibility, and admission performance.
Everest Engineering College was established in 2001 A.D. and is located at Sanepa-2, Lalitpur. Its engineering programs operate under Pokhara University affiliation.
The wider academic setting includes classrooms, seminar facilities, laboratories, library resources, projects, research activities, workshops, counseling, and interaction with academicians and professionals.
EEC also maintains a library with more than 22,000 books along with research journals and periodicals. For BE Software students, these resources sit alongside project work, pre-internship activity, internship, and the computing-related practical requirements of the curriculum.
The course content relates to several software and information technology roles. Graduates may explore positions depending on their technical skills, project experience, employer requirements, and available opportunities.
| Career Area | Typical Focus |
|---|---|
| Software Developer | Designing and developing software applications |
| Web Developer | Developing and maintaining web applications |
| Systems Analyst | Analyzing and improving information systems |
| Software Architect | Software structure and system design |
| Quality Assurance Engineer | Software testing, validation and quality processes |
| Database Administrator | Database operation, performance and security |
| Project Manager | Planning and coordinating software projects |
| DevOps Engineer | Connecting software development and operational processes |
The program also relates to work in information technology companies, telecommunications, finance and banking, healthcare, e-commerce, government, and education.
Career outcomes vary with individual preparation, practical experience, technical competence, further learning, and labor-market conditions. The degree does not guarantee employment in a particular role.
Duration: Four years divided into eight semesters.
Total Credits: 127 credits.
Seats: 48.
Affiliation: Pokhara University.
Location: Sanepa-2, Lalitpur, Nepal.
The curriculum covers programming, algorithms, databases, web technology, software engineering, software modelling, operating systems, computer networks, software architecture, Agile development, cloud applications, distributed systems, software dependability, project management, software testing, projects, and internship.
Yes. Project I is included in Semester VI and Project II in Semester VIII.
Yes. Internship is included in Semester VIII, with pre-internship exposure also forming part of the practical learning arrangement.
Eligibility: Applicants need Grade 12 in Science or a technical program with Physics, Chemistry, and Mathematics, with at least a C grade in all subjects as a combined theory and practical grade. A three-year diploma with at least 45 percent is also accepted.
Yes. Eligible applicants must appear in the entrance examination conducted at the college and complete the applicable admission process.
Yes. Scholarship categories include the Nepal Government Scholarship, EEC-LMC Scholarship, Outstanding Scholarship, Class Topper Scholarship, and Admission Scholarship.
Graduates may explore software development, web development, systems analysis, software architecture, quality assurance, database administration, project management, and DevOps-related work depending on their skills, experience, and available opportunities.