Courses Offered

Bachelor Of Computer Application

(AICTE APPROVED)

Eligibility : As per the norms of the MDS University, Ajmer
Duration : 3 Years (Semester Pattern)

The BCA program is a three-year, full-time undergraduate degree offered under the semester system. It is designed for students with an analytical mindset who aspire to build a career in the field of Computer Applications and Information Technology. The curriculum provides a strong foundation in programming, software development, database management, networking, and modern computing technologies. Students gain practical exposure to problem-solving techniques, industry-relevant tools, and emerging IT trends.


Learning Outcomes

Upon successful completion of the program, students will be able to:

  • Design and develop algorithms, software applications, and IT solutions to meet industrial requirements.
  • Demonstrate proficiency in programming languages, database systems, networking, and modern IT tools.
  • Apply skills in IT-enabled services, government and private sectors, teaching, and research.
  • Uphold ethical responsibilities, professional values, and contribute positively to society.
  • Pursue lifelong learning for career advancement, entrepreneurship, and higher education opportunities.

Career Opportunities

Graduates can either opt for higher studies such as MCA, M.Sc. (Computer Science), MBA or step directly into the IT industry. Potential job roles include:

  • Software Developer / Web Developer
  • IT Analyst / Junior Analyst
  • Technical Support Specialist
  • Computer Support Service Specialist
  • Database Administrator
  • Software Publisher

Additionally, graduates are well-prepared for competitive exams such as RPSC, IA, SSC-CGL, BHEL, Banking Exams, and Railway Recruitment.


Add-on & Skill Development Courses

To enhance employability and technical competence, the department offers a range of skill-based and value-added courses aligned with industry requirements. These short-term courses are conducted alongside the regular curriculum and are open for registration at the beginning of each semester (with an additional fee).

Suggested Skill-Based Courses:

  • Communication Skills & Spoken English
  • Programming Language Certifications (Python, Java, C++, etc.)
  • Web Development (HTML, CSS, JavaScript, PHP, etc.)
  • Database Management (MySQL, MongoDB, etc.)
  • Cloud Computing Basics
  • Mobile App Development
  • Data Analytics & Visualization
  • Software Testing & Quality Assurance

Semester I

Sr. No. Subject Code Type Subject Name
1 BCA-101 Theory English / Hindi / Rajasthani
2 BCA-102 Theory Computer Architecture
3 BCA-103 Theory C Programming
4 BCA-104 Theory Operating Systems
5 BCA-105 Practical Lab - C Programming
6 BCA-106 Practical Lab - Operating Systems (Linux)

Semester II

Sr. No. Subject Code Type Subject Name
7 BCA-201 Theory English Communication Skill / Hindi Communication Skill / Rajasthani Communication Skill
8 BCA-202 Theory Discrete Mathematics
9 BCA-203 Theory Data Structure Using C++
10 BCA-204 Theory Database Technology
11 BCA-205 Practical Lab - Data Structure Using C++
12 BCA-206 Practical Lab - Database Technology (MySQL)

Semester III

Sr. No. Subject Code Type Subject Name
13 BCA-301 Theory Financial Accounting
14 BCA-302 Theory Computer Networks
15 BCA-303 Theory Programming in Java
16 BCA-304 Theory Web Programming
17 BCA-305 Practical Lab - Java Programming
18 BCA-306 Practical Lab - Web Programming

Semester IV

Sr. No. Subject Code Type Subject Name
19 BCA-401 Theory Computer Based Statistics
20 BCA-402 Theory Visual Programming
21 BCA-403 Theory Android Programming
22 BCA-404 Theory Design Analysis & Algorithms
23 BCA-405 Practical Lab - Visual Programming
24 BCA-406 Practical Lab - Android Programming

Semester V

Sr. No. Subject Code Type Subject Name
25 BCA-501 Theory Internet-of-Things
26 BCA-502 Theory Programming in Python
27 BCA-503 Theory Artificial Intelligence
28 BCA-504 Theory Computer Graphics
29 BCA-505 Practical Lab - Python & Computer Graphics
30 BCA-506 Practical Lab - Internet-of-Things & AI

Semester VI

Sr. No.

Subject Code

Type

Subject Name

31 BCA-601 Theory Research Methodology
32 BCA-602 Theory Cloud Computing
33 BCA-603 Theory Data Mining with R
34 BCA-604 Theory Cyber Security
35 BCA-605 Practical Lab - Data Mining with R
36 BCA-606 Practical Internship

Learning Outcomes :

Ability to design, develop algorithms and provide software solutions to cater the industrial needs. Inculcate skills to excel in the fields of Information Technology and its Enabled services, Government and Private sectors, Teaching and Research. To instill ethical responsibilities, and human and professional values and make their contribution to society. Cultivate skills for a successful career, entrepreneurship and higher studies through self-directed and lifelong Learning

Career Opportunities :

After completing BCA, you may pursue post-graduation courses like M.Sc. (CS), MCA, MBA etc. or you may land lucrative Tech Jobs offered by IT Companies with roles like Software Developer, Technical Support, IT Analyst, Web Developer, Junior Analyst, Computer Support Service Specialist, and Software Publisher etc. Students may prepare for various Government Exams like RPSC, IA, SSC CGL, BHEL, Bank exams, Railway Exams etc.

Add on Courses :

The add-on course gives you an insight into the area of specialization you want to pursue and also gives you a chance to excel and have one step ahead of others. To enhance the employability and skill set of the student, the department offers various skill-based programs and add-on courses to choose from. Students are counseled and encouraged to enroll in these courses at the beginning of the session. A student may register for any of these courses by paying an additional fee.

Suggested Skill Based Courses:

