Apply Now
Back close
Courses offered at the following campus

Overview

Block Image

The Bachelor of Computer Applications (BCA) Honours is a 4-year program with an option to exit after 6 semesters with BCA degree. It is designed to provide students with a comprehensive understanding of computer systems, software development, analytics, and various aspects of information technology. This course is an excellent choice for individuals who aspire to pursue a career in the dynamic and rapidly evolving field of computer science.

The curriculum typically includes a mix of theoretical and practical components, covering subjects such as programming languages, database management, computer networks, data structures, software engineering, network/ information security, machine learning and web development. Students are exposed to a range of programming languages for gaining proficiency in writing code and developing software applications.

Block Image

In addition to technical skills, the program emphasizes problem-solving, critical thinking, and analytical abilities. Students learn to analyse and solve complex computing problems, making them well-equipped for the challenges of the IT industry.

The course may also include a mandatory internship or project work, providing students with hands-on experience in real-world scenarios. This practical exposure is valuable for bridging the gap between academic knowledge and industry requirements.

Upon completion of the degree, graduates have various career options available to them. They can work as software developers, system analysts, database administrators, web developers, and IT consultants, among other roles. Furthermore, the program can serve as a foundation for pursuing higher education in the related fields.

Attention Please !

Amrita Vishwa Vidyapeetham has not appointed any Agent or Third-Party Client for securing admission in any programme. Students are hereby requested to contact only the toll-free number on our website for any admission related queries.

– Issued In Public Interest By Directorate Of Admissions And Academic Outreach

Important Date

Commencement of Application Form: February 28, 2024
Program Highlights

The BCA Honours program offers an in-depth curriculum covering advanced topics like artificial intelligence and cybersecurity. With internship opportunities, students gain extensive practical experience, enhanced problem-solving skills, real-world practices and global perspectives. Soft skills development and elaborate choice of electives prepare students for diverse professional roles. This comprehensive program ensures graduates are well-equipped for the dynamic field of information technology.

Career Opportunities

Graduates of the BCA Honours programme have a diverse range of career opportunities in the field of information technology such as Software Developer, System Analyst, Database Administrator, IT Consultant, Data Scientist, etc.

Eligibility

Admission

Duration

4 Years- 8 Semester

Eligibility

  • 10+2 or equivalent any stream with an aggregate minimum of 50% marks from CBSE /State Board/ICSE.
  • Strong knowledge in Mathematics/Statistics is preferred

Selection

Selection will be based on merit and interview process.

Fee Structure

Program Fee for the year 2024-25 (Semester Wise)

Tuition Fee: Rs. 48,700

Caution Deposit: Rs. 3,000

# Scholarship available for meritorious students. Please contact Admission Office (+91 830 400 4400) for details.

Curriculum

