SEMESTER I
Theory
BCA 1001 Mathematics-I
BCA 1002 Introduction to Computer Science
BCA 1003 Programming in C
BCA 1004 Environmental Science
BCA 1005 Communication Skills/Technical English
Sessional
BCA 1006 C Programming Lab
BCA 1009 IT Lab
Additional Optional Course
BCA 1008 Discrete Mathematical Structure
BCA 1009 Physics - I
SEMESTER II
Theory
BCA 2001 Mathematics-II
BCA 2001 Data Structure & C++
BCA 2003 Database Management System
BCA 2004 Linux Programming
BCA 2005 Managerial Economics
Sessional
BCA 2006 Data Structure Lab
BCA 2007 Database Lab
Additional Optional Courses
BCA 2008 Chemistry
BCA 2009 Physics - II
SEMESTER III
Theory
BCA 3001 Probability & Statistics
BCA 3002 Logic Design
BCA 3003 Electronic Commerce & Applications
BCA 3004 Programming in JAVA
BCA 3005 Programming in Visual Basic
Sessional
BCA 3006 Java Programming Lab
BCA 3007 VB Programming Lab
Additional Optional Courses
BCA 3008 Basic Electronics
BCA 3009 Linear Algebra
SEMESTER - IV
Theory
BCA 4001 Scientific Computing
BCA 4002 Operating Systems
BCA 4003 Software Engineering Principles
BCA 4004 Computer Architecture & Programming
BCA 4005 Computer Graphics & Multimedia
Sessional
BCA 4006 Scientific Computing Lab
BCA 4007 Computer Graphics Lab.
Additional Optional Courses
BCA 4008 Legal & Web Technology
BCA 4009 Technical Report Writing
SEMESTER - V
Theory
BCA 5001 Internet & Web Technology
BCA 5002 Advanced Databases Management System
BCA 5003 Fundamentals of Computer Algorithms
BCA 5004 Fuzzy Logic and Applications
BCA 5005 Management Information System
Sessional
BCA 5006 Internet & Web Technology Lab.
BCA 5007 Advanced Databases Lab.
SEMESTER - VI
Theory
BCA 6001 Data Communication and Computer Network
BCA 6002 Distributed Computing
BCA 6003 Optimization Theory
BCA 6004 Accounting and Finance Management
BCA 6005 Elective
Sessional
BCA 6006 Project
List of Electives
1. Agile Software Development Process
2. Data Mining & Warehousing
3. System Programming
4. Distributed Database Systems
5. Decision support System