Apply Now Programmes Virtual Tour CT-SET 2026 Ph.D
Admissions
Open 2026-27
Apply now
Apply Now

Bachelor of Computer Application (Lateral Entry)

program-details

Bachelor of Computer Applications (BCA) is a 3 year course in CT University where the application of Computer Science concepts have been applied on the real life problems and the students are made technologically strong and savvy so as to make them the strong entrepreneurs. 

Industry Immersion

Bachelor of Computer Application is a popular course amongst students who have completed Class 12th and have studied Computer Science or Information Technology as a main subject or elective in Senior Secondary Education. Candidates are introduced to the nuances of Computer Science, Hardware and Software and various important programming languages through this course.

eligibility criteria

Having passed Matriculation examination AND have also passed 3 Years Diploma in any Trade from Punjab State Board of Technical Education & Industrial Training, Chandigarh or such Examination from any other recognized State Board of Technical Education, or Sant Longowal Institute of Engineering & Technology, Longowal. 
OR
Passing of 10+2 examination with 1 year Diploma in Computer Application / IT [or equivalent) from a recognized University with Mathematics as course at 10+2 or DIT / DCA level,

Admission criteria

Merit in CT-SET, subject to fulfilling eligibility criteria.

Duration

2 Years

Curriculum

3RD SEMESTER SUBJECTS

This course introduces the fundamentals of Java programming and Object-Oriented Programming**,** including Java features, data types, operators, control statements, classes, objects, constructors, inheritance, polymorphism, interfaces, and packages.It further covers exception handling, multithreading, applets, AWT and event handling, and file I/O**,** enabling students to develop structured, interactive, and robust Java applications.

This practical course provides hands-on experience in Java programming and Object-Oriented Programming, covering classes and objects, inheritance, interfaces, packages, exception handling, and multithreading.It further develops practical skills in Java Applets, AWT GUI, event handling, and file handling**,** enabling students to design, implement, and execute interactive and file-based Java applications.

This course provides a comprehensive understanding of Data Structures and Algorithms, covering arrays, stacks, queues, linked lists, trees, graphs, and their fundamental operations and applications.It also focuses on algorithm analysis, time and space complexity, searching and sorting techniques, including Bubble, Insertion, Selection, Quick, Merge, Heap, Radix, Linear, and Binary Search.

This practical course provides hands-on experience in Data Structures and Algorithms**,** covering arrays, matrices, stacks, queues, linked lists, recursion, trees, and graphs with their fundamental operations and traversal techniques. It also focuses on implementing searching and sorting algorithms such as Linear Search, Binary Search, Bubble Sort, Selection Sort, Insertion Sort, and Merge Sort, along with infix-to-postfix conversion.

This course provides a comprehensive understanding of Computer Organization and Architecture**,** covering number systems, data representation, functional units, Von Neumann architecture, CPU organization, instruction cycles, addressing modes, and microoperations. It further explores I/O and memory organization, cache and DMA, pipelining, parallel processing, Flynn’s taxonomy, pipeline hazards, RISC architecture, and instruction-level parallelism**.**

This course provides a comprehensive understanding of Data Communication and Computer Networks**,** covering transmission techniques, communication modes, transmission media, multiplexing, network types, topologies, devices, OSI/TCP-IP models, and switching techniques. It further explores data link, network, transport, and application layers**,** including error control, Ethernet, IP addressing, routing, TCP/UDP, DNS, HTTP, FTP, SMTP, cryptography, firewalls, and basic network security.

This practical course provides hands-on experience in Computer Networking and Data Communication, covering network devices and cables, networking commands, topologies, OSI/TCP-IP models, IP addressing, subnetting, LAN configuration, and resource sharing. It further develops practical skills in application-layer protocols, DNS, HTTP/HTTPS, SMTP, TCP/UDP client-server communication, network security, firewalls, and basic cryptography using Python**.**

