Bachelor of Computer Application

Bachelor of Computer Application
Upload Subject Image
B.C.A. Laboratory
Brief Description
 
Objective
 
Course Outcome
 
Program Outcome
 
Highlights
 
Faculty
 
Brief Description

Department of B.C.A.

1. Head of the Department : Mr.S.S.Lingoji
2. Established on : 2008
3. Courses taught : Computer Application

4. Departmental Blog URL : deptbcaama.blogspot.com

5. Faculty :

Sr. No Name of the Faculty Experience Qualification
1 Mr.S.S.Lingoji 14 M.B.A
2 Mrs. D.P.Parulekar 14 B.E.I.T., M.C.A
3 Mrs.A.S.Patil 14 M.Com, B.Ed.
4 Mr.D.R.Mohite 5 M.C.A.
5 Mrs. P. B. Sherekar  2 M.C.A.
6 Mrs. M. S. Katkar  3 M.Com.

6. Conference/ Seminar/ Workshop organized:

Sr. No. Title of Conference/ Seminar/ Workshop Date Sponsoring agency
1  IOT(Internet of Things) 08, 09 Feb 2019  Mr.Tejas Kasar

7. Departmental Library : No. of Books- 10

8. Alumni Interaction : Alumni Lecture - 02 

9. Parent Communication : Parents are communicating orally.

10. Highlights Tabulated data below represents some major highlights of the course.

Course Level Under Graduate
Duration 3 years
Examination Type Semester System
Eligibility 10+2 from a recognized university
Admission Process Counseling after qualification of 12th examination
Top recruiting organizations IT & Software Companies

11. Other : We are organizing various activities for students that nourish their skills 

Objective
  • Acquire the knowledge, skills, experience and values to become lifelong learners able to obtain employment in a computer-related field or go on to graduate study.
  • Analyze, design, implement and evaluate computerized solutions to real life problems, using appropriate computing methods.
  • Proficiency in the basic mathematics employed in computer science.
Course Outcome

Course Outcome(s):

BCA I (Sem I)

Course Code: CC 101 Fundamentals of Computer

Course Outcomes After completion of this course students will be able to –

  1. Understand basic concepts of computer.
  2. Describe peripheral devices and number systems.
  3. Understand operating environment
  4. Demonstrate the use of Linux Operating system commands

 

Course Code: CC 102 Introduction to Programming using ‘C’

  1. Able to implement the algorithms and draw flowcharts for solving Mathematical problem.
  2. Ability to design and develop Computer programs, analyzes, and interprets the concept of pointers, declarations, initialization, operations on pointers and their usage.
  3. Able to define data types and use them in simple data processing applications also he/she must be able to use the concept of array of structures and file Handling.
  4. Develop confidence for self education and ability for life-long learning needed for computer language.

Course Code: ACE 103 Principles of Management

  1. Understand the influence of historical forces on current practice of management.
  2. Understand frameworks in the four functions of management.
  3. Understand leadership styles to anticipate the consequences of each leadership style.
  4. Be able to identify and apply appropriate management techniques for organizations; and 5. Understand social responsibility involved in business situations

Course Code: ACE 104 Business Communication

  1. Communicate in English in written as well as oral mode.
  2. Make presentations in English.
  3. Do effective business correspondence.

Course Code: AEC 105 Office Automation

  1. Understand the components of office automation.
  2. Perform operations using MS Word and PowerPoint.
  3. Surf details through Internet.
  4. Understand and discuss about the use of Office Package and internet in daily life.

Course Code: CCL 106 Lab Course –I Based on CC102

  1. Understand and trace the execution of programs written in C language.
  2. Write the C code for a given algorithm.
  3. Implement Programs with pointers and arrays, perform pointer arithmetic and file handling

Course Code: CCL 107 Lab Course-II Based on AEC 105

  1. Use internet and internet tools.
  2. Perform operations using MS Word and PowerPoint.
  3. Create business presentations using PowerPoint

BCA I (Sem II)