Semester I
Course Code Title Category L T P    Credit
22ADM101 Foundations of Indian Heritage VAC 2 0 1 2
24ENG101 English I AEC 2 0 0 2
Language I AEC 2 0 0 2
22AVP103 Mastery Over Mind VAC 1 0 2 2
24ENV200 Environmental Science and Sustainability VAC 3 1 0 4
Mathematics for Computing I DSC 3 1 0 4
24CSA101 Computer Fundamentals and Digital Electronics DSC 3 0 1 4
24CSA102 Problem Solving and Computer Programming using C DSC 3 0 0 3
24CSA181 Problem Solving and Computer Programming using C Lab DSC 0 0 1 1
24CSA182 Introduction to Linux – LAB SEC 0 1 1 2
TOTAL 26
Semester II
Course Code Title Category L T P Credit
22ADM111 Glimpses of Glorious India VAC 2 0 1 2
24ENG111 English II AEC 1 0 2 2
Language II AEC 2 0 0 2
24CSA111 Database Management System DSC 3 0 0 3
Mathematics for Computing II DSC 3 1 0 4
24CSA112 Object Oriented Programming Using JAVA DSC 3 1 0 4
24CSA183 Database Management System LAB DSC 0 0 1 1
24CSA184 Object Oriented Programming Using JAVA LAB DSC 0 0 1 1
24CSA185 User Interface Design SEC 0 1 1 2
24CUL100 I AM TECH VAC P/F
TOTAL 21
Semester III
Course Code Title Category L T P Credit
Amrita Value Programme 1 VAC 1 0 0 1
23LSK201 Life Skills 1 SEC 1 0 2 2
Mathematics for Computing III DSC 3 1 0 4
24CSA201 Data Structures DSC 3 1 0 4
24CSA202 Operating Systems DSC 3 0 0 3
24CSA203 Computer Organization and Architecture DSC 3 0 0 3
24CSA298* Open Elective I / MOOC GE 3 0 0 3
24CSA281 Data Structures LAB DSC 0 0 1 1
24CSA204 Web Technologies DSC 2 0 1 3
TOTAL 24
Semester IV
Course Code Title Category L T P Credit
Amrita Values Programme II VAC 1 0 0 1
23LSK211 Life Skills II SEC 1 0 2 2
Open Elective II GE 3 0 0 3
24CSA211 Computer Networks DSC 3 0 1 4
24CSA212 Full Stack Frameworks DSC 3 1 0 4
24CSA213 Data Mining DSC 2 1 0 3
24CSA214 Design and Analysis of Algorithm DSC 3 1 0 4
24CSA282 Full Stack Framework LAB DSC 0 0 1 1
24CSA283 Introduction to Python Lab DSC 0 0 1 1
TOTAL 23
Semester V
Course Code Title Category L T P Credit
23LSK301 Life Skills III SEC 1 0 2 2
24CSA301 Machine Learning DSC 3 0 0 3
24CSA380 Machine Learning Lab DSC 0 0 1 1
24CSA302 Python Frameworks DSC 3 0 1 4
24CSA390* Live in Labs*/Open Elective III GE 3 0 0 3
24CSA303 Mobile Application Development DSC 2 0 1 3
Lab Elective 1 DSE 0 0 1 1
Elective – 1 DSE 3 0 0 3
24CSA395**/24CSA396*** Internship**/Minor Project- I*** DSC 4
TOTAL 24
Semester VI
Course Code Title Category L TP Credit
24CSA311 Automata Theory and Compiler Design DSC 3 1 0 4
24CSA312 Software Engineering DSC 3 0 1 4
Elective 2 DSE 3 0 0 3
Professional Elective 1 DSE 3 0 1 4
24CSA397* Lab Elective 2/MOOC* DSE 0 0 1 1
24CSA313 Cryptography and Cyber Security DSC 3 0 0 3
24CSA399*/24CSA398** Minor Project-II*/Internship** DSC 4
TOTAL 23
Semester VII
Course Code Title Category L T P Credit
Professional Elective 2 DSE 3 0 1 4
Professional Elective 3 DSE 3 0 1 4
Lab Elective 3 DSE 0 0 1 1
Elective 3 DSE 3 0 0 3
Elective 4 DSE 3 0 0 3
Elective 5 DSE 3 0 0 3
TOTAL 18
Semester VIII
Course Code Title Category L T P Credit
Professional Elective 4 DSE 3 0 1 4
Elective 6 DSE 3 0 0 3
24CSA499 Project DSC 12
TOTAL 19
Languages

Paper I

Course Code Title L T P Credit
24HIN101 Hindi I 2 0 0 2
24KAN101 Kannada I 2 0 0 2
24MAL101 Malayalam I 2 0 0 2
24SAN101 Sanskrit I 2 0 0 2
24TAM101 Tamil I 2 0 0 2
24ENG100 Additional English I 2 0 0 2

Paper II

Course Code Title L T P Credit
24HIN111 Hindi II 2 0 0 2
24KAN111 Kannada II 2 0 0 2
24MAL111 Malayalam II 2 0 0 2
24SAN111 Sanskrit II 2 0 0 2
24TAM111 Tamil II 2 0 0 2
24ENG110 Additional English II 2 0 0 2

MATHEMATICS FOR COMPUTING 

Course Code Title L T P Credit
24MAT131 Discrete Mathematics 3 1 0 4
24MAT132 Linear Algebra 3 1 0 4
24MAT133 Probability and Statistics 3 1 0 4
24MAT134 Statistical and Numerical Methods 3 1 0 4
24MAT135 Algebra and Number Theory 3 1 0 4
24MAT136 Mathematical Foundation 3 1 0 4
24MAT137 Foundations of Applied Mathematics – Part I 3 1 0 4
24MAT138 Foundations of Applied Mathematics – Part II 3 1 0 4

Open electives offered by the department 