This course develops quantitative aptitude skills through Number System, Divisibility, Average, HCF & LCM, Percentage, Time & Distance, Time & Work, Ratio & Proportion, and Ages.It also covers logical reasoning and data interpretation including Blood Relations, Coding-Decoding, Direction Sense, Seating Arrangement, Syllogism, Bar Graphs, Pie Charts, Histograms, and Tabular Data.

This course develops effective communication, active listening, empathy, interpersonal skills, and basic counseling techniques for understanding and supporting individuals. It also covers rapport building, problem identification, questioning techniques, confidentiality, conflict management, and ethical practices in counseling**.**

This course covers JavaScript and PHP scripting**,** including client-side programming, DOM/BOM, event handling, form validation, PHP fundamentals, file handling, sessions, cookies, and PHP-MySQL connectivity with CRUD operations. It also introduces OOP in PHP, AJAX, jQuery, CMS, Joomla, and WordPress**,** enabling students to develop, manage, and deploy dynamic, database-driven, and interactive web applications.

This practical course provides hands-on experience in HTML, JavaScript, and PHP, covering web page development, form validation, DOM manipulation, event handling, sessions, cookies, and database connectivity using MySQL. It also focuses on CRUD operations, AJAX, jQuery, WordPress/Joomla, and dynamic web application development**,** culminating in a mini project using modern web technologies.

4TH SEMESTER SUBJECTS

This course introduces Python programming fundamentals, including variables, data types, operators, control structures, functions, modules, packages, and object-oriented programming. It also covers file handling, exception handling, regular expressions, NumPy, Pandas, and Matplotlib**,** enabling students to develop practical programs and perform basic data analysis and visualization.

This practical course provides hands-on experience in Python programming fundamentals**,** covering basic syntax, input/output, operators, strings, collections, decision-making, loops, functions, modules, and object-oriented programming. It further introduces inheritance, file handling, exception handling, regular expressions, and data visualization, enabling students to develop practical Python applications using libraries such as Pandas and Matplotlib.

This course provides a comprehensive understanding of network security principles, vulnerabilities, cryptography, wireless security, secure communication, and authentication mechanisms. It also covers access control, firewalls, IDS/IPS, PKI, secure protocols, and modern authentication technologies to develop skills for securing networked systems.

This practical course provides hands-on experience in network security configuration and testing**,** covering virtualization, DNSSEC, firewalls, ACLs, Wireshark, VPNs, wireless security, and authentication protocols.It also focuses on web security testing, endpoint protection, secure email protocols, and incident response**,** enabling students to identify, mitigate, and recover from simulated cyber attacks.

This course provides a comprehensive understanding of Operating System concepts, services, system calls, process management, CPU scheduling, threads, inter-process communication, and process synchronization**.** It also covers deadlocks, memory management, paging, segmentation, virtual memory, page replacement, disk scheduling, and storage reliability, enabling students to understand and manage system resources efficiently.

This practical course provides hands-on experience with VMware/VirtualBox, virtual machine creation and management, Linux installation and configuration, basic Linux commands, directory and file handling, and file permissions. It also covers Linux security, filters, Vi editor, and shell scripting**,** enabling students to develop practical skills in Linux system administration and automation.

This course covers fundamental concepts of Discrete Mathematics, including set theory, relations and functions, recursion, recurrence relations, and algebraic structures such as groups, rings, and fields. It also focuses on graph theory and trees**,** including graph properties, paths, circuits, shortest paths, spanning trees, and minimum spanning tree algorithms such as Kruskal’s and Prim’s algorithms**.**

This course provides a comprehensive understanding of DBMS concepts, data models, database design, ER modeling, relational algebra, SQL, advanced SQL, functional dependencies, and normalization**.** It also covers transaction management, concurrency control, recovery, database security, indexing, NoSQL databases, MongoDB, data warehousing, OLAP, and basic data mining concepts**.**

This practical course provides hands-on experience in RDBMS installation, database and schema design, ER modeling, DDL/DML commands, SQL queries, aggregate functions, joins, views, subqueries, procedures, functions, and triggers**.It also covers** normalization, transaction and concurrency control, database security and access control, and MongoDB, enabling students to develop and manage relational and NoSQL databases effectively.

