Test Program

Bachelor of Computer Applications

Duration: Four Years with Multiple Exit Options as per NEP Guidelines

No of Seats: 60

Bachelor of Computer Applications

The Bachelor of Computer Applications (BCA) programme is an AICTE-approved undergraduate degree structured in accordance with the National Education Policy (NEP) framework. Offered as a four-year programme with multiple exit options, it enables students to earn a Certificate after one year, a Diploma after two years, a Bachelor’s Degree after three years, and a Bachelor’s Degree with Honours or Honours with Research upon completion of four years. The programme is designed to provide a strong academic foundation in computing along with skill-oriented and multidisciplinary learning in line with NEP guidelines.

The curriculum emphasizes experiential and outcome-based learning through laboratory sessions, internships, service learning, mini projects, and major projects. Students can pursue specialization tracks in Web and Applications Development or Data Science, and those opting for the Honours with Research pathway undertake advanced study and dissertation work. The programme aims to develop technically competent, industry-ready, and socially responsible computing professionals prepared for careers, entrepreneurship, higher studies, and research.

Bachelor of Computer Applications

Program Highlights and Advantages

Empowering Future IT Leaders

Comprehensive Curriculum

Covers key areas like programming, networking, and software development.

Hands-On Training

Gain practical skills through industry projects and internships.

Cutting-Edge Tools

Access the latest software and technology for enhanced learning.

Industry Connections

Collaborate with top IT companies for real-world experience.

Program Overview & Structure

Three-Week Compulsory Induction Programme

Major Course 1 – Mathematical Foundation of Computer Science I

Major Course 2 – Computer Architecture

Major Course 2 – Computer Architecture Lab

Skill Enhancement Course 1 – Problem Solving Techniques

Skill Enhancement Course 1 – Problem Solving Techniques Lab

Multi-Disciplinary Elective 1 – Indian Knowledge System

Common Value Based Course 1 – Environmental Studies

Ability Enhancement Course 1 – General English – I

Ability Enhancement Course 2 – Communicative Hindi-I / Communicative Assamese-I / French Beginner Level I / Introduction to German Language – I

 

Major Course 3 – Mathematical Foundation of Computer Science II

Major Course 4 – Data Structures

Major Course 4 – Data Structures Lab

Major Course 5 – Operating Systems

Major Course 5 – Operating Systems Lab

Skill Enhancement Course 2 – Object-Oriented Programming using Java

Skill Enhancement Course 2 – Object-Oriented Programming using Java Lab

Skill Enhancement Course 3 – Web Technologies

Skill Enhancement Course 3 – Web Technologies Lab

Common Value Based Course 2 – Understanding India

Ability Enhancement Course 3 – Communicative Hindi-II / Communicative Assamese-II / French Beginner Level II / Introduction to German Language – II

 

Major Course 6 – Probability and Statistics

Major Course 7 – Database Management System

Major Course 7 – Database Management System Lab

Major Course 8 – Software Engineering

Skill Enhancement Course 4 – Python Programming

Skill Enhancement Course 4 – Python Programming Lab

Common Value Based Course 3 – Health and Wellness, Yoga Education, and Sports and Fitness

Community Engagement Course 1 – Service Learning Theory

Specialization – Web and Applications Development

Discipline Specific Elective 1 – UI/UX Designing and Prototyping

Discipline Specific Elective 1 – UI/UX Designing and Prototyping Lab

Specialization – Data Science

Discipline Specific Elective 1 – Basics of Data Analytics Using Spreadsheet

Discipline Specific Elective 1 – Basics of Data Analytics Using Spreadsheet Lab

 

Major Course 9 – Entrepreneurship and Startup Ecosystem

Major Course 10 – Computer Networks

Major Course 10 – Computer Networks Lab

Major Course 11 – Design and Analysis of Algorithm

Major Course 12 – Introduction to Artificial Intelligence

Major Course 12 – Introduction to Artificial Intelligence Lab

Skill Enhancement Course 5 – Design Thinking and Innovation

Community Engagement Course 2 – Service-Learning Practice

Specialization – Web and Applications Development

Discipline Specific Elective 2 – Web Programming using PHP and Laravel Framework

Discipline Specific Elective 2 – Web Programming using PHP and Laravel Framework Lab

Specialization – Data Science

Discipline Specific Elective 2 – Data Visualization

Discipline Specific Elective 2 – Data Visualization Lab

 

Major Course 13 – Quantitative Techniques

Internship – Industry Internship

Project – Mini Project

Specialization – Web and Applications Development

Discipline Specific Elective 3 – ReactJS Fundamentals

Discipline Specific Elective 3 – ReactJS Fundamentals Lab

Discipline Specific Elective 4 – API Integration and Development

Discipline Specific Elective 4 – API Integration and Development Lab

Discipline Specific Elective 5 – Introduction to NoSQL

Discipline Specific Elective 5 – Introduction to NoSQL Lab

Specialization – Data Science

Discipline Specific Elective 3 – Introduction to Data Science

Discipline Specific Elective 3 – Introduction to Data Science Lab

Discipline Specific Elective 4 – Machine Learning

Discipline Specific Elective 4 – Machine Learning Lab

Discipline Specific Elective 5 – Time Series Analysis