Course Code Title L T P Credit
24OEL341 Introduction to Big Data and Cloud 3 0 0 3
24OEL342 Basics of Programming Using Python 3 0 0 3
24OEL343 Data Analytics and Visualization 3 0 0 3
24OEL344 Essentials of Cyber Security 3 0 0 3
24OEL345 The Art of Cryptography 3 0 0 3
24OEL346 Fundamentals of IoT 3 0 0 3
24OEL347 Introduction to AI 3 0 0 3
24OEL348 Introduction to Front Web development 3 0 0 3
24OEL349 Generative AI for Everyone 3 0 0 3
24OEL350 Introduction to relational databases 3 0 0 3
24OEL351 Networking Foundations 3 0 0 3
24OEL352 Data analysis using MS Excel 3 0 0 3
24OEL353 R Programming 3 0 0 3
24OEL354 Introduction to Crypto Currency and Block Chain 3 0 0 3
24OEL355 Basics of Linux Operating System 3 0 0 3
24OEL356 Administration and Automation with Windows Powershell 3 0 0 3
Amrita Value Programmes For Ug Programmes
Course Code Title L-T-P Credits
22ADM201 Strategic Lessons from Mahabharatha 1-0-0 1
22ADM211 Leadership from Ramayana 1-0-0 1
22AVP210 Kerala Mural Art and Painting 1-0-0 1
22AVP201 Amma’s Life and Message to the modern world 1-0-0 1
22AVP204 Lessons from the Upanishads 1-0-0 1
22AVP205 Message of the Bhagavad Gita 1-0-0 1
22AVP206 Life and Message of Swami Vivekananda 1-0-0 1
22AVP207 Life and Teachings of Spiritual Masters of India 1-0-0 1
22AVP208 Insights into Indian Arts and Literature 1-0-0 1
22AVP213 Traditional Fine Arts of India 1-0-0 1
22AVP214 Principles of Worship in India 1-0-0 1
22AVP215 Temple Mural Arts in Kerala 1-0-0 1
22AVP218 Insights into Indian Classical Music 1-0-0 1
22AVP219 Insights into Traditional Indian Painting 1-0-0 1
22AVP220 Insights into Indian Classical Dance 1-0-0 1
22AVP221 Indian Martial Arts and Self Defense 1-0-0 1
22AVP209 Yoga and Meditation 1-0-0 1
Electives (Regular Stream )

Professional Elective (I, II, III)

Course Code Title L T P Credit
24CSA331 IoT Architectures and Programming 3 0 1 4
24CSA332 Computer Vision 3 0 1 4
24CSA333 Complex Network Analysis 3 0 1 4
24CSA334 Connected Internet of Things Devices 3 0 1 4
24CSA335 IoT and Cloud Computing 3 0 1 4
24CSA336 Semantic Web Technologies 3 0 1 4
24CSA337 Computer Graphics and Visualization 3 0 1 4
24CSA338 DevOps 3 0 1 4
24CSA339 Digital Image Processing 3 0 1 4
24CSA340 Advanced Computer Networks 3 0 1 4
24CSA341 Advanced Web Technologies and Mean Stack 3 0 1 4
24CSA342 Graph Theory and Combinatorics 3 0 1 4

Regular Elective (I, II, III, IV) 

Course Code Title L T P Credit
24CSA351 Advanced Operating Systems 3 0 0 3
24CSA352 Software Testing 3 0 0 3
24CSA353 Enterprise Resource Planning 3 0 0 3
24CSA354 Open-Source Systems 3 0 0 3
24CSA355 Parallel and Distributed Computing 3 0 0 3
24CSA356 Software Defined Networks 3 0 0 3
24CSA357 Embedded Systems 3 0 0 3
24CSA358 Robotic Operating System 3 0 0 3
24CSA359 Software Quality Assurance 3 0 0 3
24CSA360 Web Services 3 0 0 3
24CSA361 Linear Algebra and Applications 3 0 0 3
24CSA362 Database Administration 3 0 0 3
24CSA363 Information Science and Ethics 3 0 0 3
24CSA364 Mastering 5G/6G Technologies 3 0 0 3
24CSA365 Mobile Computing 3 0 0 3
24CSA366 Intellectual Property Rights 3 0 0 3
24CSA367 Computer Language Engineering 3 0 0 3
24CSA368 Linux System Administration 3 0 0 3
24CSA369 Research Methodology 3 0 0 3
24CSA370 Non-Relational Databases 3 0 0 3
24CSA371 Soft Computing 3 0 0 3
24CSA372 Optimization Techniques 3 0 0 3
Data Science Stream

