Syllabus & Subjects
BCA course subjects are
different for each college that students decide to study. Since students can
choose electives in this course, there is a substantial part of the flexible
course. The core modules taught to the students are subjects that the college
considers essential for wholesome education on computer applications. The BCA
Syllabus has 6 semesters over a three years period. The semester-clever BCA
Syllabus is referred to below:
Semesters | Subjects |
Semester I | Digital Computer Fundamentals |
Statistics I For BCA | |
PC Software Lab | |
Foundational Mathematics | |
C Programming Lab | |
Hardware Lab (CIA Only) | |
Introduction To Programming Using C | |
Creative English | |
Semester II | Operating Systems |
Data Structures Lab | |
Visual Programming Lab | |
Data Structures | |
Case Tools Lab (CIA Only) | |
Basic Discrete Mathematics | |
Communicative English | |
Semester III | Domain Lab (Cia Only) |
Object-Oriented Programming Using C++ | |
Financial Accounting | |
Database Management Systems | |
Interpersonal Communication | |
Introductory Algebra | |
Software Engineering | |
Oracle Lab | |
C++ Lab | |
Semester IV | Language Lab(CIA Only) |
Programming In Java | |
DBMS Project Lab | |
Java Programming Lab | |
Professional English | |
Computer Networks Language Lab(CIA Only) | |
Financial Management | |
Web Technology Lab | |
Semester V | Unix Lab |
Business Intelligence | |
Python Programming | |
Graphics And Animation | |
OOAD Using UML | |
Unix Programming | |
User Interface Design | |
Graphics And Animation Lab | |
Business Intelligence Lab | |
Web Designing Project | |
Python Programming Lab | |
Semester VI | Advanced Database Management System |
Introduction To Soft Computing | |
Multimedia Applications | |
Cloud Computing | |
Client-Server Computing | |
Design And Analysis Of Algorithms | |
Computer Architecture | |
Core Subjects | System Analysis and Design |
In-depth work of a computer system | |
Organizational Behavior | |
Visual Basic | |
Computer Fundamentals | |
C- Programming | |
Computer Laboratory | |
Elective Subjects | Digital Marketing |
Data Mining | |
MATLAB | |
Agile Frameworks | |
Cloud Computing | |
Gaming and Animation | |
Computer Graphics |
Projects
At the end of the undergraduate
degree, all students are expected to do an independent project based on the
topic they want to specialize in. The research topics need to be related to the
BCA subjects students study during their courses. The research helps students
get an in-depth understanding of the BCA Computer science syllabus and
familiarize them with the different topics they study.
Below are examples of some
popular research essays:
(i). Mobile Management System Project
(ii).Social Networking Scripts
(iii). Library Management System Project in Java
(iv). College Management System Project in Java
Reference Books
Students interested in pursuing
BCA additional training ought to put money into a few reference books to gauge
an idea to help them pass the BCA entrance exams with ease. The books
provide students with the essential and relevant information they need.
Below is a list of books that
can help students get started with their BCA course:
Name of Author | Name of Book |
Norton Peter | Introduction to Computers |
Kanetkar Yashwant | Let us C |
Rajaraman V | Fundamentals of Computers |
Booch | Object-Oriented Analysis and Design with Applications |
Grigore Rosu and Jose Meseguer | Algebraic Methodology and Software Technology |
Karthikeyan | A Textbook on C: Fundamentals, Data Structures, and Problem-Solving |
Brian W Kernighan | The C Programming Language |
G Alefeld and R Grigorieff | Fundamentals of Numerical Computation |
A K Sharma | Data Structure Using C |
Maurice Bach | Design of the Unix Operating Systems |
Ian Sommerville | Software Engineering |
Avi Silberschatz and Peter Galvin | Operating System Concepts |