B.C.A. - Bachelor of Computer Application

Program Objective

  • To generate significance of BCA syllabus to students as a part of their career.
  • To make students responsive towards career.
  • To make students  aware of different skilled professions. 
  • To wake up students for PG courses.
  • To have a discussion regarding project work  and analysis 
B.C.A. Part-I (Semester- I)
1) Course Name : Fundamentals  of  Computers
Course Objectives
  • This course introduces the concepts of computer basics 
  • Programming with particular attention to Engineering examples.
  • The course will stress on fundamental parts of programming language, so that the students will have a basic concept for understanding and using other programming language.
Course  Outcome
On completion of the course students will be able to:
  • To understand the concept of input and output devices of Computers and how it works and recognize the basic terminology used in computer programming
  • To write, compile and debug programs in C language and use different data types for writing the programs.
  • To design programs connecting decision structures, loops and functions.
  • To explain the difference between call by value and call by address.
  • To understand the dynamic behavior of memory by the use of pointers.
  • To use different data structures and create / manipulate basic data files and developing applications for real world problems.
2) Course Name: Programming in ‘C’ Part-I
Course Objectives
  • To understand problem-solving methods & provide basic knowledge of C language. 
  • To understand the compilation & execution of C Programs using Turbo C.
  • To develop logic this will help them to create programs in C. 
  • To learn the basic programming constructs like data type, Input/Output, Decision making & looping constructs & Arrays.
Students are able:
  • To write Algorithms, Flowchart.
  • To compile & execute C programs using Turbo C.
  • To write C program using basic constructs.
  • To declare, initialize and access arrays in C.
  • To handle string using functions. 
3) Course Name: Principles of Management
Course Objectives
4) Course Name: Financial Accounting
Course Objectives
  • To impart basic accounting knowledge as applicable to business.
  • To know accounting concepts, standards & Conventions
  • To know accounting Software’s i.e. Tally
Course  Outcome
  • On completion of the course students will be able to
5) Course: Office Management and Communication
Course Objectives
  • To deal within the organization and outside the organization 
  • To inform and to educate about Office Management and Communication
  • To understand human values and ethics in office and communication process 
  • To facilitate direction and motivation
Course Outcomes
  • Student are awaked about Office and its environment, values and ethics
  • Student uses Communication  and e-communication concepts
  • students are alert  with modern office concepts 
B.C.A. Part-I (Semester- II)
1) Course: Software Package
Course Objectives
  • To understand the fundamental computational concepts  
  • To be aware of different software packages
  • To acquaint with office automation techniques
  • To learn and use documents, sheets and presentation tools
Course Outcomes
  • Students are able to use MS Office application software
  • Students are  able to create documents , spreadsheets and presentation
  • Students are alert  with office automation techniques
2) Course: Programming in ‘C’ Part-II
Course Objectives
  • This paper is designed:
  • To understand user defined functions & Pointers in C language. 
  • To develop logics that helps them to create complex programs & applications in C language. 
  • To understand different derived data types in C. 
  • To understand the file handling concepts in C Programming.
Course Outcomes
Students are able:
  • To create user defined function & make use of pointers.
  • To create complex programs & applications.
  • To define user defined data types like Structures & Unions and use them as real world objects. 
  • To read & write from & to file for permanent use.
  • To create different console application according to users need.
3) Course Name: Bank Management
  • To study and understand the nature of Bank Management
  • To be aware about recent technologies required to be adopted for efficient Banking.
Course Outcomes
Students are able:
4) Course Name: Financial Accounting with Tally
Course Objectives
  • To impart basic accounting knowledge as applicable to business.
  • To know accounting concepts, standards & Conventions
  • To know accounting Software’s i.e. Tally
5)  Course Name: Principle of Marketing
Course Objectives
  • To help the students to understand the concepts of Marketing
  • To acquaint the students with the application of I.T. In Marketing
B.C.A. Part-II (Semester- III)
1) Course Name: Cost Accounting
Course Objectives

This paper is designed:

  • To study and understand the concept of Cost, Costing & Cost Accounting
  • To acquaint students with the several methods of Cost Accounting with practical problems.
  • To know the format and preparation of cost sheet with the practical problems.    
Course Outcomes
Students are able :
  • To apply the concept of Cost, Costing And Cost Accounting
  • To differentiate between Cost accounting and financial accounting
  • To prepare the cost sheet for the organization.
