TLC Banner

Bachelor of Science in Software Engineering

  • Bachelor Degree
  • BSc IT
  • Westcliff University
Presidential Graduate School Thapagaun, Kathmandu
  • Duration4 Years
  • Study ModeFull Time
  • MediumEnglish

About Bachelor of Science in Software Engineering

The Bachelor of Science in Software Engineering (BS in SWE) at Presidential Graduate School, New Baneshwor, Kathmandu, is a four-year undergraduate program affiliated with Westcliff University, USA. The program carries 120 credit hours across 40 courses.

The degree covers the software development lifecycle from requirements and system design to programming, testing, deployment, maintenance, and documentation. Students study programming, software architecture, databases, data structures and algorithms, DevOps and Agile practices, software testing, cloud computing, operating systems, networks, mobile applications, artificial intelligence, and related computing subjects.

Practical study includes a capstone project and a 60-day internship with report submission. The curriculum also includes communication, mathematics, research, leadership, and general education courses alongside technical study.

Bachelor of Science in Software Engineering at a Glance

Particular Details
Course Bachelor of Science in Software Engineering
Short Form BS in SWE
Level Bachelor's Degree
School School of Technology
College Presidential Graduate School
Affiliation Westcliff University, USA
Location Thapagaun, New Baneshwor, Kathmandu, Nepal
Duration 4 Years
Total Credits 120 Credit Hours
Total Courses 40 Courses
Internship 60 days with report submission
Main Areas Programming, software architecture, databases, DevOps, testing, cloud computing and system design

About the BS in Software Engineering

Software engineering deals with more than writing computer code. It covers the complete process of planning, designing, developing, testing, deploying, documenting, and maintaining software systems.

The BS in Software Engineering at PGS follows this wider approach. Students study the computing foundations needed to understand software systems and then move into subjects concerned with software design, development methods, quality assurance, architecture, networks, cloud systems, and application development.

System Analysis and Design introduces the process of examining requirements and planning software solutions. Programming courses develop the coding skills needed to implement those designs, while database and data-structure subjects address how information is organized and processed.

Later technical subjects extend this work into software quality, testing, DevOps and Agile practices, mobile applications, cloud computing, artificial intelligence, operating systems, networking, and other areas that interact with software development.

A capstone project brings different parts of the degree together through applied project work.

Eligibility

Eligibility: Students who have completed 12 years of schooling, including High School (SLC)/+2/A-Level or an equivalent qualification in any discipline, may apply.

The qualifying education must be from a board in Nepal or another board recognized by the Curriculum Development Centre (CDC), Government of Nepal.

Applicants must have a minimum:

  • 2.0 GPA; or
  • 45%; or
  • an equivalent grade.

Course Duration and Credit Structure

Duration: 4 years

Total Credits: 120 credit hours

Total Courses: 40

The degree combines technical computing subjects with mathematics, communication, general education, research, leadership, and project work.

Graduation requires students to complete the prescribed 120 credit hours with a cumulative GPA of at least 2.0. The academic structure includes:

  • 60 credits of core IT courses;
  • 45 credits of foundation, general education, and elective courses; and
  • 15 credits of concentration courses.

Students must also complete a 60-day internship and submit an internship report.

The capstone project carries 3 credit hours and provides an opportunity to combine knowledge from different parts of the degree in one applied software project.

Software Engineering Curriculum

The curriculum contains technical, quantitative, communication, and general education subjects. Technical study extends from software fundamentals to application development, infrastructure, testing, artificial intelligence, and software delivery practices.

Key Software and Computing Subjects

Study Area Courses Included
Software Design System Analysis and Design; Software Engineering Principles
Programming Python Programming; JAVA; Mobile Programming Applications
Software Quality Software Quality, Architecture, and Documentation; Software Testing and Quality Assurance
Development Practices DevOps and Agile; Technical Documentation and Communication
Data and Algorithms Database Design & Analytics; Data Structures & Algorithms Design
Cloud and Infrastructure Programming in the Cloud; Cloud Computing; Virtualization and Storage
Computing Systems Operating Systems & Administration; Computer Networks & Security Protocols
Advanced Computing Parallel and Distributed Computing; Theory of Computation; Human-Computer Interaction
AI Foundations of Artificial Intelligence; Artificial Intelligence & Machine Learning; AI Powered Automation Tools
Applied Technology Internet of Things (IoT)
Final Project Capstone Project