Professional Elective (I, II, III) 

Course Code Title L T P Credit
24CSA431 Introduction to Business Analytics and Visualization 3 0 1 4
24CSA432 Data Modelling and Visualization 3 0 1 4
24CSA433 Exploratory Data Analysis 3 0 1 4
24CSA434 Big Data Analytics and Visualization 3 0 1 4
24CSA435 Natural Language Processing 3 0 1 4
24CSA436 Social Media Mining 3 0 1 4
24CSA437 Computational Biology 3 0 1 4
24CSA438 Text Mining And Analytics 3 0 1 4

Regular Elective (I, II, III, IV) 

Course Code Title L T P Credit
24CSA439 Automation and Robotics 3 0 0 3
24CSA440 Deep Learning 3 0 0 3
24CSA441 Time Series Analysis 3 0 0 3
24CSA442 Information Retrieval 3 0 0 3
24CSA443 Pattern Recognition 3 0 0 3
24CSA444 Recommendation Systems 3 0 0 3
24CSA445 Web Mining 3 0 0 3
24CSA446 Data Governance 3 0 0 3
24CSA447 Computational Intelligence 3 0 0 3
24CSA448 Business Intelligence 3 0 0 3
24CSA449 Artificial Intelligence 3 0 0 3
Cyber Security Stream

Professional Elective (I, II, III) 

Course Code Title L T P Credit
24CSA451 System Security 3 0 1 4
24CSA452 Web Application Security 3 0 1 4
24CSA453 Network Security 3 0 1 4
24CSA454 VAPT (Vulnerability and Penetration Testing) 3 0 1 4
24CSA455 Smart Contracts and Blockchain Security 3 0 1 4
24CSA456 Database Security Fundamentals 3 0 1 4

Regular Elective (I, II, III, IV) 

Course Code Title L T P Credit
24CSA457 Essentials of Cyber security 3 0 0 3
24CSA458 Malware Analysis 3 0 0 3
24CSA459 Blockchain and decentralized applications 3 0 0 3
24CSA460 Fundamentals of cyber security operations 3 0 0 3
24CSA461 Cloud and Infrastructure security 3 0 0 3
24CSA462 Cyber Security Law 3 0 0 3
24CSA463 Machine learning and artificial Intelligence in Cyber security 3 0 0 3
24CSA464 Mobile Security and Defense 3 0 0 3
24CSA465 Cyber Forensics 3 0 0 3
24CSA466 Security Architecture for Databases and Applications 3 0 0 3
24CSA467 Ethics and Data Privacy 3 0 0 3
Lab Elective (I, II, III)
Course Code Title L T P Credit
24CSA381 Ethical Hacking 0 0 1 1
24CSA382 Python Scripting For Security 0 0 1 1
24CSA383 Android Programming 0 0 1 1
24CSA384 Competitive Programming 0 0 1 1
24CSA385 Edge Computing 0 0 1 1
24CSA386 R Programming 0 0 1 1
24CSA387 Matlab Programming 0 0 1 1
24CSA388 High Performance Computing 0 0 1 1
24CSA389 Cyber security Lab 0 0 1 1
24CSA481 Algorithms Lab 0 0 1 1
24CSA482 Xamarin Native Application Development 0 0 1 1
24CSA483 Asp.Net Core Restful Web Service Development 0 0 1 1
24CSA484 Flutter Application Development 0 0 1 1
24CSA485 Smart Programming 0 0 1 1

Why Amrita

The top reasons to choose Amrita for your career

601-800th

World University Rankings 2020

141

BRICS Rankings 2020

801–1000th

World University Rankings 2020

168th

BRICS University Rankings 2020

7th

India University Rankings 2023

15th

Overall Rankings 2023
ranking
7th Best
University in India
ranking
Amrita Ranked No.1 in India Top 100 in The World
ranking
Topmost
‘A++’ Grade

Contact

Admissions
+91 830 4004400, +91 484 280 2000

admission@kh.amrita.edu

For all Application (AOAP) related queries, please contact:
ugadmissions@amrita.edu

Admissions Apply Now