Bachelor of Computer Application (BCA)
Obtain an online BCA degree by attending live, interactive instructor-led sessions from your own pace and get the best of both worlds- the comfort & flexibility of online education from MM (Deemed To Be University). Starts your career in the right direction with an industry-ready course in computer applications is a perfect programme to build critical IT skills for success in Industry
Programme Objective
- To demonstrate the key concepts of computer science to speed up on all the latest technologies.
- Analysis and synthesis of computer systems, information systems and computer applications.
- Provide specialization in the area of technical, professional and communications skills.
- To develop practical skills to enable them to addressing problems which arise from different areas of Information Technology.
Programme Outcome
- Ability to demonstrate advanced skills in effective analysis, design and realization of business systems by using contemporary information technology.
- Ability to do continuous work to encourage and improve their professional competencies to succeed in a competitive professional domain
- Ability to select and use of quantitative or qualitative techniques for identification, analyzation and solving problems
Semester 1
To provide the fundamental knowledge of Programming concept and C Programming Language including the basic concepts from control structures, arrays, strings, function and structure/ union etc.
2. Computer fundamentals & Ms office
To provide a solid understanding about the principles concepts of Computer System including fundamentals of hardware, software, Input/output devices and MS office.
3. Digital Electronics
To provide the basic knowledge of digital electronics, digital logic which leads to better understanding and utilization of digital computers, and can be used in the design and application of computer systems.
4. Introduction to Information Technology
To provide in depth information about the use of computers to Store, Retrieve, Transmit, and Manipulate data/ information. IT is considered to be a subset of informationand communications technology.
5. English
To develop skills for speaking with fluency in everyday life by focusing on some essential grammar, vocabulary and pronunciation skills & emphasizes on the base setting for the speaking skills.
6. Universal Human Values
Education has to be holistic, covering all aspects of living. Universal Human Values is a very important initiative in this context. It is seen to help students
7. C Lab
To impart practical exposure by practicing basic concepts of C Programming Language for developing small computer program and software.
8. Ms Office Lab
To impart practical exposure by practicing the principles and techniques involved in word processors, spreadsheets and powerpoint presentations.
Semester 2
1. Object Oriented Programming Using C++
To provide the fundamental knowledge of Object Oriented Programming (C++) including the basic concepts ofClasses, Inheritance, Polymorphism, Pointers, Graphics and File Handling.
2. Data Structure
To interpret about the concept of Data Structure, its various types as Linear/ Non-Linear with uses, all concerned algorithms and steps for good algorithm developments
3. System Analysis & Design
To describing methodologies for developing high quality Information System(s) which includes both Data, IT and People to support or fulfill business requirements.
4. Hindi
To develop skills for speaking with fluency in everyday life by focusing on some essential grammar, vocabulary and pronunciation skills & emphasizes on the base setting for the speaking skills.
5. Environment Studies
To provide basic information about environment than to connects principles of the environmental sciences for addressing complex environmental issues.
6. C++ Lab
To impart practical exposure by practicing advanced concepts of C++ Language and to understand how to develop large scale program or softwareby using OOPs.
7. Data Structure Lab
To import practical exposure by practicing the principles and techniques involved in data structures including Stack, Queues, Linked-List, Trees and Graphs.
Seminar-1
To develop presentation and communication skills by introducing latest technologies and methodologies.
9. Cultural/ Sports/ Health& Yoga
To help students to understand the importance of physical training sports, games, yogic exercises as well as their relationship with health education.
Semester 3
1. Database Management System
To describe the concepts of Databases, Database-Engine, Users, Privileges and Normalizationto create, retrieve, update and manage data systematically.
2. Web Designing fundamentals
To provide knowledge of concepts concern to Web and Web Development, and to understand how people develop Web Application by using basic HTML.
3. Computer System Architecture
To provide in depth knowledge of Computer Architecture, by introducing CPU, ALU, Memory Management System etc.
4. Mathematical Foundation
This subject is helpful for mathematical investigation of what underlies the philosophical theories concerning the nature of mathematics.
5. Data Communications & Networking
It provides information about Networking Principles/ Protocols, Naming and Addressing System, Data Encoding/ Decoding techniques and Quality of Service etc.
6. DBMS Lab
To impart practical exposure by practicingthe concepts of SQL viz: DDL, DML, DCL in order to understand how to manage data systematically.
7. Web Designing Lab
To impart practical exposure by practicing HTML, CSS, Java Scripts etc. for Web Application developments.
8. English Communication Lab
English Lab always builds self-confidence which helps to develop the skill of presentation with power point.
9. NSS/NCC
The National Service Scheme is a student youth service program. It aims in creating social consciousness of the youth with an overall objective of personality.
Semester 4
1. Java Programming
To provide fundamental knowledge of Java Programming for developing real life Software/ Web Applications.
2. Open Source Programming
To provide fundaments knowledge of PHP for building out web applications, web sites, cloud computing etc.
3. Operating System
To provide in depth information about Operating Systems which work as intermediary between application programs and utilities with thorough interpretation of its architecture with appropriate working methodology behind.
4. Software Engineering
This subject thoroughly interprets the Life Cycle of Software Development with all the necessary processes required on different phases for efficient deployment.
5. Disaster Management
To provide detailedintroduction about various practicesto incorporate for disaster management in real life scenario or hazard.
6. Java Lab
To impart practical exposure by practicing object oriented concepts through Java Programming Language.
7. Open Source Programming Lab
To impart practical exposure on the making of web pages, web sites and web applications.
8. Indian Constitution
Our Constitution is a resolve to constitute India into a sovereign, socialist, secular democratic Republic. It is, in fact, a promise to the people for securing.
9. Project-1
The objective of this subject here is not only to make candidates/ students sharpen in the direction of Mini Project development with any studied technology but also make them comfortable to work in teams.
Semester 5
1. Python Programming
To provide fundamental knowledge of Python Programming and it’s concepts for further development of real life Applications especially concerned to Artificial Intelligence, Machine Learning.
2. Mobile Application Development
To provide basic information concerned to development of such software/ web applications that run very smoothly on a mobile device.
3. Statistical Methods
This subject is helpful for statistical/ numerical investigation or analysis of philosophical theories concerning the nature of mathematics.
Elective - 1
1. Software Project Management
This subject is strictly connected to project development which describes numerous tools/ techniques for effective resource utilization while progressing.
2. E- Commerce
This subject focuses on principles of e-commerce from a Business perspective.
3. Software Quality & Testing
To provide in depth information about all test design processes, methodologies and techniques .
Elective -II
1. Computer Graphics
To provide basic information about computer graphics and all the mathematical concepts used with any graphical implementations.
2.Data Warehousing & Data Mining
gives an introduction to methods and theory for development of data warehouses and data analysis using data mining
3. Compiler Construction
structured around a major software project to build a compiler for a simple but non-trivial programming language
Semester 6
1. R programming
To provide basic knowledge of R Programming and its uses for Data Analysis, Data Manipulation, Statistical Computing etc.
2. Cloud Computing
To provide in depth information about method of computing on shared/ distributed group of resources like Web Servers, Data Warehouses and about Data Processing Services which are accessed by using internet
3.Electives -III
1. Internet of Things
To provide basic knowledge of IoT, IoT devices that are embedded with Sensors, Software, Hardware for the purpose of connecting and exchanging data over the Internet
2. Cyber Security
This particular subject not only interpret about various techniques used to protect resources such as Data, OS, Networks, and Users from cyber-attacks but also provide in depth information about all the necessary precaution which need to be take while attack happens.
3. Artificial Intelligence
To provide fundamental information about Artificial Intelligence with advanced and practical aspects of AI in real world application developments.
4. R programming Lab
To impart practical exposure by practicing R Programming concepts for real life application developments
5. Cloud Computing Lab
To impart practical exposure by practicing on various tools for real life application developments.
6. Project –III
The objective of this subject here is to make candidates/ students sharpen in the direction of Major Project development/ deployment.