Department of Computer Science (B.C.A.)


BCA is a three years full time degree course which consists of six semesters.Each even semester consists of five theory papers and two practical labs and each odd semester consists of four theory paper and one practical lab.Besides this BCA programme consists of two projects one is minor and other is major.Minor project based on industrial training and major project is the development of any innovative project like web sites, online projects, application softwares, database projects, android applications and mobile applications. The curriculum has been designed to give the students an in depth knowledge of various subjects related to information technology along with basic concept of management and core concept of mathematics. As per university syllabus department’s incharge designs an academic calendar every year. For successful implementation of this academic calendar, department circulate this calendar to all faculty members, paste it on notice board, and also published it on college website. All faculty members design a lecture plan before commencement of the session to strictly follow this academic calendar. Academic calendar also consists a schedules of admission, extra-curricular activities, co-curricular activities, sessional exam, college fest, placement drives, workshop/project and seminars.


From Session 2025-2026 (New Revised Syllabus)


AICTE APPROVED, P.ID, 1-43766360383


First Semester: -
Second Semester:-
BCA 1001T Mathematical Foundation for Computer Science-1
BCA 1002T
BCA 1002P Computer Architecture
BCA 1003T Indian Knowledge System
BCA 1004T
BCA 1004P Problem Solving Techniques
BCA 1005T General English -I
BCA 1006T Environment Science and Sustainability
BCA 2001T Mathematical Foundation for Computer Science-II
BCA 2002T
BCA 2002P Data Structures
BCA 2003T
BCA 2003P Operating Systems
BCA 2004T
BCA 2004P Object Oriented Programming Using Java
BCA 2005T
BCA 2005P Web Technologies
BCA 2006T Indian Constitution
Third Semester: -
Fourth Semester:-
BCA 3001T Probability and Statistics
BCA 3002T
BCA 3002P Database Management System
BCA 3003T
Software Engineering
BCA 3004T
BCA 3004P Group A: Elective -I
Feature Engineering
BCA 3005T
BCA 3005P Group B: Elective –I
Basics of Data Analytics using spreadsheet
BCA 3006T
BCA 3006P Group C: Elective –I
Web Programming
BCA 3007T
BCA 3007P Python Programming
BCA 3008P
A/B/C/D/E Yoga and Physical Fitness / Sports/Disaster Management/NSS/NCC
BCA 4001T Entrepreneurship and Startup Ecosystem
BCA 4002T
BCA 4002P Computer Networks
BCA 4003T Design and Analysis of Algorithms
BCA 4004T
BCA 4004P Artificial Intelligence
BCA 4005T
BCA 4005P
Group A: Elective –II
Introduction to Machine Learning
BCA 4006T
BCA 4006P
Group B: Elective –II
Data Visualization
BCA 4007T
BCA 4007P
Group C: Elective –II
Web Programming -II
BCA 4008T
Design Thinking and Innovation
Fifth Semester: -
Sixth Semester:-
BCA 5001T
BCA 5001P
Group A: Elective -III
Neural Network
BCA 5002T
BCA 5002P Group A: Elective –IV
Digital Image Processing
BCA 5003T
BCA 5003P
Group A: Elective –V
Natural Language Processing
BCA 5004T
BCA 5004P Group B: Elective -III
Introduction to Data Science
BCA 5005T
BCA 5005P Group B: Elective –IV
Time Series Analysis
BCA 5006T
BCA 5006P Group B: Elective –V
Machine Learning
BCA 5007T Quantitative Techniques
BCA 5008R Summer Internship/Capstone Project-I/(Done in the summer break after 4th Semester)
Major Project (Evaluation in 6th Semester)
BCA 6001T
BCA 6001P Generative AI
BCA 6002T
BCA 6002P Group A: Elective –VI
Deep Learning for Computer Vision
BCA 6003T
BCA 6003P
Group A: Elective –VII
Predictive Analysis
BCA 6004T
BCA 6004P Group B: Elective –VI
Big Data Analytics
BCA 6005T
BCA 6005P
Group B: Elective –VII Exploratory Data Analysis
BCA 6006R
Major Project (Started in 5th Semester)
BCA 6007P
Soft Skills


Subjects Elucidation: -