Course Code: CC201 Database Management System

  1. Describe the basic concepts of DBMS and various databases used in real applications.
  2.  Demonstrate the principles behind systematic database design approaches.
  3.  Design the database structure by applying the concepts of Entityrelational model and Normalization. 4) Learn MS-Access for database creation and handling transactions.

Course Code: CC202 Operating System

  1. Possess knowledge of Operating Systems and their types.
  2. Apply the concept of a process and scheduling algorithms.
  3. Realize the concept of deadlock and different ways to handle it.
  4. Understand various memory management techniques and file system.

Course Code: CC 203 Object Oriented Programming Using C++

  1. Understand object-oriented programming and advanced C++ concept.
  2. Apply the concepts of object, classes and constructor.
  3. Design C++ Programs based on object, class, inheritance, abstraction, encapsulation, dynamic binding and polymorphism.
  4. Implement concept of polymorphism in program.

Course Code: AEC 204 Financial Accounting with Tally

  1. Use basic accounting terminology, procedures and systems of maintaining accounting records.
  2. Understand financial statements .
  3. Learn to create company, enter accounting voucher entries and also print financial statements, etc. in Tally.
  4. Demonstrate MIS reports in Tally ERP

 

Course Code: AEC 205 Mathematical Foundations For Computer Applications

  1. Basic knowledge of set theory, functions and relations concepts, matrix needed for designing and solving problems.
  2. Construct simple mathematical proofs and possess the ability to verify them.
  3. Write an argument using logical notation and determine if the argument is valid or is not valid.
  4. Use graph algorithms to solve problems.

 

BCA-II (Sem.-III)

 

Course code: CC 302 Computer Network and Internet

Course Outcomes After completion of this course student should be able to

  1. Understand the concept of computer network.
  2. Identify different components required to build different networks.
  3. Recognize the functions of network layers and different protocols.
  4. Discuss the important features of the Internet and Web.

Course code: CC 303 Data Structure using C

  1. Use and implement appropriate data structure for the required problems using a programming language such as C.
  2. Understand various searching & sorting techniques
  3. Implementing various data structures viz. Stacks, Queues
  4. Implementation of Linked Lists and Trees.

Course code: AEC304 Elements of Statistics

  1. Explain various term used in Statistics.
  2. Describe the Measures of Central Tendency and Dispersion
  3.  Understand Analysis of Bivariate data(Correlation and Regression)
  4. Elaborate Sampling Techniques and Time Series Analysis.

Course code: AEC305 Human Resource Management and Materials Management

  1. Understand Human Resource Planning Process.
  2. Elaborate Performance Appraisal, Training and Development, Wage and salary Administration.
  3. Explain functions of material management
  4. Demonstrate 5 R in purchasing and Inventory control techniques.

 

Course code: CCL 306 Lab Course-V Based on CC301

  1. Understand Web Design Concept
  2.  Design Web Pages using CSS, HTML & Java Script

Course Code: CCL307 Lab Course VI based on CC303 and AEC304

  1. Implement various data structures viz. Stacks, Queues, Linked Lists and Trees
  2. Apply Ms Excel features for Data Manipulation and Analysis.

 

BCA II (Sem. IV)

Course Code: CC 401 RDBMS

  1. Describe the fundamental elements of Relational Database Management Systems.
  2. Explain various commands in data languages with example.
  3.  Understand various subqueries & joins.
  4. Apply the control statements and stored procedures

Course code: CC 402 Software Engineering

  1. Understand life cycle models, requirement elicitation techniques, understand the concept of analysis and design of software.
  2. Develop SRS document.
  3. Use of analysis and design tools for system development.
  4. Apply software engineering concepts in software development to develop quality software.

Course code: CC 403 DOT NET Technology

  1. Understand features of C# DOT NET
  2. Implement various server controls for website development 3. Apply validation and state management for interactive website development
  3. Design and develop dynamic web application using ADO.Net.