This course develops quantitative aptitude and problem-solving skills through topics such as Profit & Loss, Time & Work, Time & Distance, Percentage, Ratio & Proportion, and Mensuration. It also covers Puzzles, Seating Arrangement, Clock & Calendar, Permutation & Combination, Simple & Compound Interest, Simplification, Mixture & Allegation, along with regular mock tests for competitive examinations.

This course explores human values and personal transformation through self-awareness, love, compassion, truth, non-violence, empathy, righteousness, sacrifice, and renunciation. It develops ethical thinking, emotional awareness, social responsibility, and inner transformation through reflective discussions, case studies, biographies, stories, debates, and self-analysis activities.

This course provides a comprehensive understanding of Android application development**,** covering Android architecture, app components, activity lifecycle, navigation, intents, fragments, UI design, widgets, and event handling. It also covers local data storage, SQLite, Firebase, authentication, REST APIs, networking, JSON, background tasks, app signing, and Google Play publishing**.**

This practical course provides hands-on experience in Android app development, covering project setup, activity lifecycle, intents, fragments, UI widgets, event handling, camera and media integration, and application navigation. It also covers Shared Preferences, SQLite, Firebase authentication and database, REST APIs using Retrofit, JSON handling, app signing, and Google Play Store publishing**.**

5TH SEMESTER SUBJECTS

This course provides a comprehensive understanding of cloud computing concepts, including cloud paradigms, virtualization, migration, capacity planning, SLA management, security, and storage.It also introduces advanced cloud technologies such as energy-efficient computing, federated and mobile clouds, fog computing, Big Data, IoT, and industry cloud platforms.

This course provides a comprehensive understanding of data warehousing, OLAP/OLTP, data mining, data preprocessing, classification, clustering, regression, and association rule mining techniques**.** It also covers decision trees, Naïve Bayes, cluster analysis, search engine architecture and ranking, web content mining, text mining, and spatial-temporal data mining**.**

This course provides a comprehensive understanding of Artificial Intelligence, intelligent agents, problem-solving search techniques, knowledge representation, machine learning, data preprocessing, supervised and unsupervised learning, and model evaluation**.** It also covers neural networks, deep learning, NLP, computer vision, Generative AI, GANs, diffusion models, LLMs, prompt engineering, AI tools, ethics, responsible AI, and emerging trends**.**

This practical course provides hands-on experience with cloud services, SaaS/PaaS/IaaS, warehouse applications, virtualization, virtual machine management, and public cloud tools**.** It also covers cloud storage and security management, private cloud setup using OpenStack/Eucalyptus, VM deployment through OpenStack, and Hadoop single-node cluster with basic applications**.**

This practical course provides hands-on experience in Python for AI/ML, data handling, preprocessing, visualization, feature selection, regression, classification, clustering, and model evaluation using NumPy, Pandas, Matplotlib, and Scikit-learn. It also covers Decision Trees, Random Forest, neural networks, model performance analysis, and an end-to-end AI/ML mini project using real-world datasets**.**

This course provides a comprehensive understanding of research methodology, research design, literature review, hypothesis formulation, data collection, sampling methods, and statistical data analysis**.** It also covers hypothesis testing, correlation and regression, ANOVA, multivariate analysis, reliability, validity, and research report writing.

This course provides practical exposure to industry-oriented skills, professional practices, tools, technologies, and real-world problem-solving through hands-on training. Students gain experience in applying theoretical knowledge, completing practical tasks/projects, developing professional competencies, and preparing training reports and presentations**.**

This course provides comprehensive knowledge of Linux and RHEL, command-line operations, file management, user and system administration, storage, networking, SSH, and server configuration**.** It also covers Linux security, firewall and SELinux, web/file services, shell scripting, system monitoring, troubleshooting, automation, virtualization, and containers**.**

