Follow Us :

Integrated Dual Degree · 5 Years
BCA (Bachelor of Computer Applications) with Specialization in Software Engineering

Focuses on software development, programming, and application design with modern engineering practices. Provides practical exposure to coding, testing, database management, and software deployment.Prepares students for careers in software development, IT services, and technology-driven industries.

Programme Overview

About the Programme

This three-year (or 4 year Honours variant as per NEP guidelines) undergraduate program in Bachelor of Computer Applications with a specialization in Software Engineering combines essential computer applications knowledge with focused, industry-oriented training in the systematic design, development, testing, deployment, and maintenance of high-quality software systems. 

Students build a strong base in programming (C, Java, Python), data structures, databases, operating systems, web technologies, and computer networks, while specializing in software engineering principles such as software development life cycles (SDLC), agile methodologies, DevOps practices, requirements analysis, software architecture and design patterns, UML modeling, rigorous testing (unit, integration, system), quality assurance, version control (Git), CI/CD pipelines, microservices, cloud-native development, secure coding, and software project management. 

Through practical labs, real-world projects, team-based capstone developments, internships, hackathons, and industry collaborations, students gain hands-on experience in building scalable, reliable, maintainable, and user-centric applications for domains like enterprise software, web/mobile apps, e-commerce, fintech, and cloud systems—preparing them to meet the demands of the software industry and contribute to efficient, innovative digital solutions.

Background

Industry-Oriented Curriculum
Comprehensive learning in programming, software development, databases, web technologies, and software engineering practices.

Background (1)

Modern Development Practices
Exposure to Agile, DevOps, CI/CD, version control, software testing, and cloud-native application development.

Background (2)

Hands-On Industry Learning
Real-world projects, internships, hackathons, and team-based capstone development for practical experience.

Background (3)

Project & Innovation Exposure
Opportunities to work on scalable software applications, research-based projects, and innovative digital solutions.

Background (4)

Career-Focused Skill Development
Training in secure coding, software architecture, project management, and emerging technologies aligned with industry demands.

Programme Aims
Aim of the Programme

Four core aims that define what this programme sets out to achieve for every student.

01

Strong Foundation in Computing & Software Engineering
Provide a solid foundation in computer applications integrated with specialized skills in software engineering practices and methodologies.

02

Professional Competency in Software Development
Develop professionals proficient in engineering robust, high-quality software solutions across the full development lifecycle.

03

Career, Research & Entrepreneurial Readiness
Prepare students for immediate industry roles, higher studies, research in software processes, and entrepreneurial opportunities in tech.

04

Industry-Aligned Technical & Ethical Skills
Equip graduates with modern tools, agile/DevOps frameworks, ethical standards, and collaborative skills aligned with Industry 4.0/5.0 and evolving software demands.

Programme Objective
Objective of the Programme

Four core aims that define what this programme sets out to achieve for every student.

Overlay (2)

Impart core knowledge in computer applications alongside advanced software engineering topics like SDLC models, design principles, testing strategies, and DevOps.

Overlay (3)

Train students in key areas including requirements engineering, architectural design, coding standards, quality metrics, configuration management, and secure development.

Overlay (4)

Strengthen programming, analytical, problem-solving, and system-design capabilities for managing complex software projects.

Overlay (5)

Deliver extensive practical training via projects, internships, open-source contributions, case studies, and industry tools to ensure job-readiness.

Overlay (6)

Encourage innovation, quality-driven development, ethical practices, teamwork, interdisciplinary approaches, and lifelong learning in a rapidly changing tech environment.

Overlay (7)

Position graduates for successful careers, postgraduate pursuits (MCA/M.Tech), or contributions to software research and societal digital advancement.

Programme Aims
Programme Outcomes

Eight measurable outcomes that every graduate of this programme will demonstrate.

PO1

Technical Proficiency
Apply knowledge of computer applications, mathematics, and software engineering principles to solve practical computing and development challenges.

PO2

Problem Analysis & Intelligent Solutions
Identify, analyze, elicit, and document software requirements, then formulate effective solutions using appropriate engineering approaches.

PO3

System Design & Development
Design, implement, test, deploy, and maintain software systems and applications following best practices in architecture, coding, and quality assurance.

PO4

Modern Tool Usage
Proficiently employ contemporary tools, languages, and processes (e.g., Java/Python, Git, Jenkins, Docker, Agile/Scrum tools, testing frameworks like JUnit/Selenium, cloud platforms) for complete software engineering workflows.

PO5

Research & Innovation
Investigate software methodologies, innovate in development processes, and evaluate techniques to enhance productivity, reliability, and maintainability.

PO6

Teamwork & Communication
Collaborate in teams, manage software projects effectively, and communicate designs, progress, and documentation to technical and non-technical stakeholders.

PO7

Ethics & Sustainability
Adhere to ethical guidelines, consider legal/societal impacts, prioritize security/privacy, and promote sustainable, inclusive, and responsible software engineering.

PO8

Lifelong Learning
Adapt to new technologies, paradigms, and industry trends in software engineering through ongoing self-learning and professional growth.

After Completion
Career Opportunities

Graduates are equipped for the most exciting and high-growth roles in the AI & tech
industry.

Overlay (2)
Software Engineer / Developer

Design, develop, and maintain efficient software applications and systems.

Overlay (3)
Full-Stack / Backend / Frontend Developer

Build responsive user interfaces and scalable server-side applications for modern digital platforms.

Overlay (4)
Software Tester / Quality Assurance Engineer

Ensure software quality, reliability, and performance through systematic testing and validation.

Overlay (5)
DevOps Engineer

Manage software deployment, automation, and continuous integration for efficient development workflows.

Overlay (6)
Web / Mobile Application Developer

Create dynamic web and mobile applications with user-friendly functionality and design.

Overlay (7)
Software Project Coordinator / Analyst

Coordinate software projects and analyze technical requirements to support successful execution.

Overlay (7)
Systems Analyst

Evaluate and optimize software systems to improve organizational efficiency and performance.

Overlay (7)
Cloud Application Developer

Develop and deploy cloud-based applications using modern cloud computing technologies.

Overlay (7)
UI/UX Developer (with software focus)

Design intuitive and engaging user interfaces to enhance software user experience.