Course code: AEC 404 Entrepreneurship Development

  1. Define characteristics, function and types of entrepreneurs and know the role of Entrepreneurship in Economic Development.
  2. Identify Business Opportunities and prepare business plan. 3. Know project finance agencies.
  3. Understand New Opportunities and Challenges in digital entrepreneurship.

Course Code: CCL 405 PHP

 

1. Understand the environment of PHP programming Language. 2. Develop web applications using PHP.

 

Course Code: CCL 406 Lab Course VII Based CC 401

  1. Design database for business applications.
  2. Use of queries, sub queries, join, view and stored procedures on databases.

Course code: CCL 407 Lab course-VIII Based on CC403

1. Design console applications using C#.

 2. Design web application using ASP.Net

 

Course code: CCL 408 Mini Project

  1. Implement fundamental domain knowledge of core courses for developing simple business applications.
  2. Utilize the software development techniques, skills and modern tools.

B.C.A Part-III (Sem-V)

Course Code : CC 501 Java Programming

  1. Understand the features of Java Language
  2. Demonstrate Object-Oriented Programming using Java
  3. Develop Multithreaded and Networking applications
  4. Design GUI applications using AWT and Swing.

Course Code: CC502 Data Warehousing and Data Mining

  1. Describe the Architecture of a Data Mining system.
  2. Understand the various Data preprocessing Methods.
  3. Perform classification and prediction of data.

Course Code: CC 503 IT Security

  1. Understand the concept and need of IT security,
  2. Identify different security threats to information systems.
  3. Describe security controls used for IS security.
  4. Understand provisions in IT Act 2000 and Design Security policy for IT Enabled Organization.

DSE 504 Elective-I 1. Python Programming

  1. Acquire programming skills in core Python.
  2. Develop Python programs with conditionals and loops.
  3. Understand advance datatypes in Python Programming.
  4. Develop problem solving skills and their implementation through Python.

DSE 504 Elective-I 2. Emerging Trends in Database and Web Technology

  1. Use XML and AJAX for asynchronous data transfer.
  2. Describe the role of JQuery in Web application.
  3. Differentiate between SQL and NoSQL database system.
  4. Analyze given data using MongoDB.

 

Course Code: DSE 504 3. Ethical Hacking

  1. Understand the risks in the computer systems and networks.
  2. Identify and analyze problems in computer and networks security.
  3. Identify security vulnerabilities and weaknesses
  4. Develop security mechanisms to protect computer systems and networks.

GE 505 (Elective-II)

Course Code: GE 505 1. Digital Marketing

  1. Learn the applications of Digital Marketing
  2. Analyze the different digital marketingavenues.
  3. Examine digital marketingtools.
  4. Build real life problems in the domain of digitalmarketing.

 

Course code: GE505(Elective II) 2. Management Information System

  1. 1.Understand the fundamental principles of information systems.
  2. Describe the types of management and decision making.
  3. Demonstrate different types of IS used in business.
  4. Explain various applications of MIS.

Course Code: GE 505 Elective-II 3. Knowledge Management

  1. Explain the fundamentals of knowledge management.
  2. Understand of the Knowledge Management life cycle.
  3. Categorize the Knowledge Management tools.
  4. Implement Knowledge Management in different sectors.

 

CCL 506 Lab Course IX based on CC501

  1. Implement the Concept of OOP in Java through simple programs.
  2. Implementation and Evaluation of concept related to class and inheritance, concept of Multiprogramming and Exception Handling.

CCL 507 Lab Course-X Based on DSE504 Python Programming

  1. Demonstrate and use different Datatypes in Python.
  2. Apply various built looping statements and Modules provided by Python.

CCL 507 Lab Course-X Based on DSE504 Emerging Trends in Database and Web Technology

  1. Demonstrate and use different types of XML files.
  2. Apply various built in statements and queries to demonstrate AJAX and MongoDB.

CCL 507 Lab Course-X Based on DSE504 Ethical Hacking

  1. Implement the different methods in ethical hacking.
  2. Understand security risks and it’s impact using different tools

BCA-III (Sem-VI)