This course provides comprehensive knowledge of Linux and RHEL, command-line operations, file management, user and system administration, storage, networking, SSH, and server configuration**.** It also covers Linux security, firewall and SELinux, web/file services, shell scripting, system monitoring, troubleshooting, automation, virtualization, and containers**.**

This practical course provides hands-on experience in RHEL installation, Linux commands, text processing, file permissions, user administration, package management, process and service management, and disk/file system administration**.** It also covers network configuration, SSH-based remote administration, shell scripting, backup and automation using cron jobs**.**

This course focuses on applying academic knowledge, technical skills, problem-solving, and research methodologies to identify and address a real-world problem through a project. Students work on problem identification, requirement analysis, project planning, design, implementation, testing, documentation, and presentation of project outcomes**.**

6TH SEMESTER SUBJECTS

This course provides a comprehensive understanding of computer graphics, scan-conversion algorithms, 2D/3D transformations, viewing, clipping, projections, and geometric modeling techniques. It also covers 3D rendering, polygon meshes, curves, visible surface detection, illumination, shading, color models, morphing, and computer animation**.**

This course provides comprehensive knowledge of data visualization, business intelligence, Power BI, data sources, Power Query, data cleaning, transformation, and data modelling using DAX**.** It also covers interactive dashboards, advanced visualizations, data storytelling, report publishing, sharing, security, real-time analytics, and business intelligence case studies**.**

This course provides a comprehensive understanding of software development approaches, software testing principles, SDLC/STLC, testing techniques, verification, validation, and software quality assurance**.** It also covers white-box and black-box testing, quality standards, configuration and change management, debugging techniques, IDE tools, exception handling, and testing best practices**.**

This practical course provides hands-on experience in computer graphics algorithms, primitive drawing, 2D/3D transformations, clipping, projections, color palettes, shading, and surface visibility techniques**.** It also develops skills in implementing graphics algorithms and creating interactive applications through a minor project such as a game or animation**.**

This practical course provides hands-on experience in SDLC/STLC, test case design, unit, integration and system testing, error identification, and bug reporting for software applications. It also covers software quality parameters, quality checklists, test planning, and preparation of test cases through a practical mini project**.**

This practical course provides hands-on experience in Power BI data loading, cleaning, transformation, visualization, Power Query, DAX functions, and interactive report development**.** It also covers charts, tables, matrices, cards, filters, slicers, dashboard design, and an end-to-end interactive dashboard mini project**.**

This course focuses on applying advanced technical knowledge, problem-solving, research, and project development skills to address a real-world problem. Students undertake an independent capstone project involving requirement analysis, design, implementation, testing, documentation, and final presentation of the project outcomes**.**

fees

Details

Amount

Programme Fees (per Semester)

55000

Examination Fees

3000

International Fees (per Year)

$3200

Fee Slab

Slab >=60% - 74.99% >=75% - 89.99% >=90% & Above
Fee ₹50000 ₹45000 ₹40000

Students can avail these slots depending on the marks they have scored. Each slot reflects a different academic range, helping students understand where they stand and what benefits they qualify for.

Programme Outcomes

To prepare students to succeed in employment/profession or to pursue postgraduate & research education in Computer Science discipline. Have successful careers in the diversified sectors of Analysis and design Computer systems with social awareness and responsibility. Exhibit professionalism, ethical approach, communication skills, team work in their profession and adapt to modern trends by engaging in lifelong learning.

Programme Specific Outcomes

Understand the programming concepts and methodology & the functionality of hardware and software aspects of computer systems. Provide effective and efficient real time solutions using acquired knowledge in various domains such as C, C++, JAVA, Web designing, etc.
Provide a technical training, through a range of educational activities, to develop a range of transferable skills applicable to employment. Emerge as Network Administrator / Manager.
Function as Data Base Administrator

Salient Features

To provide the students about computing principles and business practices in software solutions, outsourcing services, public and private sectors. Support the growth of economy of a country by starting enterprise with a lifelong learning attitude

Infrastructure