Course Overview
BCA, or Bachelor of Computer Application focuses on computer applications and software development. The courses are designed to provide students with a strong foundation in computer science, programming languages, software development, database management systems, and computer networking.
Understanding the demand for these new-age skills, the campus has enlisted courses in Data Science, Full Stack Development & Blockchain. The BCA program curriculum emphasises both theoretical concepts and practical applications, preparing students for a wide range of careers in the field of computer science and information technology. The institution has collaborated with Jetking, which is one of the foremost computer networking institutes, to provide programs of the highest quality. BCA graduates can pursue a variety of roles in the technology industry, including software developer, system analyst, database administrator, web developer, and network administrator, among others.
With the implementation of the National Education Policy (NEP), the undergraduate bachelor’s degree program offers provisions for multiple exit options for students.
Qualification Type and Credit Requirements
Levels | Qualification Title | Credit Requirements |
Level 5 | Undergraduate Certificate (in the field of learning/discipline) for those who exit after the first year (two semesters) of the undergraduate programme. | 36–40 |
Level 6 | Undergraduate Diploma (in the field of learning/discipline) for those who exit after two years (four semesters) of the undergraduate programme. | 72–80 |
Level 7 | Bachelor’s Degree (Programme duration: Three years or six semesters). | 108–120 |
Level 8 | Bachelor’s Degree (Honours/Research) (Programme duration: Four years or eight semesters). | 144–160 |
Eligibility:
- 10+2 or Equivalent.
- ODC (Junior Engineer Diploma in Computer Engineering) or Diploma in Engineering (of three years duration of Govt. of Karnataka) with minimum of 35% of marks in aggregate in all the semesters/years.
Vision
Equipping our students to attain skill set imperative to harness the opportunities presented in the dynamic environment.
Mission
To integrate knowledge, skill and current technologies that will create a holistic learning environment.
To provide a platform to train students to attain technical, programming and designing skills
Program Outcomes
(National Education Policy (2020 Scheme)
Academic Year 2020 and onwards
PO1:Prepare students to apply knowledge of computer science, mathematics, and management in practice.
PO2:Enhance programming skills of young IT professionals. PO3: Enable to become software and hardware entrepreneur.
PO3:Acquiring knowledge on basics of Computer Science and ability to apply to design principles in the development of solutions for problems of varying complexity.
PO4:Exhibiting strong skills required to program a computer for various issues and problems of day-to-day applications with thorough knowledge on programming languages of various levels.
PO5:Must have a reasonably good communication knowledge both in oral and writing.
PROGRAM EDUCATIONAL OBJECTIVES (PEOs)
(National Education Policy (2020 Scheme)
Academic Year 2020 and onwards
PEO1:Provide students with a strong foundation in computer science and its applications.
PEO2:Equip students with analytical and problem-solving skills required to design, develop, and maintain computer software and systems.
PEO3:To foster practical skills by providing laboratory work, projects, and internships, allowing students to apply their theoretical knowledge to practical situations, use various software and hardware tools, and gain hands-on experience.
PEO4:Develop students’ creativity and innovation by exposing them to emerging technologies and cutting-edge research in the field of computer science.
PEO5:Foster teamwork and communication skills among students by encouraging them to work on group projects and presentations.
PEO6:Develop students’ managerial and leadership skills by providing them with a basic understanding of business and management principles and practices.
PEO7:Prepare students for a successful career in the rapidly growing IT industry by providing them with hands-on experience through projects, internships, and industry collaborations.
PEO8: Encourage students to pursue further studies in computer science or related fields.
PEO8:Nurture students’ ethical and social responsibility by promoting values such as honesty, integrity, respect, and environmental awareness.
COURSE OUTCOMES
(National Education Policy (2020 Scheme)
Academic Year 2020 and onwards
I SEMESTER
SUBJECT:PROBLEM SOLVING TECHNIQUES USING C
- CO1: Write efficient algorithms to solve various problems.
- CO2: Understand and use various constructs of the programming language such as conditionals, iteration, and recursion.
- CO3: Implement your algorithms to build programs in the C programming language.
- CO4: Use data structures like arrays, linked lists, and stacks to solve various problems.
- CO5: Use data structures like arrays, linked lists, and stacks to solve various problems.
SUBJECT:SUBJECT DATA STRUCTURES USING C
- CO1: Understand the concept of Dynamic memory management, data types, algorithms, Big O notation.
- CO2: Understand basic data structures such as arrays, linked lists, stacks and queues.
- CO3: Describe the hash function and concepts of collision and its resolution methods.
- CO4: Solve problem involving graphs, trees and heaps.
- CO5: Apply Algorithm for solving problems like sorting, searching, insertion and deletion of data
Subject:Discrete Mathematics
- CO1: Perform operations on various discrete structures such as sets, functions, relations, and sequences.
- CO2: Understand and apply propositional logics and predicates.
- CO3: Ability to solve problems using Counting techniques, Permutation and Combination, Recursion and generating functions.
- CO4: Perform operations on matrix and understand applications of matrix to solve linear equations.
- CO5: Apply graphs and trees as tools to visualize and simplify Problems.
Subject: C PROGRAMMING (PST) LAB
- CO1: Understand the usage of primitive and user defined data types and use them.
- CO2: Understand the working of basic C constructs like loops and switch.
- CO3: Ability to use single and multi-dimensional datatypes.
- CO4: Demonstrate the usage of strings and their functions
- CO5: Build structure and union datatypes for real world applications.
Subject: DATA STRUCTURES LAB
- CO1: Understand the concept of data structures and apply algorithm for solving problems like Sorting, searching, insertion and deletion of data.
- CO2: Understand and implement linear data structures and their applications for processing of ordered or unordered data.
- CO3: Explore various operations on dynamic data structures like single linked list, circular linked list and doubly linked list.
- CO4: Explore the concept of nonlinear data structures such as binary search trees and heap trees.
- CO5: Demonstrate operations on strings without using library functions.
II SEMESTER
SUBJECT:OBEJECT ORIENTED PROGRAMMING USING JAVA
- CO1: Describe the procedural and object-oriented paradigm with concepts of streams, classes, functions, data, and objects.
- CO2: Understand dynamic memory management techniques using pointers, constructors and destructors.
- CO3: Describe the concept of function overloading, operator overloading, virtual functions, and polymorphism.
- CO4: Classify inheritance with the understanding of early and late binding, usage of exception handling, generic programming.
- CO5: Demonstrate the use of various OOPs concepts with the help of programs
SUBJECT:DATABASE MANAGEMENT SYSTEM
- CO1: Describe DBMS architecture, physical and logical database designs, database modelling, relational, hierarchical and network models.
- CO2: Identify basic database storage structures and access techniques such as file organizations, indexing methods including B?tree, and hashing.
- CO3: Learn and apply Structured query language (SQL) for database definition and database manipulation.
- CO4: Demonstrate an understanding of normalization theory and apply such knowledge to the normalization of a database.
- CO5: Understand various transaction processing, concurrency control mechanisms and database protection mechanisms.
SUBJECT:COMPUTER ARCHITECTURE
- CO1: Explain the organization of basic computer, its design and the design of control unit.
- CO2: Demonstrate the working of central processing unit and RISC and CISC Architecture.
- CO3: Describe the operations and language f the register transfer, micro-operations, and input- output organization.
- CO4: Understand the organization of memory and memory management hardware.
- CO5: Elaborate advanced concepts of computer architecture, Parallel Processing, inter-processor communication and synchronization.
SUBJECT:JAVA LAB
- CO1: Ability to write java programs for real world problems.
- CO2: Develop web applications and standalone applications.
- CO3: Demonstrate usage of constructors.
- CO4: Ability to write applet programs and implement graphical user interface.
- CO5: Implement threads, mouse and keyboard events.
SUBJECT:DATABASE MANAGEMENT SYSTEM LAB
- CO1: Ability to convert ER diagrams to relational tables.
- CO2: Identify normalization conditions and build normalized relational tables.
- CO3: Perform various operations on a relational database such as Creating Tables (With and Without Constraints), Inserting/Updating/Deleting.
- CO4: Ability to write and execute queries for given scenarios on a given relational database.
- CO5: Demonstrate the knowledge of primary keys and foreign keys and their usages.
III SEMESTER
SUBJECT:OPERATING SYSTEMS
- CO1: Learning the evolution, importance, concepts and structure of an operating system.
- CO2: Analyzing scheduling algorithms, understanding need for process synchronization and methods of handling deadlocks.
- CO3: Understanding efficient resource allocation w.r.t primary memory
- CO4: Understanding file management concepts and evaluating disk scheduling algorithms
- CO5: Getting familiarized with protection and security mechanisms.
- CO6: Explain the various features of distributed OS like Unix, Linux, windows etc.
SUBJECT:COMPUTER NETWORKS
- CO1: Understand computer network basics, network architecture, TCP/IP and OSI reference models.
- CO2: Identify and understand various techniques and modes of transmission.
- CO3: Describe data link protocols, multi-channel access protocols.
- CO4: Describe routing and congestion in network layer with routing algorithms and classify IPV4 addressing scheme.
- CO5: Discuss the elements and protocols of transport layer.
- CO6: Understand network security and define various application layer protocols such as FTP, HTTP, Telnet, DNS.
SUBJECT:PYTHON PROGRAMMING
- CO1: Interpret the fundamental Python syntax and semantics and be fluent in the use of Python control flow statements
- CO2: Express proficiency in the handling of strings and functions.
- CO3: Determine the methods to create and manipulate Python programs by utilizing the data structures like lists, dictionaries, tuples and sets.
- CO4: Identify the commonly used operations involving file systems and regular expressions.
- CO5: Articulate the Object-Oriented Programming concepts such as encapsulation, inheritance and polymorphism as used in Python.
SUBJECT:COMPUTER NETWORKING LAB
- CO1: Understand and use commands on CLI for network troubleshooting and traffic monitoring.
- CO2: Study and understand real usages of different kinds of network components like cables, switches, routers and bridges.
- CO3: Understand and configure IP addresses to network devices and design a LAN.
- CO4: Ability to build hardware components like patch cords for LAN.
- CO5: Understand and implement resource sharing in LAN such as hotspot configurations, sharing a printer and files.
- CO6: Understand and configure windows security system like firewalls for blocking unwanted traffic.
- CO6: Ability to use LAN design and simulation tool like Cisco Packet Tracer for configuring VLANs and VPNs
SUBJECT:PYTHON PROGRAMMING LAB
- CO1: Ability to program using Object Oriented concepts in python programming language.
- CO2: Ability to work with different types of files. CO3: Ability to work with APIs and data visualization.
IV SEMESTER
SUBJECT:SOFTWARE ENGINEERING
- CO1: Understanding the definition of software engineering and ethics of software engineers
- CO2: Ability to analyze the problem based on software engineer’s perspective, gathering the requirements to write SRS.
- CO3: Implementing to produce architectural design and detail design of the software based on requirements and generate programming code.
- CO4: To implement validation and verification process through software prototype developed and cost estimation.
- CO5: Implementing the formal models to specify the behavior of systems and to experience the design of a system, also will be proficient in the basic techniques and tools for carrying out formal verification of software systems.
SUBJECT:INTERNET TECHNOLOGY
- CO1: Comprehensive knowledge of Internet and its working.
- CO2: Ability to use services offered by internet.
- CO3: Skills to develop websites using HTML and DHTML.
- CO4: Clear understanding of Web application frameworks
- CO5: Learn the research trends on web.
SUBJECT: DESIGN AND ANALYSIS OF ALGORITHMS
- CO1:Analyze the computational complexity of different algorithms.
- CO2: Develop the solution for given problems using divide and conquer and decrease and conquer methods.
- CO3:Develop an algorithm using Greedy method and transform and conquer methods.
- CO4: Develop the solution for given problems using Dynamic programming approach.
- CO5: Develop the solution for given problems using Backtracking and Branch-and-Bound technique.
SUBJECT: DESIGN AND ANALYSIS OF ALGORITHMS LAB
- CO1:Analyse the computational complexity of different algorithms.
- CO2: Develop the solution for given problems using divide and conquer and decrease and conquer methods.
- CO3:Develop an algorithm using Greedy method and transform and conquer methods.
- CO4: Develop the solution for given problems using Dynamic programming approach.
- CO5: Develop the solution for given problems using Backtracking and Branch-and-Bound technique.
SUBJECT:INTERNET TECHNOLOGIES LAB
- CO1:Analyze a web page and identify its elements and attributes.
- CO2:Develop the solution for given problems using divide and conquer and decrease and conquer methods.
- CO3:Build dynamic web pages using JavaScript (Client side programming).
- CO4: Create XML documents and Schemas.
V SEMESTER
SUBJECT:ARTIFICIAL INTELLIGENCE
- CO1: Understand the various characteristics of problem solving agents and apply problem solving through search for AI applications.
- CO2: Appreciate the concepts of knowledge representation using Propositional logic and Predicate calculus and apply them for inference/reasoning.
- CO3: Obtain insights about Planning and handling uncertainty through probabilistic reasoning and fuzzy systems.
- CO4: Understand basics of computer vision and Natural Language Processing and understand their relevance in AI applications.
- CO5: Obtain insights about machine learning, neural networks, deep learning networks and their significance.
SUBJECT:DATA ANALYTICS
- CO1: Analyze and interpret large datasets to extract meaningful insights.
- CO2: Apply statistical methods and data visualization techniques for effective data communication.
- CO3: Develop proficiency in using data analytics tools and software.
- CO4: Utilize predictive modeling and machine learning algorithms for data-driven decision-making.
- CO5: Ethically handle and manage data to ensure privacy and security in analytics processes.
SUBJECT:WEB PROGRAMMING
- CO1: Understand the basics of Web Programming concepts.
- CO2: To build dynamic web pages with validation using JavaScript objects and by applying different event-handling mechanisms.
- CO3: Analyze various PHP library functions that manipulate files and directories.
- CO4: To develop modern interactive web applications using PHP and XML.
SUBJECT:DATA MINING
- CO1: Identify the scope and necessity of Data Mining & Warehousing for the society.
- CO2: Describe the designing of Data Warehousing so that it can be able to solve the root problems.
- CO3: To understand various tools of Data Mining and their techniques to solve the real time problems.
- CO4: To develop ability to design various algorithms based on data mining tools.
- CO5: To develop further interest in research and design of new Data Mining techniques.
SUBJECT:DATA ANALYTICS LAB
- CO1: Understand and implement the basics of data structures like Linked list, stack, queue, set and map in Java.
- CO2: Demonstrate the knowledge of big data analytics and implement different file management task in Hadoop.
- CO3: Understand Map Reduce Paradigm and develop data applications using variety of systems.
- CO4: Analyze and interpret data using an ethically responsible approach.
SUBJECT:WEB PROGRAMMING LAB
- CO1: Analyze a web page and identify its elements and attributes.
- CO2: Create web pages using XHTML and Cascading Style Sheets.
- CO3: Build dynamic web pages using JavaScript (Client side programming).
- CO4: Create XML documents and Schemas.
- CO5: To learn HTML tags and JavaScript Language programming concepts and techniques.
- CO6: To develop the ability to logically plan and develop web pages.
- CO7: To learn to write, test, and debug web pages using HTML and JavaScript.
VI SEMESTER
SUBJECT:Machine Learning
- CO1: Learn the basics of machine learning, understanding its uses, challenges, and various applications.
- CO2: Build practical data skills, covering data collection, analysis, visualization, and preparation.
- CO3: Become skilled in using classification and regression algorithms, including selecting, training, and evaluating models.
- CO4: Dive into advanced clustering and specialized applications, using methods like KMeans, DBSCAN, and others.
SUBJECT:Mobile Application Development
- CO1: Understand the basic concepts of Mobile application development.
- CO2: Design and develop user interfaces for the Android platforms.
- CO3: Apply Java programming.
SUBJECT:Electronic Content Design
- CO1: To deliver the content via various media such as radio, television, computer etc.
- CO2: To increase students’ concentration on particular subject matter in depth learning.
- CO3: To feel emotionally good with joyful learning and active learning involvement of students during the content delivery.
- CO4: To reuse many time the content to various group of same class without hesitate and unchanging.
- CO5: To handle easy to the facilitators during the content delivery.
- CO6: To modify the content with present time needs.
SUBJECT:SOFTWARE TESTING
- CO1: Differentiate the various testing techniques.
- CO2: Derive Test Cases for any given problem.
- CO3: Classify the problem into suitable testing models.
- CO4: Apply a wide variety of testing techniques in an effective and efficient manner.
- CO5: Explain the need for planning and monitoring a process.
- CO6: To modify the content with present time needs.
SUBJECT:Machine Learning Lab
- CO1: Achieve proficiency in setting up Python, installing vital libraries, and configuring essential tools.
- CO2: Demonstrate competence in data manipulation, dataset loading, and the creation of insightful visualizations.
- CO3: Exhibit the ability to preprocess data, address missing values, perform categorical encoding, and implement fundamental machine learning algorithms.
- CO4: Develop an understanding of clustering techniques, create cluster visualizations, and interpret decision tree splits.
SUBJECT:Mobile Application Development Lab
- CO1: Understand the basic concepts of Mobile application development.
- CO2: Design and develop user interfaces for the Android platforms
- CO3: Apply Java programming.
I Semester
Course Code | Course title | Teaching hours | Credits |
CA-C1T | Discrete Structure | 3 | 3 |
CA-C2T | Problem solving Techniques | 3 | 3 |
CA-C3T | Data Structure | 3 | 3 |
CA-C4L | Problem solving Lab | 2 | 2 |
CA-C5L | Data Structure Lab | 2 | 2 |
Languages, Skill Enhancement (SEC), and Ability Enhancement Course | OE1: Open Elective | 3 | 3 |
Language L1 | 3 | 3 |
Language L2 | 3 | 3 |
SEC Office Management Tools | 2 | 2 |
Health & Wellness | 1 | 1 |
Physical Education | 1 | 1 |
Total Credits | 26 | 26 |
II Semester
Course Code | Course title | Teaching hours | Credits |
CA-C6T | Computer Architecture | 3 | 3 |
CA-C7T | Object Oriented Programming using Java | 3 | 3 |
CA-C8T | Database Management System | 3 | 3 |
CA-C9L | Java Lab | 2 | 2 |
CA-C10L | Database Management System Lab | 2 | 2 |
Languages, Skill Enhancement (SEC), and Ability Enhancement Courses | OE2: Open Elective | 3 | 3 |
Language L1 | 3 | 3 |
Language L2 | 3 | 3 |
Environmental studies | 2 | 2 |
Physical Education | 1 | 1 |
NCC/NSS/CL/R-R | 1 | 1 |
Total Credits | 26 | 26 |
III Semester
Course Code | Course title | Teaching hours | Credits |
CA-C11T | Operating Systems | 3 | 3 |
CA-C12T | Computer Networks | 3 | 3 |
CA-C13T | Python Programming | 3 | 3 |
CA-C14L | Computer Networks Lab | 2 | 2 |
CA-C15L | Python Programming Lab | 2 | 2 |
Languages, Skill Enhancement (SEC), and Ability Enhancement Courses | OE3: Open Elective | 3 | 3 |
Language L1 | 3 | 3 |
Language L2 | 3 | 3 |
SEC II: Computer Assembly and Repair | 2 | 2 |
Physical Education | 1 | 1 |
NCC/NSS/CL/R-R | 1 | 1 |
Total Credits | 26 | 26 |
IV Semester
Course Code | Course title | Teaching hours | Credits |
CA-C16T | Software Engineering | 3 | 3 |
CA-C17T | Design and Analysis of Algorithm | 3 | 3 |
CA-C18T | Internet Technologies | 3 | 3 |
CA-C19L | Design and Analysis of Algorithm Lab | 2 | 2 |
CA-C20L | Internet Technologies Lab | 2 | 2 |
Languages, Skill Enhancement (SEC), and Ability Enhancement Courses | OE4: Open Elective | 3 | 3 |
Language L1 | 3 | 3 |
Language L2 | 3 | 3 |
The Constitution of India | 2 | 2 |
Physical Education | 1 | 1 |
NCC/NSS/CL/R-R | 1 | 1 |
Total Credits | 26 | 26 |
V Semester
Course Code | Course title | Teaching hours | Credits |
CA-C21T | Artificial Intelligence | 4 | 4 |
CA-C22T | Data Analytics | 3 | 3 |
CA-C23T | Web programming | 4 | 4 |
CA-C24L | Data Analytics lab | 2 | 2 |
CA-C25L | Web programming lab | 2 | 2 |
SKILL Enhancement (SEC) and Ability Enhancement courses | CA-VI Vocational course1: quantitative techniques | 3 | 3 |
Elective I | 3 | 3 |
SEC III | 3 | 3 |
Total Credits | 25 | 25 |
VI Semester
Course Code | Course title | Teaching hours | Credits |
CA-C26P | Project Work | 4 | 4 |
CA-C27T | Machine Learning | 3 | 3 |
CA-28T | Mobile Application Development | 4 | 4 |
CA-29L | Machine Learning Lab | 2 | 2 |
CA-30L | Mobile Application Lab | 2 | 2 |
SKILL Enhancement (SEC) and Ability Enhancement courses | CA-VI Vocational course1: quantitative techniques | 3 | 3 |
Elective II | 3 | 3 |
Internship | 2 | 2 |
Total Credits | 24 | 24 |
Sem | Course/ Paper Code | Title of the Paper | Teaching Hours / Week | Semester End Exam | Internal Assessment | Total Marks | Credits |
1 | 24BCA11 | Discrete Structures | 03 | 80 | 20 | 100 | 3 |
24BCA12 | Problem-Solving Technique | 03 | 80 | 20 | 100 | 3 |
24BCA13 | Computer Architecture | 03 | 80 | 20 | 100 | 3 |
24BCA12P | Problem-Solving Technique Lab | 04 | 40 | 10 | 50 | 2 |
24BCA13P | Computer Architecture Lab | 04 | 40 | 10 | 50 | 2 |
24BCA1P | Office Automation Tools | 04 | 40 | 10 | 50 | 2 |
24BCAL11 | Language L1 | 04 | 80 | 20 | 100 | 3 |
24BCAL12 | Language L2 | 04 | 80 | 20 | 100 | 3 |
2 | 24BCA21 | Data Structure | 03 | 80 | 20 | 100 | 3 |
24BCA22 | Object-Oriented Programming Using JAVA | 03 | 80 | 20 | 100 | 3 |
24BCA23 | Operating Systems | 03 | 80 | 20 | 100 | 3 |
24BCA21P | Data Structure Lab | 04 | 40 | 10 | 50 | 2 |
24BCA22P | Object-Oriented Programming Lab | 04 | 40 | 10 | 50 | 2 |
24BCA21P | LINUX and Shell Programming Lab | 04 | 40 | 10 | 50 | 2 |
24BCAL21 | Language L1 | 04 | 80 | 20 | 100 | 3 |
24BCAL22 | Language L2 | 04 | 80 | 20 | 100 | 3 |
24BACCC2 | Environmental Studies | 02 | 40 | 10 | 50 | 2 |
3 | 24BCA31 | Database Management System | 03 | 80 | 20 | 100 | 3 |
24BCA32 | Probability and Statistics | 04 | 80 | 20 | 100 | 4 |
24BCA33 | Artificial Intelligence | 04 | 80 | 20 | 100 | 4 |
24BCA31P | Database Management System Lab | 04 | 40 | 10 | 50 | 2 |
24BCA32P | Artificial Intelligence Lab using Python | 04 | 40 | 10 | 50 | 2 |
24BCAE1 | Elective I: Web Programming - I | 02 | 40 | 10 | 50 | 2 |
24BCAL31 | Language L1 | 04 | 80 | 20 | 100 | 3 |
24BCAL32 | Language L2 | 04 | 80 | 20 | 100 | 3 |
4 | 24BCA41 | Computer Networks | 03 | 80 | 20 | 100 | 3 |
24BCA42 | Design and Analysis of Algorithms | 04 | 80 | 20 | 100 | 4 |
24BCA43 | Software Engineering | 04 | 80 | 20 | 100 | 4 |
24BCA41P | Computer Networks Lab | 04 | 40 | 10 | 50 | 2 |
24BCA42P | Design and Analysis of Algorithms Lab | 04 | 40 | 10 | 50 | 2 |
24BCAE2 | Elective II: Web Programming - II | 02 | 40 | 10 | 50 | 2 |
24BCAL41 | Language L1 | 04 | 80 | 20 | 100 | 3 |
24BCAL42 | Language L2 | 04 | 80 | 20 | 100 | 3 |
24BCASEC1 | Office Management Tools | 02 | 40 | 10 | 50 | 2 |
5 | 24BCA51 | Frontend Design | 03 | 80 | 20 | 100 | 3 |
24BCA52 | Backend Development | 03 | 80 | 20 | 100 | 3 |
24BCA53 | Cloud Computing | 03 | 80 | 20 | 100 | 3 |
24BCA51P | Frontend Design Lab | 04 | 40 | 10 | 50 | 2 |
24BCA52P | Backend Development Lab | 04 | 40 | 10 | 50 | 2 |
24BCA53P | Cloud Computing Lab | 04 | 40 | 10 | 50 | 2 |
24BCASEC2 | Quantative Techniques | 02 | 40 | 10 | 50 | 2 |
6 | 24BCA61 | Software Project Management | 05 | 80 | 20 | 100 | 5 |
24BCA62 | Mobile Application Development | 05 | 80 | 20 | 100 | 5 |
24BCA63 | Project Work | 10 | 80 | 20 | 100 | 5 |
24BCASEC3 | Soft Skills | 02 | 40 | 10 | 50 | 2 |
Sem | Course/ Paper Code | Title of the Paper | Teaching Hours / Week | Semester End Exam | Internal Assessment | Total Marks | Credits |
1 | 24BCA11 | Discrete Structures | 03 | 80 | 20 | 100 | 3 |
24BCA12 | Problem-Solving Technique | 03 | 80 | 20 | 100 | 3 |
24BCA13 | Computer Architecture | 03 | 80 | 20 | 100 | 3 |
24BCA12P | Problem-Solving Technique Lab | 04 | 40 | 10 | 50 | 2 |
24BCA13P | Computer Architecture Lab | 04 | 40 | 10 | 50 | 2 |
24BCA1P | Office Automation Tools | 04 | 40 | 10 | 50 | 2 |
24BCAL11 | Language L1 | 04 | 80 | 20 | 100 | 3 |
24BCAL12 | Language L2 | 04 | 80 | 20 | 100 | 3 |
2 | 24BCA21 | Data Structure | 03 | 80 | 20 | 100 | 3 |
24BCA22 | Object-Oriented Programming Using JAVA | 03 | 80 | 20 | 100 | 3 |
24BCA23 | Operating Systems | 03 | 80 | 20 | 100 | 3 |
24BCA21P | Data Structure Lab | 04 | 40 | 10 | 50 | 2 |
24BCA22P | Object-Oriented Programming Lab | 04 | 40 | 10 | 50 | 2 |
24BCA21P | LINUX and Shell Programming Lab | 04 | 40 | 10 | 50 | 2 |
24BCAL21 | Language L1 | 04 | 80 | 20 | 100 | 3 |
24BCAL22 | Language L2 | 04 | 80 | 20 | 100 | 3 |
24BACCC2 | Environmental Studies | 02 | 40 | 10 | 50 | 2 |
3 | 24BCA31 | Database Management System | 03 | 80 | 20 | 100 | 3 |
24BCA32 | Probability and Statistics | 04 | 80 | 20 | 100 | 4 |
24BCA33 | Artificial Intelligence | 04 | 80 | 20 | 100 | 4 |
24BCA31P | Database Management System Lab | 04 | 40 | 10 | 50 | 2 |
24BCA32P | Artificial Intelligence Lab using Python | 04 | 40 | 10 | 50 | 2 |
24BCAE1 | Elective I: Feature Engineering | 02 | 40 | 10 | 50 | 2 |
24BCAL31 | Language L1 | 04 | 80 | 20 | 100 | 3 |
24BCAL32 | Language L2 | 04 | 80 | 20 | 100 | 3 |
4 | 24BCA41 | Computer Networks | 03 | 80 | 20 | 100 | 3 |
24BCA42 | Design and Analysis of Algorithms | 04 | 80 | 20 | 100 | 4 |
24BCA43 | Software Engineering | 04 | 80 | 20 | 100 | 4 |
24BCA41P | Computer Networks Lab | 04 | 40 | 10 | 50 | 2 |
24BCA42P | Design and Analysis of Algorithms Lab | 04 | 40 | 10 | 50 | 2 |
24BCAE2 | Elective II: Introduction to ML | 02 | 40 | 10 | 50 | 2 |
24BCAL41 | Language L1 | 04 | 80 | 20 | 100 | 3 |
24BCAL42 | Language L2 | 04 | 80 | 20 | 100 | 3 |
24BCASEC1 | Office Management Tools | 02 | 40 | 10 | 50 | 2 |
5 | 24BCA51 | ML and Neural Network | 03 | 80 | 20 | 100 | 3 |
24BCA52 | Digital Image Processing | 03 | 80 | 20 | 100 | 3 |
24BCA53 | Natural Language Processing | 03 | 80 | 20 | 100 | 3 |
24BCA51P | ML and Neural Network Lab | 04 | 40 | 10 | 50 | 2 |
24BCA52P | Digital Image Processing Lab | 04 | 40 | 10 | 50 | 2 |
24BCA53P | Natural Language Processing Lab | 04 | 40 | 10 | 50 | 2 |
24BCASEC2 | Quantative Techniques | 02 | 40 | 10 | 50 | 2 |
6 | 24BCA61 | Deep Learning for Computer Vision | 05 | 80 | 20 | 100 | 5 |
24BCA62 | Predictive Analysis | 05 | 80 | 20 | 100 | 5 |
24BCA63 | Project Work | 10 | 80 | 20 | 100 | 5 |
24BCASEC3 | Soft Skills | 02 | 40 | 10 | 50 | 2 |
Sem | Course/ Paper Code | Title of the Paper | Teaching Hours / Week | Semester End Exam | Internal Assessment | Total Marks | Credits |
1 | 24BCA11 | Discrete Structures | 03 | 80 | 20 | 100 | 3 |
24BCA12 | Problem-Solving Technique | 03 | 80 | 20 | 100 | 3 |
24BCA13 | Computer Architecture | 03 | 80 | 20 | 100 | 3 |
24BCA12P | Problem-Solving Technique Lab | 04 | 40 | 10 | 50 | 2 |
24BCA13P | Computer Architecture Lab | 04 | 40 | 10 | 50 | 2 |
24BCA1P | Office Automation Tools | 04 | 40 | 10 | 50 | 2 |
24BCAL11 | Language L1 | 04 | 80 | 20 | 100 | 3 |
24BCAL12 | Language L2 | 04 | 80 | 20 | 100 | 3 |
2 | 24BCA21 | Data Structure | 03 | 80 | 20 | 100 | 3 |
24BCA22 | Object-Oriented Programming Using JAVA | 03 | 80 | 20 | 100 | 3 |
24BCA23 | Operating Systems | 03 | 80 | 20 | 100 | 3 |
24BCA21P | Data Structure Lab | 04 | 40 | 10 | 50 | 2 |
24BCA22P | Object-Oriented Programming Lab | 04 | 40 | 10 | 50 | 2 |
24BCA21P | LINUX and Shell Programming Lab | 04 | 40 | 10 | 50 | 2 |
24BCAL21 | Language L1 | 04 | 80 | 20 | 100 | 3 |
24BCAL22 | Language L2 | 04 | 80 | 20 | 100 | 3 |
24BACCC2 | Environmental Studies | 02 | 40 | 10 | 50 | 2 |
3 | 24BCA31 | Database Management System | 03 | 80 | 20 | 100 | 3 |
24BCA32 | Probability and Statistics | 04 | 80 | 20 | 100 | 4 |
24BCA33 | Artificial Intelligence | 04 | 80 | 20 | 100 | 4 |
24BCA31P | Database Management System Lab | 04 | 40 | 10 | 50 | 2 |
24BCA32P | Artificial Intelligence Lab using Python | 04 | 40 | 10 | 50 | 2 |
24BCAE1 | Elective I: Basics of Data Analytics Using Spreadsheet | 02 | 40 | 10 | 50 | 2 |
24BCAL31 | Language L1 | 04 | 80 | 20 | 100 | 3 |
24BCAL32 | Language L2 | 04 | 80 | 20 | 100 | 3 |
4 | 24BCA41 | Computer Networks | 03 | 80 | 20 | 100 | 3 |
24BCA42 | Design and Analysis of Algorithms | 04 | 80 | 20 | 100 | 4 |
24BCA43 | Software Engineering | 04 | 80 | 20 | 100 | 4 |
24BCA41P | Computer Networks Lab | 04 | 40 | 10 | 50 | 2 |
24BCA42P | Design and Analysis of Algorithms Lab | 04 | 40 | 10 | 50 | 2 |
24BCAE2 | Elective II: Data Visualization | 02 | 40 | 10 | 50 | 2 |
24BCAL41 | Language L1 | 04 | 80 | 20 | 100 | 3 |
24BCAL42 | Language L2 | 04 | 80 | 20 | 100 | 3 |
24BCASEC1 | Office Management Tools | 02 | 40 | 10 | 50 | 2 |
5 | 24BCA51 | Introduction to Data Science | 03 | 80 | 20 | 100 | 3 |
24BCA52 | Time Series Analysis | 03 | 80 | 20 | 100 | 3 |
24BCA53 | Machine Learning | 03 | 80 | 20 | 100 | 3 |
24BCA51P | Data Science Lab | 04 | 40 | 10 | 50 | 2 |
24BCA52P | Time Series Analysis Lab | 04 | 40 | 10 | 50 | 2 |
24BCA53P | Machine Learning Lab | 04 | 40 | 10 | 50 | 2 |
24BCASEC2 | Quantative Techniques | 02 | 40 | 10 | 50 | 2 |
6 | 24BCA61 | Big Data Analytics | 05 | 80 | 20 | 100 | 5 |
24BCA62 | Exploratory Data Analysis | 05 | 80 | 20 | 100 | 5 |
24BCA63 | Project Work | 10 | 80 | 20 | 100 | 5 |
24BCASEC3 | Soft Skills | 02 | 40 | 10 | 50 | 2 |
Career Opportunitues After BCA
Value Added Courses Offered And Include The Following List
- CCNA.
- Linux system Administration.
- Certification in R tool.
- Software Testing.
- Cyber Security for AI.
- Certificate of Data Science.
- Artificial Intelligence, Machine Learning and Data Science Program.
Value Added Programmes Offered (2024-2025 - Even Semester)
Course Code | Semester | Programme Offered By | Number of Hours |
24CC008 | II,IV and VI | Cyber Security for AI (Boston IT India Pvt Ltd) | 30 |
24CC011 | II,IV and VI | Application of Data Science in Life Science (Boston IT India Pvt Ltd) | 30 |
24CC012 | II,IV and VI | Ethical Hacking (Globe IT Institute) | 30 |
Department of BCA
Name: Ms. Bhavya S
Designation: Coordinator
Qualifications: MCA, PhD
Teaching Experience: 12 Years
Name: Ms. Pooja M Prasad
Designation: Assistant Professor
Qualifications: M.Sc, CS, B.Ed
Teaching Experience: 7 Years
Name: Ms. Snehalatha S H
Designation: Assistant Professor
Qualifications: M.Sc, CS&T,B.Ed
Teaching Experience: 8 Years
Name: Mr. Amogha A R
Designation: Assistant Professor
Qualifications: MCA
Teaching Experience: 1 Year
Name: Mr. Akash Deep Sarkar
Designation: Assistant Professor
Qualifications: MCA
Teaching Experience: 1 Year
Name: Ms. Harshitha P V
Designation: Assistant Professor
Qualifications: MCA
Teaching Experience: Fresher