Discipline Specific Elective 5 – Time Series Analysis Lab

 

Major Course 14 – Generative AI

Major Course 14 – Generative AI Lab

Ability Enhancement Course – Soft Skills

Project – Minor Project

Specialization – Web and Applications Development

Discipline Specific Elective 6 – Back-End Development using Node.js and Express.js

Discipline Specific Elective 6 – Back-End Development using Node.js and Express.js Lab

Discipline Specific Elective 7 – Introduction to DevOps

Discipline Specific Elective 7 – Introduction to DevOps Lab

Specialization – Data Science

Discipline Specific Elective 6 – Exploratory Data Analysis

Discipline Specific Elective 6 – Exploratory Data Analysis Lab

Discipline Specific Elective 7 – Big Data Analytics

Discipline Specific Elective 7 – Big Data Analytics Lab

 

Specialization – Web and Applications Development

Major Course 15 – Python for Web Programming

Major Course 15 – Python for Web Programming Lab

Multi-Disciplinary Elective 2 – E-Commerce and Digital Marketing

Discipline Specific Elective 8 – Mobile Application Development

Discipline Specific Elective 8 – Mobile Application Development Lab

Discipline Specific Elective 9 – IoT and Web Connectivity

Major Project – Major Project – Part I

Specialization – Data Science

Major Course 15 – Python for Data Science

Major Course 15 – Python for Data Science Lab

Multi-Disciplinary Elective 2 – Advanced Statistical Methods for Data Science

Discipline Specific Elective 8 – Business Intelligence and Analytics

Discipline Specific Elective 8 – Business Intelligence and Analytics Lab

Discipline Specific Elective 9 – Data Warehousing and Data Mining

Dissertation – Dissertation – Part I

Specialization – Data Science

Major Course 15 – Advanced Data Analysis Tools

Major Course 16 – Research Methodology

Major Course 17 – Research Internship

Discipline Specific Elective 8 – Business Intelligence and Analytics

Discipline Specific Elective 8 – Business Intelligence and Analytics Lab

Discipline Specific Elective 9 – Data Warehousing and Data Mining

Specialization – Web and Applications Development

Discipline Specific Elective 10 – Web Application Security

Discipline Specific Elective 10 – Web Application Security Lab

Discipline Specific Elective 11 – Blockchain for Web Application

Discipline Specific Elective 11 – Blockchain for Web Application Lab

Discipline Specific Elective 12 – Cloud Computing

Major Project – Major Project – Part II

Specialization – Data Science

Discipline Specific Elective 10 – Advanced Data Visualization

Discipline Specific Elective 10 – Advanced Data Visualization Lab

Discipline Specific Elective 11 – Cloud Computing for Data Analytics

Discipline Specific Elective 11 – Cloud Computing for Data Analytics Lab

Discipline Specific Elective 12 – Data Security and Privacy

Dissertation – Dissertation – Part II

Specialization – Data Science

Dissertation – Dissertation

Degree offered by us

Eligibility

Grade /Marks requirement from qualifying examinations

Passed Higher Secondary School Leaving Examination (or equivalent) in any stream with 50% in the aggregate. Those who have pursued Mathematics at Class XII will have an advantage.

Entrance Examinations / Personal Interview

Candidates must appear for a personal interview

Salient Features of the BCA Programme

AICTE-Approved Programme

aligned with National Education Policy (NEP) guidelines

Four-Year Structure with Multiple Exit Options

(Certificate, Diploma, Degree, Honours, Honours with Research)

Contemporary and Industry-Aligned Curriculum

covering emerging technologies

Choice-Based Specializations

in Web & Applications Development and Data Science

Industry Visits

for real-world exposure

Industry-Based Internship

for hands-on professional experience

Project-Based and Experiential Learning

(Mini Project, Major Project, Research Dissertation)

Strong Laboratory Component

with practical-intensive courses

Focus on Emerging Areas

such as Artificial Intelligence, Generative AI, Cloud Computing, DevOps, Blockchain, and Big Data

Entrepreneurship and Innovation Orientation

through Design Thinking and Startup Ecosystem courses

Community Engagement and Service Learning

for social responsibility

Soft Skills and Communication Training

for holistic personality development

Research Pathway

(Honours with Research Option) for higher studies and Ph.D. readiness

Career Preparation Support

for placements, higher education, and competitive exams

F.A.Q.

The university offers a range of undergraduate, graduate, and doctoral programs across disciplines including engineering, science, arts, business, and health sciences. Each program has its own specific requirements and areas of focus.

You can apply online through our university’s admissions portal. Complete the application form, submit the required documents (such as transcripts, test scores, and recommendation letters), and pay the application fee. Detailed instructions are available on our admissions webpage.

Admission requirements vary by program. Typically, undergraduate programs require a high school diploma and specific academic credentials, while graduate programs may require a bachelor’s degree in a related field, relevant test scores, and work experience. Be sure to review the specific requirements for the program to which you are applying.

Yes, the university offers a variety of scholarships and financial aid programs based on academic merit, financial need, and other criteria. Information about available scholarships and how to apply is available on the university’s financial aid webpage.

Application deadlines vary depending on the program and the intake period (e.g., fall, spring). Be sure to check the program’s admissions page for specific deadlines.

Scroll to Top