|

Bachelor of Computer Applications (B.C.A)

Our college offers the students a 3+1 years degree in B.C.A. course affiliated to Mysore University.

The Department of Computer Science, Commerce and Management proclaims to add professionally prudent commerce and management students to the corporate world.

BCA is a new age degree course in the field of computer application. The subjects studied in BCA are on par with engineering subjects. BCA is a course that is customized for students wishing to shine in the field of computers and information technology. If you are interested in a computer related field then BCA is the perfect course for you. As we know India is an IT power and Mysore is growing with budding IT industries, thus BCA will provide jobs in the IT sector. BCA holders can start up their career as a junior programmer in IT companies.

NEP BCA Program Outcome

Discipline knowledge

Acquiring knowledge on basics of Computer Science an. ability to apply to design principles in the development of solutions for problems of varying complexity

Problem Solving

Improved reasoning with strong mathematical ability to Identify, formulate and analyze problems related to computer science and exhibiting a sound knowledge on data structures and algorithms.

Design and Development of Solutions

Ability to design and develop algorithmic solutions to real world problems and acquiring a minimum knowledge on statistics and optimization problems. Establishing excellent skills in applying various design strategies for solving complex problems.

Programming a computer

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.

Application Systems Knowledge

Possessing a sound knowledge on computer application software and ability to design and develop apps for applicative problems.

Modern Tool Usage

Identify, select and use a modern scientific and IT tool or technique for modeling, prediction, data analysis and solving problems in the area of Computer Science and making them mobile based application software.

Communication

Must have reasonably good communication knowledge both in oral and writing.

Project Management

Practicing existing projects and becoming independent to launch own projects by identifying a gap in solutions.

Ethics on Profession, Environment and Society

Exhibiting professional ethics to maintain the integrality in a working environment and also have concern on societal impacts due to computer-based solutions for problems.

Lifelong Learning

Should become an independent learner. So, learn to learn ability.

Motivation to take up Higher Studies

Inspiration to continue education towards advanced studies on Computer Science.

NEP BCA Course Outcome

Semester I

Course Outcome of Courses
1.1 Fundamentals of Computers 1. Introduction to computers, classification of computers, anatomy of computer, constituents and architecture, microcontrollers
2.Operating systems, functions of operating systems, classification of operating systems, kernel, shell, basics of Unix, shell programming,booting
3.Databases, why databases are used, users, SQL, data types in SQL, introduction of queries - select, alter, update, delete, truncate, using where, and or in not in
4.Internet basics, features, applications, services, internet service providers, domain name system, browsing, email, searching
1.2 Programming in C 1.Confidently operate Desktop Computers to carry out computational tasks Understand working of Hardware and Software and the importance of operating systems
2.Understand programming languages, number systems, peripheral devices, networking, multimedia and internet concepts
1.3 Mathematical Foundation 1.Study and solve problems related to connectives, predicates and quantifiers under different situations.
2.Develop basic knowledge of matrices and to solve equations using Cramer's rule.
1.4 Accountancy 1.Study and understand Accounting, systems of Book, Branches of accounting advantage and limitations
2.Know the concept of accounting, financial accounting process and Journalization

Semester II

Course Outcome of Courses
2.1 Data Structures using C 1. Describe how arrays, records, linked structures, stacks, queues, trees, and graphs are represented in memory and used by algorithms
2. Describe common applications for arrays, records, linked structures, stacks, queues, trees, and graphs
3. Write programs that use arrays, records, linked structures, stacks, queues, trees, and graphs
2.2 Object Oriented Programming with Java 1. Understand the features of Java and the architecture of JVM
2. Write, compile, and execute Java programs that may include basic data types and control flow constructs and how type casting is done
3. Identify classes, objects, members of a class and relationships among them needed for a specific problem and demonstrate the concepts of polymorphism and inheritance
2.3 Java Lab 1. Implement Object Oriented programming concept using basic syntaxes of control Structures
2. Identify classes, objects, members of a class and the relationships among them needed for a finding the solution to specific problem
3. Demonstrates how to achieve reusability using inheritance
2.4 Discrete Mathematical Structures 1. To understand the basic concepts of Mathematical reasoning, set and functions.
2. To understand various counting techniques and principles of inclusion and exclusions.
3. Understand the concepts of various types of relations, partial ordering and equivalence relations.

CBCS BCA Program Outcome

Programme outcomes are attributes of the graduates from the programme that are indicative of the graduates ability and competence to work as an IT professional upon graduation. The programme outcomes are the following:

  • check icon Computational Knowledge : Understand and apply mathematical foundation, computing and domain knowledge for the conceptualization of computing models from defined problems.
  • check icon Modern Tool Usage : Ability to select modern computing tools, skills and techniques necessary for innovative software solutions.
  • check icon Skills and analytical abilities in computer based solutions developed by students.
  • check icon Inculcated various software development practises.
  • check icon Developed awareness about automation.
  • check icon Communication Efficacy : Communicate effectively with the computing community as well as society by being able to comprehend effective documentations and presentations.
  • check icon Trained students in professional skills.
  • check icon Developed the skills necessary in career of Computer Applications.
  • check icon Individual & Team Work: Ability to work as a member or leader in diverse teams in a multidisciplinary environment.

CBCS BCA Programme Specific Outcome

  • check icon Produced knowledgeable and skilled human resources which are employable in IT.
  • check icon Comprehend, explore and build up computer programs in the allied areas for efficient design of computer-based systems.
  • check icon Imparted knowledge required for planning, designing and building Complex Application Software Systems.
  • check icon Provided support to automated systems.
  • check icon Produced entrepreneurs who developed customised solutions for small and medium Enterprises.

CBCS BCA Course Outcome