Students also study Applied Numerical Analysis, Applied Calculus, Applied Statistical Analytics, Discrete Mathematics, and other quantitative subjects that support computing and technical problem solving.

System Analysis and Software Architecture

Software development normally begins before programming. A developer first needs to understand what a system must do, who will use it, what information it needs to manage, and how different components should work together.

System Analysis and Design addresses this stage of software work.

The curriculum also includes Software Quality, Architecture, and Documentation. This connects software development with the organization of a system, documentation of its components, and attention to software quality throughout development.

Together, these subjects help students study software as a planned system rather than as isolated pieces of code.

Programming and Application Development

Programming forms a major part of the degree.

Python Programming and JAVA give students experience with programming languages used in software and computing work. Mobile Programming Applications extends programming toward application development for mobile platforms.

Programming in the Cloud introduces software development in cloud-based computing settings, while related cloud and infrastructure subjects broaden the student's understanding of how applications operate beyond a local computer.

The curriculum also includes data structures and algorithms, which address the organization of data and the methods used to solve computational problems.

These subjects support later work involving larger applications, software architecture, databases, artificial intelligence, and other advanced computing areas.

Databases and Data

Software applications frequently need to collect, store, retrieve, and process information.

Database Design & Analytics introduces students to the organization and use of data within computing systems. Applied Statistical Analytics provides another quantitative component concerned with working with data.

Data Structures & Algorithms Design focuses more directly on how information can be represented and processed efficiently within software.

These subjects connect programming with the underlying data operations required by many software applications.

Software Testing and Quality Assurance

Testing is treated as a distinct part of software development within the program.

Software Testing and Quality Assurance covers the processes used to examine software for errors, assess whether requirements have been met, and consider reliability and performance.

Software Quality, Architecture, and Documentation addresses quality from a wider development perspective.

This distinction is important because software engineering does not end when a program runs. Software also needs to be tested, documented, maintained, and evaluated against its intended requirements.

Students therefore encounter quality considerations at different stages of development rather than treating testing as an isolated final activity.

DevOps and Agile

DevOps and Agile introduces development practices concerned with teamwork, software delivery, repeated development cycles, deployment, and coordination between software development and operations.

This area connects programming with the processes used to build and release software as part of a team.

Students studying DevOps and Agile can examine how development work is organized, how changes move through development stages, and how software teams coordinate their responsibilities.

The subject complements testing, software architecture, documentation, and programming by addressing how software development work is managed and delivered.

Cloud, Networks, and Operating Systems

Software applications operate within wider computing systems, making infrastructure knowledge relevant to software engineering.

The curriculum includes:

  • Cloud Computing;
  • Programming in the Cloud;
  • Virtualization and Storage;
  • Operating Systems & Administration; and
  • Computer Networks & Security Protocols.

These subjects introduce students to the systems on which software applications run and communicate.

Understanding operating systems, networking, storage, cloud services, and infrastructure gives students a broader view of application development than programming alone.

Artificial Intelligence and Emerging Technology

The curriculum also introduces areas that interact increasingly with software applications.

Students study Foundations of Artificial Intelligence and Artificial Intelligence & Machine Learning. AI Powered Automation Tools adds another related subject.

Internet of Things (IoT) connects software with physical and connected devices, while Parallel and Distributed Computing addresses computing work spread across multiple processing resources.

Human-Computer Interaction examines the relationship between software systems and their users.

These subjects extend the degree beyond conventional application programming and expose students to several areas where software engineering connects with other computing disciplines.

Capstone Project and Internship

The Capstone Project carries 3 credit hours and serves as an applied component of the program.