RS-CIT, Communication Skills and Spoken English, RKCL Courses, Short Term Certificate Courses in various Programming Languages and Software Packages.

The Bachelor of Computer Applications (BCA) is one of the most sought-after undergraduate programs for students aspiring to build a career in the rapidly growing field of Information Technology (IT) and Computer Science..

This program provides students with the technical expertise, practical exposure, and career-oriented skills needed to succeed in the digital world.


Key Reasons to Study BCA

  1. Strong Foundation in IT & Computing
    • Covers programming languages, databases, networking, software development, cloud computing, artificial intelligence, and more.
  2. Practical Skill Development
    • Includes laboratory sessions, projects, and internships that enhance hands-on learning.
  3. Assessment & Evaluation
    • Students are evaluated through a comprehensive system that ensures continuous learning and preparation:
      • Internal Exams – Regular tests to monitor academic progress.
      • Mock Practicals – Practice sessions for better performance in labs.
      • University Theory Exams – End-semester written examinations.
      • University Practical Exams – Skill-based evaluations of applied knowledge.
  4. High Employability
    • Career opportunities in both private and public sectors with roles such as Software Developer, Web Developer, IT Analyst, Data Analyst, Cyber Security Expert, and more.
  5. Pathway to Higher Studies
    • Foundation for MCA, M.Sc. (CS/IT), MBA (IT/Systems) and other professional certifications.
  6. Entrepreneurship & Global Opportunities

Encourages innovation, entrepreneurship, and opens job opportunities worldwide.


Suggested Skill-Based Programmes

To enhance employability and prepare students for industry needs, the department offers skill-based and value-added programmes such as:

  • Image Editing using Photoshop
  • Basics of CorelDRAW
  • Job Interview Skills Training Course
  • RS-CIT (Rajasthan State Certificate in Information Technology)
  • Communication Skills & Spoken English
  • Theatre and Drama (for personality development & confidence building)

✨ In short, BCA not only builds a strong academic foundation but also equips students with practical skills, professional values, and real-world exposure, preparing them for a successful future in IT and beyond.

The Department adopts a student-centric and industry-oriented approach to teaching, ensuring that learners not only gain academic knowledge but also develop the practical skills required to excel in the IT sector.

Key Features of Teaching Methodology

  1. Classroom Teaching with ICT Support
    • Use of smart classrooms, multimedia presentations, e-content, and interactive sessions for effective learning.
  2. Practical & Lab-Based Learning
    • Hands-on sessions in well-equipped computer laboratories for programming, networking, database management, and software development.
  3. Project-Based Learning
    • Mini-projects and major projects are integrated into the curriculum to provide real-world problem-solving exposure.
  4. Workshops & Seminars
    • Regular guest lectures, workshops, technical talks, and seminars by industry experts and academicians.
  5. Mentoring & Counseling
    • Personalized mentoring and counseling to support academic growth, career guidance, and skill enhancement.
  6. Mock Practicals & Internal Assessments
    • Continuous assessment through class tests, assignments, internal exams, mock practicals, and viva-voce for better performance in university exams.
  7. Experiential & Activity-Based Learning
    • Role plays, group discussions, coding competitions, theatre & drama, and technical quiz sessions to promote interactive learning.
  8. Industry Exposure & Internship
    • Students undertake industrial visits, internships, and training programs to gain first-hand experience of the corporate environment.

✨  This methodology ensures that students not only understand concepts theoretically but also apply them practically to become confident, skilled, and job-ready professionals.

  • Ms. Pooja Dixit
    Computer Science
  • Ms. Divya Kumari
    Computer Science
  • Ms. Meena Sharma
    Computer Science

The Department of Computer Applications is backed by a team of highly qualified, dedicated, and experienced faculty members who are committed to providing quality education and holistic development of students.

Our Faculty Strengths

  • Expertise in Diverse Domains
    Faculty members specialize in Programming Languages, Database Management, Operating Systems, Networking, Artificial Intelligence, Data Science, Image Processing, Machine Learning, Cloud Computing, Software Development, and Research Methodologies.
  • Blend of Academic & Industry Experience
    With backgrounds in teaching, research, and corporate IT, our faculty bridge the gap between classroom learning and industry practices.
  • Student-Centric Approach
    Teachers act as mentors and guides, offering academic support, career counseling, and guidance for higher studies and competitive exams.
  • Research & Publications
    Faculty members actively engage in research, publications, conferences, and workshops, keeping students updated with emerging technologies.
  • Skill Development & Training
    Beyond academics, they organize seminars, coding contests, mock interviews, soft-skill sessions, and add-on courses to enhance employability.

✨  With the right guidance and mentoring, our faculty ensures that every student develops the knowledge, skills, confidence, and ethical values needed to succeed in the IT industry and beyond.

The Bachelor of Computer Applications (BCA) program is offered at a fee of ₹40,000 per year, payable in two easy installments.

Annual Fee Payment (Per Year)

Particulars Amount (₹) Installment Details
Tuition Fee 40,000 Payable in 2 installments of ₹20,000 each
Examination Fee As per University norms Payable separately
Lab, Library & Development Fee Included
Student Activities & Support Included
Total Annual Fee 40,000 2 × ₹20,000

3-Year Total Fee

Year Total Fee (₹) Installments (₹20,000 each)
1st Year 40,000 2 Installments
2nd Year 40,000 2 Installments
3rd Year 40,000 2 Installments
Grand Total 1,20,000 6 Installments

Scholarships & Financial Assistance

  • Government Scholarships for SC / ST / OBC / EWS / Minority students.
  • Merit Scholarships for high-achieving students.
  • Financial Support for economically weaker students.

✨ With flexible installment payments, students can pursue quality IT education without financial burden.

TOP