2) Course Name: Human Resource Management
Course Objectives
This paper is designed:
  • To study and understand the concept of Human Resource Management.
  • To acquaint students with the several activities of HRM.
  • To get adequate knowledge about HR processes in the various organizations.
Course Outcomes
Students are able :
  • To apply the concept of Human Resource Management in the organizations.
  • To know the recruitment procedures followed in the I.T. Industry.
  • To know the Importance of HR department in the business.
3) Course: System Analysis & Design
Course Objectives
  • To understand human requirement for creating system, 
  • To understand its concepts and professional ethics
  • To understand, examining and create or modify system
  • To use appropriate methods and techniques to design software 
  • To design whole software, which fulfils all the requirements of customer
Course Outcomes
  • students are able to create system, analyze system and design system
  • students are able to understand user, their requirements and use ethics  
  • students are able to write data flow diagrams, entity diagram  
  • students are able to use fact finding techniques to gather proper information
  • students are able to write the documentation
4) Course: Object Oriented Programming with C++
Course Objectives
This paper is designed:
  • To learn the characteristics of an object-oriented programming language: data abstraction and information hiding, inheritance and dynamic binding. 
  • To learn the syntax and semantics of the C++ programming language. 
  • To learn how to design C++ classes for code reuse using OOP concepts like inheritance. 
  • To understand concept of polymorphism & file handling.
  • Course Outcomes:
Students are able:
  • To define classes & object and implement data abstraction & data hiding.
  • To compile & execute C++ programs using.
  • To reuse the code by inheriting predefined classes.
  • To overload functions and operators also able to use virtual functions.
  • To handle files & create console application using C++. 
5) Course: Computer Oriented Statistical Methods
B.C.A. Part-II (Semester- IV)
1) Course Name     :    Entrepreneurship Development
2) Course: Organizational Behaviour
Course Objectives
  • To know and understand organizational culture, human values
  • To identify the required behavioral model in the Organizational 
  • To understand how to develop good leaders &  good team
  • To resolve the conflicts 
Course Outcomes
  • Students are aware of human values, morals, and ethics 
  • Students are able to understand the organization and organizational culture
  • Students understand and improve their behavior
  • Students play the role of leader and work in team
3) Course: Database Management through MS-Access
Course Objectives
This paper is designed
  • To understand the role of DBMS in an organization. 
  • To understand basic database concepts, including the structure and operation.
  • To construct database queries using SQL. 
  • To understand and successfully apply logical database design principles, including E-R diagrams and database normalization. 
  • To design and implement a small database project using Microsoft Access.
Course Outcomes
Students are able:
  • To create database & its components.
  • To write different DDL, DML, & DCL queries to perform operations on database.
  • To write ER diagrams & DFD.
  • To normalize database up to BCNF.
  • To design & create small database application using MS Access.
4) Course Name: Web Technology
Course Objectives
  • To introduce to implement a website on the Internet or corporate Intranet.
  • This intensive class teaches the primary skills that the modern web developer professional must know to succeed including: HTML,CSS,JavaScript.
  • The class begins with HTML, the mark-up language that is the basis of the entire web.
  • To teach JavaScript, which is the most common client side language on the web. 
Course  Outcome
  • Understand correct file and folder structure within computers
  • Write HTML structural semantic markup
  • Understand the Document Object Model, or DOM
  • Understand relationship of HTML, CSS & JavaScript
  • Create cascading stylesheets (CSS) for device and browser integration
  • Investigate client-side scripting uses Perform online validation and accessibility testing Identify online resources available for rapid front-end development
  • Students are able to develop a dynamic webpage by the use of java script and
  • HTML.  
5) Course Name: Computer Mathematics
B.C.A. Part-III (Semester- IV)
1) Course Name: Management Accounting
Course Objectives
This paper is designed:
  • To study and understand the concept of  Management  Accounting

  • To make the students able to apply the techniques of Management Accounting
Course Outcomes
Students are able :
  • To apply the concept of Management Accounting
  • To know and can apply the techniques used in management accounting.
2) Course Name: E-Commerce
Course Objectives
  • To understand e-commerce concepts , benefits
  • To understand electronic payment system
  • To understand security concepts and treats
  • To be aware of morals, cyber laws, IT laws, ethics 
  • To understand security solutions