Capstone work gives students a setting in which to combine knowledge from programming, system analysis, data, software architecture, documentation, testing, and other parts of the degree.

The program also requires a 60-day internship with report submission.

The internship adds an organizational setting to the academic work completed during the degree. Students can encounter software-related tasks, workplace processes, teamwork, documentation, or other activities relevant to the placement they undertake.

Campus Resources for Software Engineering Students

Students study at the Presidential Graduate School campus in Thapagaun, New Baneshwor, Kathmandu.

Computer laboratories support programming, projects, research, and practical computing work. The campus also has a Networking Lab for work involving network equipment and related technical exercises.

The Innovation Lab provides space and equipment for project development and prototyping, including resources connected with electronics, IoT, robotics, 3D printing, and related technical work.

An IoT & Electronics Lab supports projects involving sensors, electronic components, embedded systems, and connected devices.

Students can also use research resources, the Center for Research, digital academic resources, the Writing Center, career services, and skills-related workshops available through the PGS campus.

Skills Students May Develop

The curriculum can help students develop abilities related to:

  • software requirements and system analysis;
  • programming in Python and Java;
  • application development;
  • database design;
  • data structures and algorithms;
  • software architecture;
  • software testing and quality assurance;
  • Agile and DevOps practices;
  • cloud-based computing;
  • operating systems and networks;
  • mobile application development;
  • technical documentation;
  • project development; and
  • software-related research and problem solving.

Communication, critical thinking, mathematics, research, and leadership subjects add non-programming components to the degree.

Career Directions

Graduates may explore software and computing roles depending on their technical skills, project experience, internship experience, employer requirements, and further professional development.

Career paths identified for the program include:

  • Software Engineer;
  • Application Developer;
  • QA Engineer;
  • Systems Analyst;
  • DevOps Engineer; and
  • Software Architect.

Career outcomes are not determined by the degree alone. Individual opportunities depend on demonstrated skills, experience, project work, employer requirements, and labour-market conditions.

Who May Consider This Program?

The BS in Software Engineering may suit students who want to study how software is planned, developed, tested, deployed, and maintained rather than focusing only on programming.

It may be relevant to students interested in application development, software architecture, databases, cloud systems, mobile applications, testing, DevOps, artificial intelligence, or software project work.

The program also includes mathematics, research, communication, and general education, so students should expect study beyond coding and software tools.

Frequently Asked Questions

How long is the Bachelor of Science in Software Engineering at PGS?

Duration: The program runs for four years.

How many credits are required?

Credits: Students must complete 120 prescribed credit hours.

How many courses are included?

The program consists of 40 courses.

Is an internship required?

Yes. Students must complete a 60-day internship and submit an internship report as part of the graduation requirements.

What GPA is required for graduation?

Students must complete the prescribed credits with a cumulative GPA of 2.0 or higher.

What programming languages are included?

The curriculum includes Python Programming and JAVA, alongside programming-related courses in mobile, cloud, AI, and software development.

Does the program include software testing?

Yes. The curriculum includes Software Testing and Quality Assurance as well as Software Quality, Architecture, and Documentation.

Does the degree include a final project?

Yes. The curriculum includes a 3-credit Capstone Project.

What career paths are associated with the program?

The program identifies Software Engineer, Application Developer, QA Engineer, Systems Analyst, DevOps Engineer, and Software Architect among its career paths.

Course Details

  • Course TypeBSc IT
  • LevelBachelor Degree
  • Duration4 Years
  • Affiliated To Westcliff University
  • Study ModeFull Time
  • MediumEnglish
  • RecognitionUGC Equivalence
  • Offered At Presidential Graduate School
    Thapagaun, Kathmandu

Other Courses at Presidential Graduate School 9

Reviews

No reviews yet — be the first to share your experience of this course.

Questions & Discussions

No questions yet. Ask the first one about this course.

Contact Presidential Graduate School, Kathmandu

Where else can you study BSc IT?

Nearby Similar Colleges

Featured Colleges