SRM Online

Bachelor of Computer Applications

Home > Courses > Bachelor of Computer Applications

Learn from
India's Top Ranked
Institute

Ranked 12 in MHRD-NIRF*

*National Institutional Ranking Framework

Accredited with the highest NAAC* ‘A++’ grade*

*National Assessment and Accreditation Council

Globally ranked 4-Star university with a ‘Diamond’ rating by QS-IGAUGE India

*QS World University Rankings

Why Choose this Program?

Comprehensive
Curriculum

Curriculum designed by leading academicians and industry experts

Choose from specializations like Data Science

Immersive Online
Learning Experience

LIVE Online Learning designed for Working Professionals

Taught by India’s top management faculty

Student Support
Services

AI Based Students Support, 24*5 Chat Support, Comprehensive Helpdesk Support

Degree from SRM

*AICTE approved

Programme Fee

Domestic Structure

Online Learning

21,500* / Semester

*Exclusive of Examination fee

International Structure

Online Learning

$ 634* / Year

*Exclusive of Examination fee

Note: In addition to the tuition fees, the Exam fees for the semester and fees for certificates will be charged separately

Students Gateway

Learn from one of the best management schools in India

Live Online Learning | UGC Entitled | AICTE Recognized | Category One University

Bachelor of Computer Applications (BCA) is a three-year degree program which imparts an in-depth knowledge of computer applications, information technology theory, and programming practice by exposing them to various domains like Python, AI(Artificial Intelligence), Statistics with R, Machine Learning, Data Visualization and Programming Analytics. The courses in this programme are meant to provide possibilities and a means for students to transform themselves into industry in the diverse field of IT experts. Providing Students with the ability to successfully assess and give solutions for data visualization methodologies.

This curriculum allows participants to work as Operations Executives, Database Administrators in IT-enabled service sectors, System Analysts & Data Analysts, Web Application Developers, Software Testing, Consultants, and Network System Developers.

Curriculum

Semester 1

Course Code Course Title Credit
V24UDS101 Business English 4
V24UDS102 Introduction to Data Science 3
V24UDS103 Programming for Problem Solving 6
V24UDS104 Data Analysis using Excel 5
V24UDS105 Discrete Mathematical Structures 4
Total Learning Credits 22

Semester 2

Course Code Course Title Credit
V24UDS201 Programming in Java 5
V24UDS202 Data Structures and Algorithms 4
V24UDS203 Data base Systems 6
V24UDS204 Mathematical Foundation 4
V24UDS205 Introduction to Cloud Computing 3
Total Learning Credits 22

Semester 3

Course Code Course Title Credit
V24UDS301 Python Programming 5
V24UDS302 Exploratory Data Analysis 6
V24UDS303 Introduction to Artificial Intelligence 3
V24UDS304 Statistics with R 4
V24UDS305 Internship 2
Total Learning Credits 20

Semester 4

Course Code Course Title Credit
V24UDS401 Programming for Analytics 4
V24UDS402 Data Visualization 6
V24UDS403 Machine Learning 4
V24UDS404 Data Pre-processing Techniques 3
V24UDS405 Data Mining & Warehousing 3
Total Learning Credits 20

Semester 5

Course Code Course Title Credit
V24UDS501 Deep Learning 5
V24UDS502 NoSQL 5
V24UDS504 Big Data Analytics 4
V24UDS506 Social Media & Text Analytics 4
Total Learning Credits 18

Semester 6

Course Code Course Title Credit
V24UDS601 Application Development on Cloud 6
V24UDS604 Innovation & Entrepreneurship 4
V24UDS605 Project Work 8
Total Learning Credits 18

Bachelor of Computer Applications (BCA) is an undergraduate degree program for 3 years in computer applications that is delivered entirely online. The program is designed to provide students with a strong foundation in computer programming, database management, software development, and other key areas of computer science.

PROGRAM OBJECTIVES
  1. Equip students with a comprehensive understanding of core computer science principles and technical skills in programming, software development, and system design to enable them to tackle complex computing challenges effectively.
  2. Provide practical experience through real-world projects, case studies, and simulations, enabling students to apply theoretical knowledge to practical scenarios and build a robust portfolio.
  3. Prepare students to adapt to evolving technologies and industry trends by promoting a culture of continuous learning and professional development throughout their careers.
LEARNING OUTCOMES

After completing the programme, the learners will be capable of

  1. Conditional control, looping statements, arrays, strings, user-defined and predefined functions, and more will be understood by the learner.
  2. Basic gates, Boolean expression simplification, and K-map approaches, various operators, data types, variables, and tokens will be understood by the learner.
  3. Gaining a basic understanding of algorithms and complexity The learner will comprehend how to evaluate various algorithms using asymptotic notations.
  4. The learner will understand and develop the basics of operating systems, OOP, and process management.
  5. The learner will comprehend the concepts of synchronization and scheduling of CPUs.

SRM Online Learning Portal: Remote Proctored Examination System (RPES) - Learner's Checklist

  1.  Examination Mode: Remote Online Proctored Examination only (Theory/Practical/Project). No physical appearance is required.
  2.  Online Examination Platform: SRM Online Remote Proctored Examination System.
  3.  Mock test: It will be conducted before every end semester examination for software practice.
  4.  End semester exam Pattern: Objective Type (MCQs) and Descriptive questions (Essay/Case study).
  5.  for descriptive questions:  Students need to upload the scanned answer sheet in picture format (JPG) before the exam time gets over into the RPES.
  6.  Examination Hardware/Software Requirements: Laptop or Desktop with webcam, Windows Operating System, Good internet bandwidth, Mobile or Scanner for scanning answer sheet(s), A4 sheets as per your requirement, pen (blue or black), pencil if required. 
  7.  e-Answer sheet: Scanned answer sheet (handwritten in A4 sheets) should be uploaded before the exam time ends into the RPES.
  8.  Authentication: SRMIST ID card and hall ticket / Admit card is mandatory to appear for the exam. 
  9.  Back Paper(s): Learners can appear for Arrears / Back papers along with every next semester till the time of maximum number of attempts permitted as per regulation.

A pass in (10+2) Higher secondary from a recognized Board / Institution/ including NIOS, pass with 50% in the qualifying exams.
OR
A pass (10+ 3 or 10+2+2 pattern) in Diploma in Engineering from a recognized institution or competent authority with a minimum aggregate of 50%.

Mandatory Subject:

  1. At least one amongst Mathematics I Business Mathematics / Statistics / Allied Mathematics. NCrF 4.0 Level (minimum)]

Our Program Advantage

Learn from a comprehensive curriculum taught by world-class faculty. Get guidance on your learning journey, and access career services.

CONVENIENT LEARNING FORMATS

Live Online Learning

PROGRAMME BENEFITS

Real-World Class Students

MAXIMUM FLEXIBILITY

Week – End Live Interactive Session

Admission Process

Step - 1

Application submission + Upload of documents

Step - 2

Selection Process

Step - 3

Selection intimation and fee payment

Step - 4

Formal enrolment of the program