Bachelor’s in Computer Application
Bachelor of Computer Applications (BCA)
Where Foundations Meet Future Technologies
The Bachelor of Computer Applications (BCA) programme at DPGITM is designed to develop future-ready IT professionals with strong programming skills, analytical thinking, and hands-on expertise in emerging technologies.
Affiliated to Maharshi Dayanand University (MDU), Rohtak, the programme is delivered in alignment with the NEP 2020 framework, combining academic rigor with experiential learning, industry exposure, and certification-driven skill development.
At DPGITM, BCA is not just a degree—it is a career-oriented, skill-driven journey where students begin building technical, professional, and global competencies from the first year itself.
Program Highlights
A strong MDU-aligned curriculum enriched with practical learning, live projects, and real-world applications.
Students are encouraged and supported to earn national and global certifications, including:
- NPTEL (SWAYAM)
- MOOCs & SWAYAM Courses
- MHRD / AICTE-approved certification programmes
- Red Hat (Linux & System Administration)
- Cybersecurity Certifications (CRAC)
Hands-on exposure to high-demand domains:
- Artificial Intelligence & Machine Learning
- Data Science & Analytics
- Cybersecurity & Cryptography
- Cloud Computing
- Full Stack Development
- IoT & Generative AI
Structured training in communication, personality development, and workplace readiness, including preparation for:
- Corporate environments and placements
- Interviews and professional communication
- Global pathways such as IELTS and higher education abroad
- Live projects and practical lab work
- Hackathons, coding competitions, and tech events
- Workshops, seminars, and expert sessions
- Internships and industry exposure
A comprehensive training framework including:
- Technical skill enhancement
- Aptitude and problem-solving
- Soft skills and interview preparation
- Industry interaction and placement readiness
The department follows a student-centric, outcome-driven approach focused on:
- Experiential and project-based learning
- Innovation and problem-solving
- Research orientation and critical thinking
- Holistic development and ethical values
Students graduate as confident professionals, innovators, and lifelong learners.
NEP 2020 Academic Pathway (MDU Framework)
The programme offers flexible academic progression:
- After 3 Years: Bachelor of Computer Applications (BCA)
- After 4 Years: Advanced degree pathways based on academic performance and student choice
Note: Progression to the 4th year (Honours / Research) is as per MDU NEP norms and eligibility criteria.
Programme Pathways (4th Year Options)
An advanced pathway focused on deeper domain knowledge, cutting-edge technologies, and industry-oriented learning.
Ideal for:
- High-demand IT roles (Software Developer, Data Analyst, Full Stack Engineer)
- Emerging tech careers (AI/ML Engineer, Cybersecurity Specialist, Cloud Engineer)
- Product-based companies & tech startups
- Global tech certifications and industry specialization
- Building a strong foundation for leadership roles in the tech industry
A research-driven pathway designed for academically inclined students, including a major dissertation/project in the final year.
Specialization Tracks:
- Artificial Intelligence & Machine Learning (AI/ML)
- Data Science & Analytics
Ideal for:
- Higher studies and research careers
- Academic and innovation-driven roles
Why Choose the 4-Year BCA Pathway?
Choosing the 4-year BCA (Honours / Honours with Research) provides significant academic and career advantages:
Direct Pathway to Higher Education & Research
- Eligibility for postgraduate and Ph.D. pathways (as per NEP/UGC norms)
- Reduced dependency on MCA as a mandatory step
Students from Arts, Commerce, or non-Mathematics backgrounds gain the opportunity to complete a comprehensive 4-year computing degree, building strong technical depth and career readiness.
Advanced Specialization & Career Advantage
- In-depth expertise in emerging domains
- Strong project portfolio and practical exposure
- Enhanced employability in high-demand IT roles
Research & Innovation Exposure
- Hands-on research experience in final year
- Faculty mentorship and guided projects
- Development of analytical and problem-solving skills
Future-Ready Skill Development
- Integration of certifications (NPTEL, SWAYAM, Red Hat, Cybersecurity)
- Industry-aligned tools and technologies
- Preparation for global careers and higher education
Competitive Edge
- Better positioning for advanced roles in IT industry
- Advantage in higher education and research opportunities
- Strong foundation for entrepreneurship and innovation
Courses Available
| Course | Document | Download |
|---|---|---|
| BCA | Syllabus and SCHEME OF EXAMINATION – Ist , IInd, IIIrd YEAR (6 semesters) | Download |
Faculty
Ms. Rashmi Verma
Head of Computer Applications Department
Ms. Rashmi Verma
Head of Computer Applications Department
- Teaching: 22 Years 4 months
- Industry: 1 Years 8 months
- SCI/Scopus Indexed: 17
- Conferences: 6
- Patents: 7
Qualifications
- Ph.D. Computer Science (Thesis submitted, 2026), Banasthali Vidyapith, Rajasthan
- M.Tech Computer Science (2007), JRNRVD University, Udaipur
- B.E. Computer Science (2002), MDU, Rohtak
Research Profiles
Contact
Dr. Nidhi Sharma
Assistant Professor
Computer Applications Department
Dr. Nidhi Sharma
Assistant Professor
Department of CAD
- Teaching: 17.9 Years
- SCI/Scopus Indexed: 02
- Conferences: 6
- Patents: 02
Qualifications
- Ph.D. Computer Science (2022), Singhania University
- M.Tech (CSE, 2024), Gurugram University
- M.Sc. (CS, 2006), MCA (2007), MDU Rohtak
- Humanities (2004), MDU Rohtak
Research Profiles
Contact
Dr. Payal Jindal
Assistant Professor
Computer Applications Department
Dr. Payal Jindal
Assistant Professor
Department of Computer Applications
- Teaching: 05 Years
- Industry: 02 Years
- SCI/Scopus Indexed: 3
- Conferences: 5
- Patents: 2
Qualifications
- Ph.D., Mewar University (2021), Chittorgarh
- MCA, IMT (2008) Faridabad
- BSC (Electronics), DN College (2005) Hisar
Research Profiles
Contact
Dr. Anju Gahlot
Assistant Professor
Computer Applications Department
Dr. Anju Gahlot
Assistant Professor
Department of CAD
- Teaching: 04 Years
- SCI/Scopus Indexed: 5
- Conferences: 4
- Patents: 1
Qualifications
- Ph.D. Computer Science (2023), MMU MULLANA
- M.Tech Software Engineering (2013), PDMCE
- B.Tech Information Technology (2011), PDMCE
Research Profiles
Achievements
UGC NET Qualified
Contact
Mr. Ashish Dhillon
Assistant Professor
Computer Applications Department
Mr. Ashish Dhillon
Assistant Professor
Computer Application Department
- Teaching: 05 Years
- Industry: 01 Year
- Conferences: 2
Qualifications
- M.Tech Networking and Cybersecurity (2020), Amity University
- B.Tech Computer Science (2017), RTU Rajasthan
Research Profiles
Contact
Mr. Deepak Sharma
Assistant Professor
Computer Applications Department
Mr. Deepak Sharma
Assistant Professor
Computer Application Department
- Teaching: 02 Years
- Industry: 10 Years
- Conferences: 01
Qualifications
- Master’s Of Computer Application (2013), MDU Rohtak
- Bachelor’s of Computer Application (2010), MDU Rohtak
Area of Interest
Data Security (DLP), 3D Holography (R&D)
Research Profiles
Contact
Ms. Neha Sharma
Assistant Professor
Computer Applications Department
Ms. Neha Sharma
Assistant Professor
Computer Application Department
- Teaching: 02 Years
- Conferences: 2
Qualifications
- Master in Computer Application (2024), Gurugram University
- B.Sc (2022), Kurukshetra University
Contact
Ms. Divya Sharma
Assistant Professor
Computer Applications Department
Ms. Divya Sharma
Assistant Professor
Computer Application Department
- Teaching: 02 Years
- Industry: 01 Year
- Conference Papers: 2
Qualifications
- Master of Computer Application (2024), Gurugram University
- B.Sc (2022), Kurukshetra University
Research Profiles
Contact
Ms. Poonam Yadav
Assistant Professor
Computer Applications Department
Ms. Poonam Yadav
Assistant Professor
Computer Application Department
- Teaching: 06 Years
- Conferences: 1
Qualifications
- M.Tech Computer Science (2017), Banasthali Vidyapeeth
- B.Tech Computer Science (2014), GCEW, MDU Rohtak
Contact
Ms. Preeti Sharma
Assistant Professor
Computer Applications Department
Ms. Preeti Sharma
Assistant Professor
Computer Application Department
- Teaching: 4.5 Years
- Industry: 2 Years
- Conferences: 1
Qualifications
- Ph.D. (Pursuing), Manipal University Jaipur
- MCA (2016), Govt. Girls College Sector-14, Gurugram
- BCA (2013), MCE College, MDU Rohtak
Contact
Dr. Bharti Bisht
Assistant Professor
Computer Applications Department
Dr. Bharti Bisht
Assistant Professor
Computer Applications Department
- Teaching: 05 Years
- Industry: 05 Years
- SCI/Scopus Indexed: 10
- Conferences: 6
Qualifications
- Ph.D Computer Science (2024), MRIIRS, Faridabad
- MCA (2015), MRIU, Faridabad
- BCA (2012), MRIU, Faridabad
Research Profiles
Contact
Ms. Varsha Yadav
Assistant Professor
Computer Applications Department
Ms. Varsha Yadav
Assistant Professor
Computer Application Department
- Teaching: 1.3 Years
- Industry: 1 Year
- SCI/Scopus Indexed: 1
- Conferences: 2
Qualifications
- MCA (2024), WCTM, Gurgaon (MDU Rohtak)
- M.Sc Mathematics (2021), NIT Trichy
- B.Sc (Maths Hons), University of Delhi (2019)
Achievements
Cleared UGC-NET (Computer Science) 2025
Contact
Ms. Sonu Yadav
Assistant Professor
Computer Applications Department
Sonu Yadav
Assistant Professor
Department of CAD
- Teaching: 02 Years
Qualifications
- MBA (HR & Marketing, 2019), GITM Gurgaon
- M.Tech Computer Science (2015), GITM Gurgaon
- B.Tech Information Technology (2013), GCEW
Achievements
UGC-NET Qualified (Management)
Contact
Mr. Subodh Bhatt
Computer Applications Department
Mr. Subodh Bhatt
Assistant Professor
Department of BCA
Qualifications
- B.Tech Computer Science (Specialization in AI)
Area of Interest
Sports
Vision & Mission
Vision
To become leaders in providing academic excellence with career development skills and nurturing the students to compete globally with the curriculam that imparts theoretical foundations and hands on experience of Computer Science and Engineering and also build social and ethical values needed to make significant contributions to the society.
Mission
- To achieve Academic excellence through innovative learning practices.
- To collaborate with industries for giving opportunities to students to develop their employability and entrepreneurial skills.
- To prepare students to adapt to the challenges of an ever changing market needs.
- To enrich students with professional ethical values and high integrity to serve the society.
PEOs of Computer Applications Department
- PEO1: To excel in their professional career with expertise in providing solutions to Computer Science and Technology problems.
- PEO2: To exhibit adaptive and agile skills in the core area of Computer Science & Engineering to meet the technical and managerial challenges.
- PEO3: To demonstrate interpersonal skills, professional ethics to work in a team to make a positive impact on society.
Program Outcomes (POs)
- Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering specialization to the solution of complex engineering problems.
- Problem analysis: Identify, formulate, review research literature, and analyze complex engineering problems reaching substantiated conclusions using first principles of mathematics, natural sciences, and engineering sciences.
- Design/development of solutions: Design solutions for complex engineering problems and design system components or processes that meet the specified needs with appropriate consideration for the public health and safety, and the cultural, societal, and environmental considerations.
- Conduct investigations of complex problems: Use research-based knowledge and research methods including design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid conclusions.
- Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools including prediction and modeling to complex engineering activities with an understanding of the limitations.
- The engineer and society: Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to the professional engineering practice.
- Environment and sustainability: Understand the impact of the professional engineering solutions in societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable development.
- Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering practice.
- Individual and team work: Function effectively as an individual, and as a member or leader in diverse teams, and in multidisciplinary settings.
- Communication: Communicate effectively on complex engineering activities with the engineering community and with society at large, such as, being able to comprehend and write effective reports and design documentation, make effective presentations, and give and receive clear instructions.
- Project management and finance: Demonstrate knowledge and understanding of the engineering and management principles and apply these to one’s own work, as a member and leader in a team, to manage projects and in multidisciplinary environments.
- Life-long learning: Recognize the need for, and have the preparation and ability to engage in independent and life-long learning in the broadest context of technological change
PSOs
- PSO 1: Computer Science and Engineering graduate should be able to understand, analyze and develop computer programs in the areas related to algorithms, IOT, multimedia, web designing, real time problems, virtual reality, cloud computing and networking for efficient design of computer-based systems.
- PSO 2: The ability to acquaint with the contemporary trends in industrial/research and innovate solutions for real life problems, achieving additional expertise through add-on programs like personality development programs, preparation for higher exams, placement-oriented services, workshops.
- PSO 3: The ability to employ software engineering principles, modern computer languages, environments, and platforms in creating innovative career paths to be a lifelong learner and a zest for higher studies and also to act as a good citizen by inculcating in them moral values & ethics.
Labs. & Infrastructure
PC Software Lab
PC Software Lab is a specialized facility that is equipped with computers and software tools that are used for software development, testing, and analysis. These labs are typically found in academic institutions, research organizations, and businesses that develop software products.
Here are some key features and components that may be found in a typical PC software lab:
- Computers: The lab will have a set of computers with high processing power, large amounts of memory, and fast storage devices to support software development, testing, and analysis.
- Operating Systems: The lab may have multiple operating systems installed on the computers, such as Windows, Linux, and macOS. This allows developers to test their software on different platforms.
- Development Tools: The lab will have a wide range of development tools and software packages installed, including compilers, integrated development environments (IDEs), debuggers, version control systems, and testing frameworks.
- Network Infrastructure: The lab will be connected to a high-speed network that allows developers to share resources, collaborate, and access remote systems and services.
- Virtualization Technology: The lab may use virtualization technology to create and manage multiple virtual machines on a single physical computer. This allows developers to test their software on different environments without needing separate hardware.
- Security: The lab will have robust security measures in place to protect the software, data, and intellectual property of the developers and their clients.
- Monitoring and Analysis Tools: The lab may have specialized tools for monitoring system performance, analyzing software behavior, and identifying errors and bugs.
Overall, PC software lab is a crucial resource for software developers and organizations that rely on technology for their operations. By providing a dedicated space and specialized tools, these labs help to accelerate the development process and ensure the quality and reliability of software products.
C-Programming Lab
C-Programming Lab is a hands-on learning environment where students can practice writing and executing C programs. It is usually a part of a computer science curriculum and provides students with an opportunity to learn and apply programming concepts using the C programming language.
The lab may be conducted in a classroom setting or in a computer lab, where students have access to computers equipped with necessary programming tools and software. The lab is usually led by an instructor or a teaching assistant who guides students through the exercises and provides feedback on their work.
During the lab, students may be given a set of programming problems or exercises to complete. These problems may range from basic concepts, such as variables and loops, to more complex topics, such as data structures and algorithms. Students are expected to write and test their programs, and to debug any errors that arise.
In addition to completing programming assignments, students may be required to keep a lab notebook or report detailing their work. This documentation serves as a record of their progress and helps them reflect on their learning.
Overall, C programming lab provides students with an opportunity to practice their programming skills and gain hands-on experience with the C programming language. It helps students develop their problem-solving skills, improve their coding abilities, and gain confidence in their programming abilities.
Data Structures Lab
Data Structure Lab is a hands-on learning environment where students can practice implementing and using different types of data structures. It is usually a part of a computer science curriculum and provides students with an opportunity to learn and apply data structure concepts using programming languages such as C++, Java, or Python.
The lab may be conducted in a classroom setting or in a computer lab, where students have access to computers equipped with necessary programming tools and software. The lab is usually led by an instructor or a teaching assistant who guides students through the exercises and provides feedback on their work.
During the lab, students may be given a set of programming problems or exercises to complete that involve implementing different data structures such as arrays, linked lists, stacks, queues, trees, and graphs. These problems may range from basic concepts, such as inserting and deleting elements in a data structure, to more complex topics, such as searching and sorting algorithms.
In addition to completing programming assignments, students may be required to keep a lab notebook or report detailing their work. This documentation serves as a record of their progress and helps them reflect on their learning.
Overall, data structure lab provides students with an opportunity to practice their programming skills and gain hands-on experience with different types of data structures. It helps students develop their problem-solving skills, improve their coding abilities, and gain confidence in their ability to work with complex data structures.
DBMS Lab
DBMS Lab is a hands-on learning environment where students can practice working with Database Management Systems (DBMS).
In a DBMS lab, students typically work with different types of DBMS software, such as MySQL, Oracle, or Microsoft SQL Server. They learn how to create, modify, and query databases, as well as how to use the software to manage and manipulate data.
Some common activities in a DBMS lab may include designing and implementing a database schema, creating queries to extract information from a database, optimizing database performance, and troubleshooting common issues that arise when working with DBMS software.
Overall, DBMS lab provides students with practical experience in working with database systems, which is an essential skill for many careers in the technology industry.
Web Designing Lab
Web Designing Labs are typically computer labs equipped with software and tools necessary for designing and developing websites. These labs are often found in colleges and universities, as well as vocational schools and community centers. They may be used for classes, workshops, and other educational programs focused on teaching web design skills.
Some common software and tools found in web designing labs include:
- Adobe Creative Suite (including Photoshop, Illustrator, and Dreamweaver)
- HTML editors (such as Notepad++, Sublime Text, or Visual Studio Code)
- Content Management Systems (such as WordPress or Drupal)
- CSS preprocessors (such as Sass or Less)
In addition to software and tools, web designing labs may also include resources such as books, online tutorials, and sample code for students to reference.
OOPs Lab
The OOPs Lab typically focuses on object-oriented programming concepts and practices. The lab may include hands-on programming exercises and assignments that involve creating and using classes, objects, inheritance, polymorphism, encapsulation, and other OOP concepts.
Some of the topics that may be covered in an OOPs lab include:
- Introduction to object-oriented programming
- Classes and objects
- Inheritance and polymorphism
- Encapsulation and data hiding
- Exception handling
- File handling
- GUI programming
- Multithreading and concurrency
- Networking and socket programming
- Database connectivity
In the lab, students are typically expected to apply the OOP concepts they have learned in class to solve real-world problems. They may work on individual or group projects, and they may be required to present their work and demonstrate their understanding of the concepts to the instructor and classmates.
The lab may use a programming language such as Java, C++, Python, or another OOP language. It may also require the use of tools such as an integrated development environment (IDE), debugging tools, version control, and other software development tools.
Visual Basics Lab
In Visual Basic Lab typically focuses on teaching students the fundamentals of programming using the Visual Basic language. The lab may include hands-on programming exercises and assignments that involve creating graphical user interfaces (GUIs), designing forms, creating controls, and writing code to implement various features and functionalities.
Some of the topics that may be covered in a Visual Basic lab include:
- Introduction to Visual Basic programming
- Basic programming concepts (variables, data types, operators, etc.)
- Control structures (if-else statements, loops, etc.)
- Creating GUI applications
- Form design and layout
- Working with controls (buttons, text boxes, labels, etc.)
- Event handling and programming
- Database connectivity and data access
- File handling
- Error handling and debugging techniques
In the lab, students are typically expected to apply the concepts they have learned in class to solve real-world problems. They may work on individual or group projects, and they may be required to present their work and demonstrate their understanding of the concepts to the instructor and classmates.
The lab may use the Visual Studio development environment, which includes a powerful set of tools for building Visual Basic applications. Students may also be required to use other software development tools, such as database management systems or debugging tools. The lab may be taught in a lecture/lab format, with the instructor providing guidance and feedback on the students’ work
Java Lab
Java Programming Lab can involve a wide range of topics and concepts, depending on the level and focus of the lab. Here are some general details that may be applicable to a Java programming lab:
- Purpose: The purpose of a Java programming lab is typically to give students hands-on experience with coding in Java and applying various programming concepts. This may include topics such as object-oriented programming, data structures, algorithms, GUI programming, networking, and more.
- Requirements: The requirements for a Java programming lab will vary depending on the specific lab assignment. Typically, students will be given a set of instructions or a problem statement that outlines what the program should do and what requirements it must meet. Students may also be required to write documentation or a report about their program.
- Tools: Students will need to have access to a Java programming environment in order to complete the lab. This may include an IDE (Integrated Development Environment) such as Eclipse or NetBeans, or a command-line interface such as the Java Development Kit (JDK).
- Process: To complete the lab, students will need to write Java code to solve the given problem or implement the desired functionality. They will need to test their code to ensure it meets the requirements and debug any errors that arise. Finally, they will need to document their code and submit it for grading.
.NET Lab
.NET Lab is a learning environment where you can practice and develop your skills in various areas of the .NET framework. It usually involves hands-on exercises, projects, and assignments to help you gain practical experience and reinforce your knowledge.
The lab may be set up as a virtual environment or a physical lab with computers and necessary software installed. It may also include access to online resources such as documentation, tutorials, and forums to support your learning.
In a .NET lab, you may learn various topics such as C# programming, ASP.NET web development, .NET Core, Xamarin, WPF, or other related technologies. The lab may be designed for beginners, intermediate or advanced learners, depending on your skill level.
To participate in a .NET lab, you may need to have some basic knowledge of programming concepts, such as variables, data types, control structures, and functions. Depending on the lab’s focus, you may also need to have some familiarity with specific tools, frameworks, or platforms related to the .NET ecosystem.
To get started with a .NET lab, you can search for online resources or enroll in a course or training program that provides access to a lab environment. You can also try building small projects on your own and gradually work your way up to more complex applications.
Employment Opportunities
Industry Overview
With the exponential growth in the IT industry, BCA Jobs has witnessed a wide-scale growth not only in terms of revenue but also in employee retention. As per a report by Gartner, the computer software and hardware sector incurred a total FDI inflow worth USD 85.51 Billion between April 2000 to March 2022. BCA jobs are available across both government and private sectors.
Career Roles
With almost every industry using computer applications and software, there is a need for BCA Course graduates for almost every job. Some of the top most pursued BCA jobs include:
- Data Scientist
- Software Engineer
- Software Developer
- Web Developer
- Computer Network Architect
- Data Operator
- Computer Programmer
- Database Manager
- Web Analyst
Salary Expectations
- Private sector — entry level (average): INR 3.55 L – 5 L per annum. Top companies like Google, Microsoft, HCL, and TCS offer up to INR 10 LPA.
- Government sector — entry level: INR 35,000 – 50,000 per month; INR 15,000 – 35,000 per month on average.
- Private sector — after 5–19 years: INR 3–6 LPA in the commercial sector, rising to INR 7 lakhs to 1 crore per annum.
- Government sector — after 5–19 years: INR 60,000 – 80,000 per month.
Clubs
Python Pirates
Ever wondered there are so many programming languages but still everyone loves coding on Python? It’s because any person can understand Python even if he/she has no programming experience. Enroll your names now.
C++ Mindscapes
This club is known as C++ Mindscape and it introduces the programming guide specializing in C++ that you always wished you had access to when you started your coding journey.
Java – The Coffee Guy
Java is a class-based, high-level, object-oriented programming language designed to have as few implementation dependencies as possible. Java can be a great tool to keep in your toolbox to work in this world of techies. Don’t waste this chance and get your hand on java with our club THE COFFEE GUY. Without any further ado
Web Wonders
Websites are the basic source on which we consume the internet. Web designing can give you a lot of opportunities if you are seeking any job in this field or might even build your own business/start-up. In our Web Designing club which is known as Web Wonders, you will learn and polish the required skills.
Culture Promoting Club
The country that we live in is known for its diverse culture. Diversity in food, clothing, language, and more. This following club will include several skits on various topics and various art forms that you can experience you can get indulged in. This club will handle the skits and plays organizing in our college.
Dance Palace
Got your feet tingling yet? Yes, that’s right the club is Dance palace. a nice cozy place to show off your moves in front of everyone. All the dance events and dance-related work will be handled by this club only
Syllabus and Scheme of Study
| Course | Document | Download |
|---|---|---|
| Value Added Courses under NEP 2020 | Download | |
| Multidisciplinary Courses for UG Programs | Download | |
| Ability Enhancement Courses under NEP 2020 | Download | |
| BCA | Scheme for 4-Year Bachelor of Computer Applications Program | Download |
| BCA | BCA Syllabus | Download |
| BCA | BCA Syllabus of 2025 Batch | Download |
Lecture Plan
1st yr
| File Name | Download |
|---|---|
| COA Lesson Plan | Download |
| EES Lesson plan | Download |
| English -I Lesson plan | Download |
| Hindi Lesson Plan | Download |
| IKS lesson plan | Download |
| MFOC Lesson Plan | Download |
| PS Lesson Plan | Download |
2nd yr
| File Name | Download |
|---|---|
| DBMS Lesson_Plan | Download |
| DHRI Lesson Plan | Download |
| Eng -II Lesson plan | Download |
| JAVA Lesson Plan | Download |
| OOPS lesson plan | Download |
| OS LESSON PLAN | Download |
3rd yr
Previous Year’s MDU Question Papers
C programming
| Title | Download |
|---|---|
| BCA 2nd Sem April 2018 | Download |
| BCA 2nd Sem May 2019 | Download |
| BCA 2nd Sem May 2023 | Download |
Computer Graphics
| Title | Download |
|---|---|
| BCA 5th Sem November 2014 | Download |
| BCA 5th Sem March 2021 | Download |
| BCA 5th Sem November 2017 | Download |
| BCA 5th Sem November 2018 | Download |
| BCA 5th Sem December 2019 | Download |
Communication Skills
| Title | Download |
|---|---|
| BCA 3rd Sem November 2014 | Download |
| BCA 3rd Sem November 2016 | Download |
| BCA 3rd Sem March 2021 | Download |
| BCA 3rd Sem November 2017 | Download |
| BCA 3rd Sem November 2018 | Download |
| BCA 3rd Sem November 2019 | Download |
Computer and Programming Fundamentals
| Title | Download |
|---|---|
| BCA 1st Sem November 2014 | Download |
| BCA 1st Sem March 2021 | Download |
| BCA 1st Sem November 2017 | Download |
| BCA 1st Sem December 2018 | Download |
| BCA 1st Sem December 2019 | Download |
Data Structure
| Title | Download |
|---|---|
| BCA 3rd Sem November 2014 | Download |
| BCA 3rd Sem December 2016 | Download |
| BCA 3rd Sem March 2021 | Download |
| BCA 3rd Sem December 2017 | Download |
| BCA 3rd Sem December 2018 | Download |
| BCA 3rd Sem December 2019 | Download |
Data Base System
| Title | Download |
|---|---|
| BCA 3rd Sem December 2014 | Download |
| BCA 3rd Sem December 2016 | Download |
| BCA 3rd Sem March 2021 | Download |
| BCA 3rd Sem December 2017 | Download |
| BCA 3rd Sem December 2018 | Download |
| BCA 3rd Sem December 2019 | Download |
Data Communication & Networking
| Title | Download |
|---|---|
| BCA 5th Sem December 2017 | Download |
| BCA 5th Sem December 2018 | Download |
| BCA 5th Sem December 2019 | Download |
Mathematics
| Title | Download |
|---|---|
| BCA 1st Sem December 2014 | Download |
| BCA 1st Sem March 2021 | Download |
| BCA 3rd Sem December 2016 | Download |
| BCA 1st Sem December 2017 | Download |
| BCA 1st Sem December 2018 | Download |
| BCA 1st Sem December 2019 | Download |
Management Information System
| Title | Download |
|---|---|
| BCA 3rd Sem December 2014 | Download |
| BCA 5th Sem March 2021 | Download |
| BCA 5th Sem March 2021 | Download |
| BCA 5th Sem December 2017 | Download |
| BCA 5th Sem December 2018 | Download |
| BCA 5th Sem December 2019 | Download |
Operating System
| Title | Download |
|---|---|
| BCA 3rd Sem December 2014 | Download |
| BCA 3rd Sem December 2016 | Download |
| BCA 3rd Sem March 2021 | Download |
| BCA 3rd Sem December 2017 | Download |
| BCA 3rd Sem December 2018 | Download |
| BCA 3rd Sem December 2019 | Download |
| MCA 3rd Sem December 2014 | Download |
Visual Basic
Department Results and Toppers
BCA 2nd Sem
| S.NO | Name of the Subject | Course Code | Name of the topper | Marks Obtained |
|---|---|---|---|---|
| 1 | C programming | BCA 106 | MS. Hanu | 91 |
| 2 | Logical Organization of Computer-II | BCA 107 | MS. Hanu | 72 |
| 3 | Mathematical Foundations of Computer Science |
BCA 108 | MS. Hanu | 81 |
| 4 | Structured System Analysis and Design | BCA 109 | MS. Hanu | 90 |
BCA 4th Sem
| Sr. No. | Name of the Subject | Course Code | Name of the topper | Marks Obtained |
|---|---|---|---|---|
| 1 | Web Designing | BCA 206 | NANDINI CHAUHAN | 75 |
| 2 | Data Structure-11 | BCA 207 | HARI OM PANDEY | 85 |
| 3 | Object Oriented programmimg using c++ | BCA 208 | MANASVI MARWAHA / HARI OM PANDEY/PRIYANKA | 65 |
| 4 | Software Engineering | BCA 209 | MANASVI MARWAHA | 81 |
BCA 6th Sem
| Sr. No. | Name of the Subject | Course Code | Name of the topper | Marks Obtained |
|---|---|---|---|---|
| 1 | E- commerce | BCA 306 | KANISHKA SAXENA | 88 |
| 2 | object technolgy and programing using Java | BCA 307 | SHIVANI YADAV | 85 |
| 3 | Artifical Integlligence | BCA 308 | KANISHKA SAXENA | 84 |
| 4 | introduction of .Net | BCA 309 | CHETAN BHARDWAJ | 89 |
