UnderGraduate Program
Everest Engineering College | Affiliated with Pokhara University
The Bachelor of Software Engineering (BE-Software) is a four-year and eight-semester undergraduate program that has a wide range of promising prospects due to the increasing reliance on software solutions across various industries both in private and government sectors at national and international level. Moreover, this degree opens up a wide range of career opportunities and prospects, making it a highly valuable and versatile field of study. The combination of high demand, competitive salaries, opportunities for innovation, and the ability to make a significant impact makes software engineering an attractive and rewarding career choice
Software engineering graduates possess skills in programming, software development, systems design, and project management, making them valuable in multiple roles. Throughout their studies, students will delve into key areas such as software design, development methodologies, system architecture, and application security. This comprehensive curriculum prepares graduates to tackle complex software challenges and adapt to emerging technologies in today’s fast-paced digital landscape
Total Credit Hours: 129 Credits
Semester I
• Calculus I
• Digital Logic
• Programming in C
• Basic Engineering Drawing
• Discrete Structure
• Problem Solving Techniques
• Electronics Devices and Circuits
Semester II
• Algebra and Geometry
• Applied Physics
• Communication Techniques
• Microprocessor and Computer Architecture
• Object Oriented Programming in C++
• Web Technology
Semester III
• Calculus II
• Advance Programming with Java
• Data Structure and Algorithms
• Database Management System
• Probability and Statistics
Semester IV
• Analysis and Design of Algorithms
• Computer Graphics and Multimedia
• Numerical Methods
• Object Oriented Design and Modelling through UML
• System Programming
• Research Fundamentals
Semester V
• Applied Operating Systems
• Artificial Intelligence and Neural Network
• Computer Networks
• Data Science and Machine Learning
• Simulation and Modelling
• Software Design and Architecture
Semester VI
• Agile Software Development
• Cloud Application Development Foundation
• Elective I
• Engineering Management
• Network Programming
• Software Dependability
• Project I
Semester VII
• Distributed Systems and Cloud Computing
• Elective II
• Engineering Economics
• Entrepreneurship and Professional Practice
• Software Project Management
• Software Testing, Verification, Validation and Quality Assurance
Semester VIII
• Elective III
• Internship
• Project II
Students in the Software Engineering program will develop a robust skill set that includes:
• Proficiency in programming languages (e.g., Java, Python, C++)
• Understanding software development life cycles and methodologies (e.g., Agile, Scrum)
• Strong analytical and problem-solving abilities
• Knowledge of database management and web development frameworks
• Awareness of cybersecurity principles and practices
Master multiple programming languages for versatile software development.
Deep understanding of computer architecture, digital logic, and embedded systems.
Design, implement, and manage complex networks and communication systems.
Security principles, threat analysis, and protection strategies for digital systems.
Algorithms, neural networks, and data-driven decision making techniques.
Analytical abilities to identify and resolve complex technical challenges.
With the rapid expansion of the IT sector, software engineering graduates are in high demand across numerous industries. Graduates can pursue various career paths in both IT and non-IT organizations, leveraging their skills in software development and project management. Potential career roles include:
• Software Developer: Designing and building applications for various platforms.
• Web Developer: Creating and maintaining websites and web applications.
• Systems Analyst: Analyzing and improving IT systems to meet business needs.
• Software Architect: Defining the structure and design of software systems.
• Quality Assurance Engineer: Ensuring software quality through testing and validation processes.
• Database Administrator (DBA): Managing and optimizing databases for performance and security.
• Project Manager: Leading software development projects from inception to completion.
• DevOps Engineer: Bridging the gap between development and operations for continuous integration and delivery.
Create innovative applications for web, mobile, and desktop platforms.
Design and manage robust computer networks for organisations of all sizes.
Protect systems and networks from digital threats through security analysis.
Develop intelligent systems using machine learning and AI techniques.
Analyse complex datasets to extract insights and drive informed decisions.
Lead technology projects from planning through to successful delivery.
Software engineers can find rewarding opportunities in diverse sectors, including:
• Information Technology Companies: Engaging in software development, maintenance, and innovation.
• Telecommunications: Developing communication systems and applications.
• Finance and Banking: Creating secure and efficient financial software solutions.
• Healthcare: Designing applications that enhance patient care and data management.
• E-commerce: Building and optimizing online shopping platforms and services.
• Government and Education: Contributing to public sector projects and academic research initiatives
Software development & innovation
Network design & communication
Secure financial technology solutions
Medical devices & health systems
Online platforms & digital commerce
Public sector & research projects
Applicants must have completed 10+2 (Science stream) with minimum 45% marks or equivalent from institutions recognised by Pokhara University. Minimum "C" grade required in Physics, Chemistry, and Mathematics.
Submit your application online or visit our campus
Take the entrance test based on Pokhara University standards
Attend the admission interview with our faculty
Complete documentation and fee payment to confirm