First Semester: -
Second Semester:-
BCA 101 Mathematics-I
BCA 102 Programming Principle and Algorithm
BCA 103 Fundamental of Computer MS Office
BCA 104 Principle of Management
BCA 106 Business Communication
BCA 201 Mathematics-II
BCA 202 C Programming Language
BCA 203 Organisation Behaviour
BCA 204 Digital Electronics
BCA 205 Financial Management and Accounting
Third Semester: -
Fourth Semester: -
BCA 301 C++
BCA 302 Data Structure
BCA 303 Computer Architecture
BCA 304 Business Economics
BCA 305 Statistics
BCA 401 Mathematics -III
BCA 402 Computer Graphics
BCA 403 Operating System
BCA 404 Optimisation Techniques
BCA 405 Software Engineering
Fifth Semester: -
Six Semester: -
BCA 501 DBMS
BCA 502 Java and Web technology
BCA 503 Networking
BCA 504 Numerical Techniques
BCA 601 Knowledge Management
BCA 602 Network Security
BCA 603 E -Commerce
BCA 604 System Analysis and Design

Eligibility Criteria :


10+2 with 45% marks for Gen/OBC and for SC/ST with 33% marks(Art with maths), AG/Bio/Science/Commerce. Maths mandatory either in 10th or 12th.


Course Scope :


Major roles that students can bag after completing a BCA programme is that of a System engineer, software tester, junior programmer, web developer, system administrator, software developer, system analyst etc


Course Outcomes :


BCA graduates have good employability opportunities in IT sector, other than this so many opportunities also available in public sector organizations like banking, defence, administrator etc.


PLACEMENT OF STUDENTS :




Master of Science in Computer Science


MSc Computer Science or Master of Science in Computer Science is a 2-year degree program which caters to the needs of people interested in the field of computers. This 2-year course is considered one of the most sought after degrees in India in terms of personal growth and career growth opportunities. Students are provided with opportunities to develop and hone core competency in the field of computer science and encourage them to make a mark in the much sought after IT industry. Who may Apply (Eligibility Criteria): - Applicants should hold a 3-year bachelor's degree (or equivalent) in a field B Sc. IT / B Sc. CS / B.Sc. Mathematics or BCA. M.Sc. (Computer Science) Jobs and Career Options:- A career with exceptional prospective fields and challenging roles in a futuristic industry like Cyber Crime, Network Security, Computer Graphic and Multimedia Design (CAD, CAM), Computer vision and surveillance, Robotics, Artificial intelligence, Mobile devices must opt for this program. There are various jobs available for these MSc Computer Science students. “Masters in Computer Science” So hurry to join us (only 30 seats) Contact for admission and Updates on: Mobile No: 8954892206 Email id: admission@ipcollegebsr.org Website www.ipcollegebsr.org/admission


Subjects Elucidation: -

First Semester: -
Second Semester:-
MC01 Foundation Course in Computers I
MC02 Programming in C and data structure
MC03 Discrete Mathematical Structures
MC04 Computer Oriented Statistical Techniques
MC05 Computer Lab I
MC06 Foundation Course in Computers II
MC07 Design and analysis of Algorithms
MC08 File Structure and Database Management System
MC09 Computer Oriented Numerical Analysis
MC10 Computer Lab II
Third Semester: -
Fourth Semester:-
MC11 Interactive Computer Graphics
MC12 Computer Networks and Internet
MC13 Computer Oriented Optimization Methods
MC14 Object Oriented System
MC15 Computer Lab III
MC16 Fuzzy sets and Applications
MC17 Cryptology and Secure Systems
MC18 Artificial Intelligence and Neural networks
MC19 Java Programming
MC20 Computer Lab IV

Eligibility Criteria :


Applicants should hold a 3-year bachelor's degree (or equivalent) in a field B Sc. IT / B Sc. CS / B.Sc. Mathematics or BCA.


Jobs and Career Options :


A career with exceptional prospective fields and challenging roles in a futuristic industry like Cyber Crime, Network Security, Computer Graphic and Multimedia Design (CAD, CAM), Computer vision and surveillance, Robotics, Artificial intelligence, Mobile devices must opt for this program. There are various jobs available for these MSc Computer Science students and some of those include, IT industry- Software Engineer, Project Manager - Information Technology (IT), Technical Architect, Data Scientist, iOS Developer, Network administrator, Game Designer, Database Manager, Software Tester etc, In Academics - Assistant Professor- CSE, Lecturer(CS), NET(CS), Ph.D in Computer Science, M.Tech(CS),MCA(Under lateral Entry scheme),B.Ed., PGT Computer Science.