The B.Sc. (Hons) in Software Engineering at Patan College for Professional Studies (PCPS College), Lalitpur, is a three-year undergraduate programme delivered in academic partnership with the University of Bedfordshire, United Kingdom.
The course covers the software development cycle through programming, software engineering, databases, computer networks, mobile and desktop application development, web technologies, enterprise software, data mining, project management, research, and undergraduate project work.
Students study at the PCPS campus in Kandevatasthan, Lalitpur, where computing laboratories, project rooms, tutorial spaces, presentation facilities, library resources, and university-linked digital services support academic work. The programme progresses from computing fundamentals in the first year to application development in the second year and enterprise software, project management, research, and an undergraduate project in the final year.
| Particular | Details |
|---|---|
| Course: | B.Sc. (Hons) in Software Engineering |
| Level: | Undergraduate |
| Duration: | 3 years |
| College: | Patan College for Professional Studies (PCPS College) |
| Location: | Kandevatasthan, Lalitpur, Nepal |
| Academic Partner: | University of Bedfordshire, United Kingdom |
| Total Course Credits: | 360 credits |
| Main Study Areas: | Software engineering, programming, databases, networks, application development, web technologies, enterprise software, data mining, project management, and research |
Software engineering deals with the structured design, development, testing, deployment, and maintenance of software systems. At PCPS, the degree is organised around both computing principles and software development practice.
The first year establishes the technical base required for later study. Students work with software engineering fundamentals, mathematical and computational thinking, databases, computer networks, programming, and data structures.
Second-year study moves further into application development. Students cover mobile and desktop applications, software engineering practice, decision support systems, data mining, and web technologies.
The final year shifts toward larger software systems and project responsibility. Students study enterprise software and Agile Project Management alongside research and undergraduate project work.
This progression gives the degree a clear sequence. Students begin with the principles behind programming and computing systems, move into different forms of application development, and finish with work that requires them to combine technical knowledge, planning, research, and software development.
The programme carries 120 credits in each academic year, giving a total of 360 credits across three years.
| Year | Unit | Credit |
|---|---|---|
| Year 1 | Fundamentals of Software Engineering | 30 |
| Year 1 | Mathematics and Concepts for Computational Thinking | 30 |
| Year 1 | Databases and Computer Networks | 30 |
| Year 1 | Principles of Programming and Data Structures | 30 |
| Year 2 | Mobile Application Development | 30 |
| Year 2 | Desktop Application Development and Software Engineering | 30 |
| Year 2 | Decision Support Systems and Data Mining | 30 |
| Year 2 | Web Technologies and Platforms | 30 |
| Year 3 | Software for Enterprise | 30 |
| Year 3 | Agile Project Management | 30 |
| Year 3 | Undergraduate Project | 30 |
| Year 3 | Research Methodology | 30 |
The first year introduces the main ideas students need before moving into larger software projects.
Fundamentals of Software Engineering introduces software development as an organised engineering activity rather than programming alone. Mathematics and Concepts for Computational Thinking develops the analytical side of computing.
Databases and Computer Networks brings together two important parts of software systems: storing and managing information and understanding how computers communicate.
Principles of Programming and Data Structures develops programming knowledge alongside methods for organising and working with data. Together, the four first-year units establish the base for the development work that follows.
The second year places greater attention on building and working with applications.
Mobile Application Development introduces software created for mobile platforms, while Desktop Application Development and Software Engineering extends development work to desktop applications and software engineering practice.
Decision Support Systems and Data Mining introduces students to systems and methods used to work with data for analysis and decision-making.
Web Technologies and Platforms covers the technologies used in web-based systems. By this stage, students have moved beyond introductory programming into several different forms of software development.
The final year combines technical study with project organisation and independent academic work.
Software for Enterprise deals with software intended for organisational use. Agile Project Management introduces an approach to planning and coordinating software projects through iterative development and ongoing project management.
Research Methodology develops the research component of final-year study, while the Undergraduate Project gives students a defined piece of work in which they can apply knowledge developed across the course.
The project component is significant because software engineering involves more than producing code. A substantial project can require problem definition, planning, technical choices, development, testing, documentation, and presentation.
Practical software work appears throughout the programme through programming, application development, databases, web technologies, enterprise software, and project units.
PCPS has also presented examples of software engineering student projects. These include NagarSathi, a digital platform developed around interaction between citizens and local government services, and Furniva, an augmented-reality furniture application designed to let users visualise furniture in a physical space before purchase.
Such projects show how software development can combine technical work with a defined user problem. Students may need to consider functionality, interface decisions, information handling, testing, and how the completed application addresses its intended purpose.
Software engineering students at PCPS have access to computing facilities on the Lalitpur campus. Computer laboratories support programming and development work, while project rooms and group discussion spaces provide areas for collaborative assignments.
Tutorial rooms allow smaller academic sessions, and presentation facilities support project preparation and demonstrations.
The campus library provides physical study resources, while students also have access to University of Bedfordshire-linked digital services. These include BREO, e, and the university e-library.
These resources support different parts of the programme, from accessing academic material and working on assignments to managing university-related information and completing practical projects.
Academic entry requirements include separate criteria for NEB, A-Level, and CBSE/ICSE applicants.
NEB (+2): Grade 12 with a minimum overall GPA of 2.4, stated as 60%.
A-Level: Minimum CCD grades with 3.5 credits, stated as C, C, and D.
CBSE/ICSE: Grade 12 with a minimum overall score of 60%.
Applicants must also meet an accepted English-language requirement.
| Route | Requirement |
|---|---|
| Nepalese Grade 12 English: | Minimum 2.80, 70%, or B+ |
| IELTS: | Overall 6.0, with no band below 5.5 |
| Pearson PTE Academic: | 59 in Listening, Reading, Speaking, and Writing |
| TOEFL iBT: | Listening 17, Reading 18, Speaking 20, Writing 17 |
The listed requirements also include the University of Bedfordshire English Language Assessment Service (ELAS). PTE Academic Online and TOEFL Home Edition are excluded from the stated accepted routes.
The admission procedure at PCPS includes several stages:
Complete the admission form with the required applicant information.
Submit the completed application to the college.
The application is reviewed and registered.
Applicants appear for a common entrance examination.
Shortlisted applicants proceed to an oral interview.
Original academic and personal documents are checked during document verification.
The selection process therefore considers the application, academic eligibility, entrance assessment, interview, and supporting documents.
The required document list includes:
Grade 10 marksheet, certificate, and character certificate
Grade 11 marksheet
Grade 12 transcript
Grade 12 character certificate
Provisional certificate
Migration certificate
Citizenship certificate
Three passport-size photographs with a white background
Original documents are used for verification, with verified documents requiring notarisation.
The curriculum gives students opportunities to work across several technical and project-related areas, including:
Programming and data structures
Software engineering principles
Database concepts
Computer networking
Mobile application development
Desktop application development
Web technologies
Data mining
Decision support systems
Enterprise software
Agile project management
Research methods
Software project planning and development
The combination of these areas means students study both software construction and the supporting work needed to organise, analyse, document, and complete software projects.
The course material identifies a range of occupations related to software and computing. Possible areas include:
Software Engineer
Front-end Developer
Back-end Developer
Full-Stack Developer
Mobile App Developer
Web Developer
UX/UI Designer
Quality Assurance Engineer
DevOps Engineer
Cloud Solutions Engineer
Data Analyst
IT Project Manager
Systems Analyst
Embedded Systems Engineer
Technology entrepreneurship
These are possible professional directions associated with the subject area rather than guaranteed outcomes of completing the degree. Individual roles can require different technical skills, experience, portfolios, certifications, or further study.
The B.Sc. (Hons) in Software Engineering may suit students who are interested in understanding how software is planned, programmed, tested, and developed into working systems.
It may be particularly relevant for students who want to study several areas of computing rather than concentrate on programming alone. The curriculum includes programming, databases, networks, mobile and desktop applications, web systems, data mining, enterprise software, project management, and research.
Students should also be prepared for logical problem-solving, practical computer work, group projects, technical documentation, and independent project work.
The programme is structured across three academic years.
The curriculum contains 360 credits in total, with 120 credits in each year.
PCPS delivers the programme in academic partnership with the University of Bedfordshire, United Kingdom.
First-year study covers Fundamentals of Software Engineering, Mathematics and Concepts for Computational Thinking, Databases and Computer Networks, and Principles of Programming and Data Structures.
Yes. Mobile Application Development and Web Technologies and Platforms are included in the second-year curriculum.
Yes. Undergraduate Project is a 30-credit final-year unit. Research Methodology is also included in the final year.
The listed NEB requirement is Grade 12 with a minimum overall GPA of 2.4, stated as 60%.
Relevant campus resources include computer laboratories, project rooms, tutorial spaces, presentation facilities, library resources, and access to University of Bedfordshire-linked digital services.