Programme Fee

International Structure

* 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

Career Services

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

Opportunities from
leading companies

Access opportunities
from 2300+ hiring partners

Resume Building
Sessions

Build impressive resumes that
highlight your skill set along
with academic and professional experience

Interview
Preparation

Workshop to help you prepare
for technical interviews
conducted by industry experts.

Counselling

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.