Course Code: CC 601 Cloud Computing

  1.  Understand the fundamental principles of Cloud Computing.
  2. Understand the importance of virtualization in distributed computing and how this has enabled the development of Cloud Computing.
  3. Explain the core concepts of the cloud computing paradigm: how and why this paradigm shift came about, the characteristics, advantages and challenges brought about by the various models and services in cloud computing.
  4. Describe cloud computing applications.

Course Code: Elective I DSE 602 1. Internet of Things

  1. Understand the fundamentals of Internet of things.
  2. Identify different components in IoT environment.
  3. Demonstrate Hardware and Software configuration for IoT using Arduino.
  4. Differentiate between different types of IoT applications using Arduino

 

Course Code: Elective I DSE 602 2.Android Programming

  1. Understand the building blocks of Mobile Operating Systems.
  2. Analyze different elements of Android Development Environment.
  3. Illustrate the structure of Mobile Applications using Android
  4. Identify different components used in Mobile Applications using Android.

Course Code: Elective I DSE 602 3. R Programming

  1. Understand the fundamental syntax of R through practice exercises.
  2. Describe the control statements and functions in R.
  3. Analyze a data set in R and represent findings using the appropriate R packages.
  4. Use data visualization tools.

Course Code: ElectiveII GE 603 1. IT Management

  1. Understand IT assets and describe functions of IT Department.
  2. Identify IT infrastructure components.
  3. Describe network infrastructure components and security management activities.
  4. Demonstrate best practices and operational processes in Data Centre Management.

Course Code: Elective-II GE 603 2. ERP

  1. Understand concept, need and significance of ERP.
  2. Demonstrate different ERP models with their subsystem
  3. Evaluate features of ERP products, select ERP application and plan ERP project.
  4. Describe organizational opportunities and challenges in the design system within a business scenario.

Course Code: Elective-II GE 603 3. M – Commerce

    1. Understand the concepts and scope of E- Commerce.
    2. Differentiate between m commerce and E-Commerce.
    3. Describe M commerce applications in industry.
    4. Explain security issues and control measures in M-commerce.

Course Code: AEC 604 Soft Skills & Personality Development

  1. Reflect on the importance of Professional behavior.
  2. Articulate and adapt the various facets that make up one’s personality.

Course Code: AEC 605 Industrial Visit

  1. Linking existing knowledge with learning experience.
  2. Examining the gap between classroom theoretical training and practical learning in a real-life environment.

CCL 606 Lab Course XI based on DSE602

  1. Demonstrate the circuit configuration for IoT applications using Arduino boards.
  2. Apply the different functions provided in Arduino libraries for execution of IoT applications.

CCL 606 Lab Course XI based on DSE602

  1. Design Mobile Applications using different UI components in Android.
  2. Apply Android Application Framework to develop mobile applications.

CCL 606 Lab Course XI based on DSE602

  1. Apply syntax of R through practice exercises.
  2. Implement the control statements, functions, data visualization. in R.
Program Outcome
  1.  Apply knowledge of ICT in solving business problems.
  2.  Learn various programming languages and custom software.
  3.  Design component, or processes to meet the needs within realistic constraints.
  4.  Identify, formulate, and solve problems using computational temperaments.
  5.  Comprehend professional and ethical responsibility in computing profession.
  6.  Express effective communication skills.
  7.  Recognize the need for interdisciplinary, and an ability to engage in life-long learning.
  8.  Knowledge of contemporary issues and emerging developments in computing profession.
  9.  Utilize the techniques, skills and modern tools, for actual development process.
Highlights
  1. BCA degree from  shivaji University.
  2. Highly qualified and dedicated faculty and Supporting and guiding lab instructors.
  3. Advanced computer lab with most modern facilities including LAN, WAN  and broadband internet.
  4. Guest lecturers & workshops from best of the professionals from the IT industry.
  5. Continuous assessment & reportingof students performance.
  6. Industrial visits.
  7. Good number of library books, digital library and other online resources
Faculty