DSC: Discipline Specific Courses

Semester I

Course Name Outcome of Courses
DSC-1: Computer Concepts and C Programming a. Confidently operate Desktop Computers to carry out computational tasks Understand working of Hardware and Software and the importance of operating systems.
b. Understand programming languages, number systems, peripheral devices, networking, multimedia and internet concepts.
DSC-2: Digital Electronics and Computer Organisation a. Convert different types of codes and number systems which are used in digital transmission and computer systems.
b. Apply the codes and number systems converting circuits and Compare different types of logic families which are the basic unit of different types of logic gates in the domain of economy, performance and efficiency.
c. Analyse different types of digital electronic circuit using various mapping and logical tools and know the techniques to prepare the most simplified circuit using various mapping and mathematical methods.
DSC-3: Discrete Transformations a. To understand the basic concepts of Mathematical reasoning, set and functions.
b. To understand various counting techniques and principles of inclusion and exclusions.
c. Understand the concepts of various types of relations, partial ordering and equivalence relations.

Semester II

Course Name Outcome of Courses
DSC-4: Data structures and File Processing a. Describe how arrays, records, linked structures, stacks, queues, trees, and graphs are represented in memory and used by algorithms.
b. Describe common applications for arrays, records, linked structures, stacks, queues, trees, and graphs.
c. Write programs that use arrays, records, linked structures, stacks, queues, trees, and graphs.
DSC-5: System Softwares and Operating Systems a. Understand SIC architecture, features of utility softwares such as assemblers, loaders, linkers,editors and macro processors.
b. Design simple assembler for Simple instruction computer.
c. Design linker and loaders for simple instruction computers.
d. Design elementary macro processor for simple assembly level language.
DSC-6: Fundamentals of Information Technology a. Introduction to computers, classification of computers, anatomy of computer, constituents and architecture, microcontrollers.
b. Operating systems, functions of operating systems, classification of operating systems, kernel, shell, basics of Unix, shell programming,booting.
c. Databases, why databases are used, users, SQL, data types in SQL, introduction of queries - select, alter, update, delete, truncate, using where, and or in not in.
d. Internet basics, features, applications, services, internet service providers, domain name system, browsing, email, searching.

Semester III

Course Name Outcome of Courses
DSC-7: Object Oriented Programming with Java a. Understand the features of Java and the architecture of JVM.
b. Write, compile, and execute Java programs that may include basic data types and control flow constructs and how type casting is done.
c. Identify classes, objects, members of a class and relationships among them needed for a specific problem and demonstrate the concepts of polymorphism and inheritance.
DSC:8 Operation research a. Formulate and solve problems as networks and graphs.
b. Construct linear integer programming models and discuss the solution techniques.
c. Set up decision models and use some solution methods for nonlinear optimization problems.
d. Propose the best strategy using decision making methods under uncertainty and game theory.
DSC:9 Accounting a. Study and understand Accounting, systems of Book, Branches of accounting advantage and limitations.
b. Know the concept of accounting, financial accounting process and Journalization.

Semester IV

Course Name Outcome of Courses
DSC-10: Database Management Systems a. Understand, appreciate and effectively explain the underlying concepts of database Technologies.
b. Design and implement a database schema for a given problem-domain.
c. Normalise a database and Populate and query a database using SQL DML/DDL commands.
d. Declare and enforce integrity constraints on a database.
DSC-11: Numerical and Statistical Analysis a. Understand the various approaches dealing with the data using probability theory.
b. Analyse the different samples of data at different levels of significance using various hypothesis testing.
c. Develop a framework for estimating and predicting the different samples of data for handling the uncertainties.
d. Understand error, source of error and its effect on any numerical computation and also analyse the efficiency of any numerical algorithm.
DSC-12: Data Communication and Computer Networks a. Explain the importance of data communications and the Internet in supporting business Communications and daily activities.
b. Explain how communication works in data networks and the Internet.
c. Recognize the different internetworking devices and their functions.
d. Explain the role of protocols in networking.
DSE : Discipline Specific Elective Papers

Semester V

Course Name Outcome of Courses
Software Testing (DSE-2) a. List a range of different software testing techniques and strategies and be able to apply specific(automated) unit testing methods to the projects.
b. Distinguish characteristics of structural testing methods.
c. Demonstrate the integration testing which aims to uncover interaction and compatibility problems as early as possible.
Digital Image Processing (DSE-4) a. Review the fundamental concepts of a digital image processing system.
b. Analyse images in the frequency domain using various transforms.
c. Evaluate the techniques for image enhancement and image restoration.
d. Categorise various compression techniques.
e. Interpret Image compression standards.
Skill Enhancement Course (SEC)
SEC-1: DTP a. The students will be able to effectively & efficiently produce formatted text and graphics.
SEC-2: Introduction to Latex a. Explain and use TeX and LaTeX.
b. Describes the development process of TeX and LaTeX.
c. Explains the difference between TeX and LaTeX.
d. Tells the advantages of LaTeX over other more traditional softwares.
e. Install and use MikTeX.

Semester VI

Course Name Outcome of Courses
Software Engineering (DSE-5) a. To understand system concepts.
Web Technology (DSE-8) a. Students are able to develop a dynamic webpage by the use of java script and DHTML.
b. Students will be able to write a well formed / valid XML document.
c. Students will be able to connect a java program to a DBMS and perform insert, update and delete operations on DBMS table.
Skill Enhancement Course (SEC)
SEC-3: Android Programming a. To understand the Android Operating System.
b. To develop applications using Google's Android open-source platform.
SEC-4: Python Programming a. To introduce various concepts of programming to the students using Python.
b. Students should be able to apply the problem solving skills using Python.