Course  Outcome :
  • Students are aware of online transactions benefits 
  • Students can easily do online transactions
  • Students are aware of and can use different e-payment methods 
  • Students are aware of security concepts and treats
  • Students are aware of morals, cyber laws, IT laws, professional ethics
3) Course Name: Computer Network
Course Objectives
  • To introduce to local, metropolitan, and wide area networks using the standard OSI reference model as a framework; 

  • To introduce the Internet protocol suite and network tools and programming; discussion of various networking technologies.
  • Course  Outcome :
  • On completion of the course students will be able to
  • To master the terminology and concepts of the OSI reference model and the TCP‐IP reference model.  
  • To master the concepts of protocols, network interfaces, and design/performance issues in local area networks and wide area networks,
  • To be familiar with wireless networking concepts,
  • To be familiar with contemporary issues in networking technologies,
  • To be familiar with network tools and network programming  
4) Course Name: RDBMS with Oracle
Course Objectives
  • Learn and practice data modeling using the entity-relationship and developing database designs.
  • Understand the use of Structured Query Language (SQL) and learn SQL syntax.
  • Apply normalization techniques to normalize the database
  • Understand the needs of database processing and learn techniques for controlling the consequences of concurrent data access.
Course  Outcome

The learner will be able:

  • To describe data models and schemas in DBMS
  • To understand the features of database management systems and Relational   database.
  • To use SQL- the standard language of relational databases.
  • To understand the functional dependencies and design of the database.
  • To understand the concept of Transaction and Query processing
5) Course: Visual Programming
Course Objectives
This paper is designed:
  • To write and understand C# language constructs, syntax and semantics. 
  • To outline the various characteristics of c# & ASP. 
  • To understand Visual Studio 2010 IDE. 
  • To provide the familiarity in the concept of developing window application as well as web application. 
  • To convey the idea of CLR and .Net framework.
Course Outcomes
Students are able:
  • To write program code using C# language.
  • To write program code using ASP.net language.
  • To work in Visual Studio 2010 IDE.
  • To create different console, windows & web applications.
  • To compile and execute programs in CLR.
Program: B.C.A. Part-III Sem-VI
1) Course: Strategic Management


  • To acquaint the students with the basic concepts of strategic management and its growing importance in modern era.
  • To familiarize the students with the process of strategic management
2) Course Name: Data Mining and Data Warehousing
Course Objectives
  • To introduce the basic concepts of Data Warehouse and Data Mining techniques.
  • Examine the types of the data to be mined and apply preprocessing methods 
  • on raw data.
  • Discover interesting patterns, analyze supervised and unsupervised models and estimate the accuracy of the algorithms.
Course  Outcome 
  • Process raw data to make it suitable for various data mining algorithms.

  • Discover and measure interesting patterns from different kinds of databases.

  • Apply the techniques of clustering, classification, association finding,  
  • feature selection and visualization to real world data.
3) Course: Linux Operating System
Course Objectives
This paper is designed:
  • To introduce participants the Linux computing environment. 
  • To understand File systems and File structures. 
  • To understand the directory structure. 
  • To understanding the basic set of commands and utilities in Linux / UNIX systems.  
  • To know the basic concept of shell scripting.
Course Outcomes:
Students are able:
  • To work in Linux operating environment.
  • To change file permission, create & modify files.
  • To navigate through the directory structure using shell commands.
  • To write & execute basic shell commands.
  • To write & execute shell scripts.
4) Course Name: Java Programming
Course Objectives
  • Gain knowledge about basic Java language syntax and semantics to write Java programs and use concepts such as variables, conditional and iterative execution methods etc.
  • Understand the fundamentals of object-oriented programming in Java, including defining classes, objects, invoking methods etc and exception handling mechanisms.
  • Understand the principles of inheritance, packages and interfaces.
  • Course  Outcome :
  • knowledge of the structure and model of the Java programming language, (knowledge)
  • use the Java programming language for various programming technologies (understanding)
  • develop software in the Java programming language, (application)
  • evaluate user requirements for software functionality required to decide whether the Java programming language can meet user requirements (analysis)
  • propose the use of certain technologies by implementing them in the Java programming language to solve the given problem (synthesis)
  • Choose an engineering approach to solving problems, starting from the acquired knowledge of programming and knowledge of operating systems. (evaluation)