MASTER OF COMPUTER APPLICATIONS (MCA-VTU)




About Us

The Department of Master of Computer Applications (MCA) was started in the year 2012, with an intake of 60 students. The Department of Master of Computer Applications, Brindavan College of Engineering is approved by All India Council for Technical Education (AICTE), recognized by UGC and is affiliated to Visvesvaraya Technological University. Brindavan College of Engineering is also awarded with NAAC “A” grade

In this era of technological explosion, the department is dedicated to maintain a high standard of excellence through quality, technology and innovation. The MCA program seeks to prepare participants for high-level careers in the ever-expanding field of computer applications. It comprises a comprehensive and integrated sequence of courses aiming to develop knowledge and skills in all areas of computer applications.




VISION AND MISSION
Vision

Imparting knowledge of developing Computer Applications to meet the global business needs and social responsiveness among the students.


Mission
  • To achieve academic excellence in developing computer applications through advanced software and hardware tools and technologies with modern teaching aids.
  • To bridge the gap between industry and academia based on industry Internships.
  • Motivating students with value based skills and ethics to make them responsible citizens.

  • Salient Features
    • Well-designed Infrastructure with all safety measures.
    • ICT enabled Digital Class Room
    • Highly Experienced Faculties with Hands on Industry Experience.
    • Well-equipped Computer LAB
    • Highly rich Library contented with 10,000 books and various Magazines, News Paper, National Journals.
    • Student Friendly Environment which gives them “At Home” feels
    • Placement and Training assistance given.
    • Having proctor /Mentor system at individual basis.
    • Following Zero Tolerance policy for Ragging or any sort of Harassment
    • Students are given a platform to explore their ideas and creativity which shapes them to become a leader of tomorrow

POs are statements that describe what students are expected to know and be able to do upon graduating from the program. These relate to the skills, knowledge, analytical ability attitude and behavior that students acquire through the program.

PO 1

Engineering knowledge : Apply the knowledge of mathematics, science, engineering fundamentals, and computer science and business systems to the solution of complex engineering and societal problems.

PO 2

Problem analysis : Identify, formulate, research literature, and analyse complex engineering problems reaching substantiated conclusions using first principles of mathematics, natural sciences, and engineering sciences.

PO 3

Design/development of solutions : Design solutions for complex engineering problems and design system components or processes that meet the specified needs with appropriate consideration for the public health and safety, and the cultural, societal, and environmental considerations.

PO 4

Conduct investigations of complex problems : Use research-based knowledge and research methods including design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid conclusions

PO 5

Modern tool usage : Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools including prediction and modelling to complex engineering activities with an understanding of the limitations.

PO 6

The engineer and society : Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal, and cultural issues and the consequent responsibilities relevant to the professional engineering practice.

PO 7

Environment and sustainability : Understand the impact of the professional engineering solutions in societal and environmental contexts, and demonstrate the knowledge of need for sustainable development.

PO 8

Ethics : Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering practice.

PO 9

Individual and team work : Function effectively as an individual, and as a member or leader in diverse teams, and in multidisciplinary settings.

PO 10

Communication : Communicate effectively on complex engineering activities with the engineering community and with society at large, such as, being able to comprehend and write effective reports and design documentation, make effective presentations, and give and receive clear instructions.

PO 11

Project management and finance : Demonstrate knowledge and understanding of the engineering and management principles and apply these to one‘s own work, as a member and leader in a team, to manage projects and in multidisciplinary environments.

PO 12

Life-long learning : Recognise the need for, and have the preparation and ability to engage in independent and life-long learning in the broadest context of technological change.



At the end of the Master of Computer Applications program, students are expected to have developed the following program specific outcomes.

PSO 1: Analyse, design, build and test IOT and Data Analytics models with python Tools.
PSO 2: Understand and Develop network based Applications with Linux and Network Simulators.
PSO 3: Able to handle and implement any type of complex problems to simplification with software tools and technologies.


PEO 1: Master of Computer Applications is a two-year full-time programme, aimed at nurturing and training young minds with technical skills of Developing Computer Applications.
PEO 2: To continue a long term professional development in computing that contributes in self and societal growth.
PEO 3: To intensify various carrier opportunities in Computer Applications by exposer to software industry, Research and recent technologies.

In each Semester a candidate should be considered to have successfully undergone the prescribed Course of study if the candidate has attended at least 85% of the classes in each subject (Theory, Lab & project).


ACADEMIC ACTIVITIES:

Lectures, Tutorials, Subject related activities, Seminars, Workshops, Guest Lectures, Case Studies, Quiz Competitions, Skill Development activities, Industrial visits, Internships, Coding and debugging, Movie and app making competitions, Web Designing, etc


USP

Quality education at a low cost.

Courses are designed as per industry needs.

High Teaching and Industry experienced staff.

High speed Wi-fi enabled Campus.

Labs are 1:1 computer student ratio with advanced software tools and internet facilities.

Located in IT hub Bangalore city.

Trained students for their minimum Job facility throw CCA and ECA.

Providing value added course/Certificate Course to students based on industry needs.


University Examinations will be held twice in an academic year in Nov/Dec for odd semesters and in the month of May/June for even semesters. And eligible students are allowed to write University exams in regular semester and all the semesters back papers.

Computer Lab

Computer Lab is equipped with forty high configuration Computers and advanced software tools along with Wi-Fi, Internet, LAN, and projector.

Department Club

Student activities like Computation events, Fests, Gaming events, etc are conducted through the Department Club “CLOUD NEON” under the supervision of Club members and faculty.

Library

Library is contented with More the 2500 Computer Books Comprising National and International authors. News Papers like Times of India, The Hindu, Deccan Herald, Indian Express, Bangalore Mirrors, Economics Times, Mint and Vijaya Karnataka Various journal, Magazines, E-Journal – J GATE ( Social Science and Humanities)

Hostel

Full Furnished Boys and Girls Hostel with all facilities and safety measures taken into Consideration

Transportation

We are providing Comfortable buses which help the students and faculty commuting from the various parts of the city. Drivers are well experienced and hired after a complete verification check.



PROGRAM DETAILS

Master of Computer Applications is two years, four semesters program. This program is designed for the students, who want to pursue their career in the field of Computer Applications. The program covers the major areas ranging from fundamentals to the advanced concepts through the subjects offered in the program. Along with programming languages, students are exposed to subjects like Research Methodology & IPR, Soft Skills, Personality Development and Quantitative Techniques. The students develop industry-oriented applications in the form of mini and main projects in second, third and fourth semesters respectively.

Course Matrix

  • I SEMESTER
SL. No Paper Code Subjects Hours per Week Credits
1 20MCA11 Data Structures with Algorithms 4 4
2 20MCA12 Operating System with Unix 4 4
3 20MCA13 Computer Networks 4 4
4 20MCA14 Mathematical Foundation for Computer Applications 4 4
5 20MCA15 Research Methodology & IPR 5 2
6 20MCA16 Data Structures with Algorithms Lab 4 2
7 20MCA17 Unix Programming Lab 4 2
8 20MCA18 Computer Networks Lab 4 2
9 20MCA19 Basics of Programming & CO
(Bridge course for Non-Computer Students)
4 NA

  • II SEMESTER
SL. No Paper Code Subjects Hours per Week Credits
1 20MCA21 Database Management System 3 3
2 20MCA22 Object Oriented Programming with Java 3 3
3 20MCA23 Web Technologies 4 4
4 20MCA24 Software Engineering 5 4
5 20MCA25 Elective-1 3 3
6 20MCA26 Elective-2 3 3
7 20MCA27 DBMS Lab 4 2
8 20MCA28 Java Programming Lab 4 2
9 20MCA29 Web Technologies Lab with Mini-project 3 2

  • III SEMESTER
SL. No Paper Code Subjects Hours per Week Credits
1 20MCA31 Data Analytics using Python 4 4
2 20MCA32 IoT 4 4
3 20MCA33 Advances in Java 4 4
4 20MCA34 Elective-III 3 3
5 20MCA35 Elective-IV 3 3
6 20MCA36 Data Analytics Lab with Mini-project 4 2
7 20MCA37 IoT Lab with Mini Project 4 2
8 20MCA38 Advances in Java Lab 4 2

  • III SEMESTER
SL. No Paper Code Subjects Hours per Week Credits
1 20MCA41 Advances in Web Technologies 4 2
2 20MCA42 Programming using C# 4 2
3 20MCA43 Industry Internship ( 4 weeks in vacation of 3rd sem.) - 2
4 20MCA44 Project work Phase 2 (During 4th Semester- min. of 4 Months) 5 20

  • II SEMESTER ELECTIVES
Elective-I
Paper Code Subjects
20MCA251 Cyber security
20MCA251 Data Mining and Business Intelligence
20MCA251 Enterprise Resource Planning
20MCA251 User Interface Design
20MCA251 Optimization Techniques

Elective-II
Paper Code Subjects
20MCA261 Cryptography and Network Security
20MCA262 Artificial Intelligence
20MCA263 Mobile Application Development
20MCA264 Distributed operating System
20MCA265 Natural Language Processing

  • III SEMESTER ELECTIVES
Elective-III
Paper Code Subjects
20MCA341 Block chain Technology
20MCA342 Cloud Computing
20MCA343 Digital Marketing
20MCA344 Software Testing
20MCA345 NOSQL

Elective-IV
Paper Code Subjects
20MCA351 Deep Learning
20MCA352 Big data Analytics
20MCA353 Wireless Ad Hoc Networks
20MCA354 Software Project Management
20MCA355 Software Defined Networks

Course Outcomes (CO’s)
Subject Code Course Outcomes (CO’s)

20MCA11

CO1: Demonstrate different data structures, its operations using C programming.
CO2: Analyse the performance of Stack, Queue, Lists, Trees, Hashing, Searching and Sorting techniques.
CO3: Implement some applications of data structures in a high-level language such as C/C++ .
CO4: Design and apply appropriate data structures for solving computing problems.
CO5: Compute the efficiency of algorithms in terms of asymptotic notations for the given problem.

20MCA12

CO1: Analyse the basic Operating System Structure and concept of Process Management
CO2: Analyse the given Synchronization/ Deadlock problem to solve and arrive at valid conclusions.
CO3: Analyse OS management techniques and identify the possible modifications for the given problem context.
CO4:Demonstrate the working of basic commands of Unix environment including file processing
CO5:Demonstrate the usage of different shell commands, variable and AWK filtering to the given problem.

20MCA13

CO1: Apply the basic concepts of networking and to analyse different parameters such as bandwidth, delay, throughput of the networks for the given problem.
CO2: Apply different techniques to ensure the reliable and secured communication in wired and wireless communication.
CO3: Analyse the networking concepts of TCP/IP for wired and wireless components.
CO4: Identify the issues of Transport layer to analyse the congestion control mechanism.
CO5: Design network topology with different protocols and analyse the performance using NS2.

20MCA14

CO1: Apply the fundamentals of set theory and matrices for the given problem.
CO2: Apply the types of distribution, evaluate the mean and variance for the given case study/ problem.
CO3: solve the given problem by applying the Mathematical logic concepts.
CO4: Model the given problem by applying the concepts of graph theory.
CO5: Design strategy using gaming theory concepts for the given problem.
CO6: Identify and list the different applications of discrete mathematical concepts in computer science.

20MCA15

CO1: Identify the suitable research methods and articulate the research steps in a proper sequence for the given problem.
CO2: Carry out literature survey, define the problem statement and suggest suitable solution for the given problem and present in the format of the research paper (IEEE).
CO3: Analyse the problem and conduct experimental design with the samplings.
CO4: Perform the data collection from various sources segregate the primary and secondary data.
CO5: Apply some concepts/section of Copy Right Act /Patent Act /Cyber Law/ Trademark to the given case and develop –conclusions

20MCA16

CO1: Implement sorting / searching techniques, and validate input/output for the given problem.
CO2: Implement data structures (namely Stacks, Queues, Circular Queues, Linked Lists, and Trees), its operations and algorithms.
CO3: Implement the algorithm to find whether the given graph is connected or not and conclude on the performance of the technique implemented.
CO4: Design and apply appropriate data structures for solving computing problems.
CO5: Implement the techniques for evaluating the given expression.

20MCA17

CO1: Demonstrate the working of basic commands of Unix environment including file processing.
CO2: Apply Regular expression to perform pattern matching using utilities like grep,sed and awk.
CO3: Implement unix commands/ system calls to demonstrate process management.
CO4: Demonstrate the usage of different shell commands, variable and AWK filtering to the given problem.
CO5: Develop shell scripts for developing the simple applications to the given problem.

20MCA18

CO1: Apply the basic concepts of networking and to analyse different parameters such as bandwidth, delay, throughput of the networks for the given problem.
CO2:Apply different techniques to ensure the reliable and secured communication in wired and wireless communication
CO3:Analyse the networking concepts of TCP/IP for wired and wireless components
CO4:Identify the issues of Transport layer to analyse the congestion control mechanism
CO5:Design network topology with different protocols and analyse the performance using NS2

20MCA19

CO1: Demonstrate the key concepts introduced in C programming by writing and executing the programs.
CO2: Demonstrate the concepts of structures and pointers for the given application/problem.
CO3: Implement the single/multi-dimensional array for the given problem.
CO4: Demonstrate the application of logic gates in solving some societal/industrial problems.
CO5: Analyse how memory organization, operations, instruction sequencing and interrupts are useful in executing the given program

20MCA21

CO1: Apply the basic concepts of database management in designing the database for the given problem.
CO2: Design entity-relationship diagrams to the given problem to develop database application with appropriate fields and validations.
CO3: Implement a database schema for the given problem domain.
CO4: Formulate and execute SQL queries to the given problem.
CO5: Apply normalization techniques to improve the database design to the given problem.

20MCA22

<CO1: Demonstrate the basic programming constructs of Java and OOP concepts to develop Java programs for a given scenario.
CO2: Illustrate the concepts of generalization and run time polymorphism applications to develop reusable components.
CO3: Demonstrate the usage of Packages, Interfaces, Exceptions and Multithreading in building given applications.
CO4: Apply Enumerations, Wrappers, Auto boxing, Collection framework and I/O operations for effective coding to the given problem.
CO5: Implement the concepts of Applets, and networking using Java network classes for developing the distributed applications to the given problem

20MCA23

CO1: Apply the features JQuery for the given web based problem.
CO2: Demonstrate the development of XHTML documents using JavaScript and CSS.
CO3: Illustrate the use of CGI and Perl programs for different types of server side applications.
CO4: Design and implement user interactive dynamic web based applications.
CO5:Demonsrtae applications of Angular JS and JQuery for the given problem

20MCA24

CO1: Identify and define different requirements for the given problem and present in the IEEE format.
CO2: Use modern tool to create dynamic diagrams to represent the design for the given problem.
CO3: Draw class diagram, analyse the different types of association that exists as per the given problem and represent them using UML notations.
CO4: Analyse the given system to identify actors, use cases to design use case diagrams for the given problem using RSA/open source tool.
CO5: Design the static/dynamic models to meet application requirements of the given system and generate code (skeleton) using the modern tool.

20MCA251

CO1: Apply IT ACT (Cyber law) to the given case/problem and infer from the given case and analyze the gap if exists.
CO2: Analyze the working of cyber security principles in designing the system.
CO3: Analyze the given problem (cybercrime, vulnerability, threat), develop a strategy (physical, logical or administrative controls) to mitigate the problem and articulate consequences on Society and National Economy.
CO4: Examine relevant network defence / web application tool to solve given cyber security problem and evaluate its suitability.
CO5: Evaluate provisions available in Indian cyber law to handle infringement of intellectual property rights that happens on the cyber platform.

20MCA263

CO1: Develop effective user interfaces that leverage evolving mobile devices
CO2: Develop applications using software development kits (SDKs), frameworks and toolkits.
CO3: Implement suitable methods to integrate database and server-side technologies
CO4: Design and develop open source software based mobile application to the given problem.
CO5: Build and deploy competent mobile application to solve the societal/industrial problems.

20MCA27

CO1: Design entity-relationship diagrams to solve given database applications.
CO2: Implement a database schema for a given problem.
CO3: Formulate SQL queries in Oracle for the given problem.
CO4: Apply normalization techniques to improve the database design for the given problem.
CO5: Build database and verify for its appropriate normalization for any given problem

20MCA28

CO1: Demonstrate the fundamental data types and constructs of Java Programming by writing executable/interpretable programs.
CO2: Illustrate the object oriented principles with the help of java programs.
CO3: Develop reusable and efficient applications using inheritance and multi-threading concepts of java.
CO4: Apply client-side programming and networking concepts to develop distributed applications.
CO5: Write java programs to demonstrate the concepts of interfaces, inner classes and I/O streams.

20MCA29

CO1: Apply the concept and usages web based programming techniques.
CO2: Learning and Developing XHTML documents using JavaScript and CSS.
CO3: To be familiar in the use of CGI and Perl programs for different types of server side applications.
CO4: Design and implement user interactive dynamic web based applications.
CO5: Evaluate the given wed application and enhance it using latest web technologies.

20MCA31

CO1: Demonstrate basic data analytics principles and techniques
CO2: Apply control structures to the given problems
CO3: Apply the concepts of inheritance and overloading for a given problem.
CO4: Demonstrate the concepts of learning and decision trees for a given problem.
CO5: Demonstrate the concepts of neural networks and genetic algorithms for a given problem.

20MCA32

CO1: Analyse the IoT architecture and design along with functional/compute stack and data management.
CO2: Apply IOT architecture for a given problem.
CO3: Analyse the application protocol, transport layer methods for the given business case.
CO4: Analyse the application of data analytics for IOT for a given.
CO5: Analyse the architecture and develop programming using modern tools for the given use case

20MCA33

CO1: Apply the concept of Servlet and its life cycle to create web application.
CO2: Apply JSP tags and its services to web application.
CO3: Create packages and interfaces in the web application context.
CO4: Build Database connection for the web applications.
CO5: Develop enterprise applications using Java Beans concepts for the given problem.

20MCA342

CO1: Demonstrate the system & software models and mechanisms that support cloud computing.
CO2: Classify various cloud services and their providers. CO3: Compare various cloud deployment models.
CO4: Differentiate various types of computing environments.
CO5: Identify enabling technologies of cloud computing.

20MCA352

CO1: Identify the business problem for a given context and frame the objectives to solve it through data analytics tools.
CO2: Apply various algorithms for handling large volumes of data.
CO3: Illustrate the architecture of HDFS and explain functioning of HDFS clusters.
CO4: Analyse the usage of Map-Reduce techniques for solving big data problems.
CO5: Conduct experiment with various datasets for analysis / visualization and arrive at valid conclusions.

20MCA36

CO1: Develop python program to perform search/sort on a given data set
CO2: Demonstrate object oriented principles
CO3: Demonstrate data visualization using Numpy for a given problem
CO4: Demonstrate regression model for a given problem
CO5: Design and develop an application for the given problem.

20MCA37

CO1: Demonstrate the IoT architecture design for a given problem.
CO2: Apply IOT techniques for a given problem
CO3: Analyse the application protocol, transport layer methods for the given business case.
CO4: .Design and develop an application for the given problem for the societal/industrial problems.
CO5: Develop python program by applying suitable feature for the given problem and verify the output

20MCA38

CO1: Apply the concept of Servlet and its life cycle to create web application.
CO2: Apply JSP tags and its services to web application.
CO3: Create packages and interfaces in the web application context.
CO4: Build Database connection for the web applications.
CO5: Develop application programs using beans concept.

20MCA41

CO1: Build the Web Applications using JQuery, PHP, XML for the given problem.
CO2: Design the Web Pages using AJAX for the given problem.
CO3: Analyse the advances in Web2.0 and demonstrate its usage for the problem considered.
CO4: Analyse the web services and demonstrate its usage for the problem considered.
CO5: Design responsive web applications using Bootstrap for the given problem.

20MCA42

CO1: Analyse C#andclient-server concepts using .NetFrameWork Components.
CO2:Apply delegates, event and exception handling to incorporate with ASP, WinForm, ADO.NET.
CO3:Analyzetheuseof.NetComponentsdependingontheproblemstatement.
CO4: Implement & develop a webbased and Console based application with Database connectivity.
CO5: Implement & develop a web based application with Database connectivity

20MCA43

CO1: Analyse the real-time industry/research work environment with emphasis on organizational structure/job process/different departments and functions / tools /technology.
CO2: Develop applications using modern tools and technologies.
CO3: Demonstrate self-learning capabilities with an effective report and detailed presentation.



FACULTY DETAILS

Avatar
Prof. Rongali YerNaidu

Associate Professor & HoD


Avatar
Prof. K S Subash

Assistant Professor


Avatar
Prof. Lakshitha H S Murthy

Assistant Professor


Avatar
Prof. Manisha Kumari

Assistant Professor


Avatar
Prof. Prince Priyaraj C P

Assistant Professor


Avatar
Prof. M.Bhuwaneshwari

Assistant Professor



EXAMINATION

  • University Examinations will be held twice in an academic year in Nov/Dec for odd semesters and in the month of May/June for even semesters. And eligible students are allowed to write University exams in regular semester and all the semesters back papers.
  • Scheme of Examination

  • The Internal Assessment marks are decided for each of the theory and practical subject by conducting 3 tests for 50% , each of 60 minutes duration, and remaining 50% Internal Assessment marks are decided by conducting Assignments & other subject related activities spread over the span of a Semester.
  • The Final Semester Internal Assessment marks for Internship, Project work of a candidate is based on the dissertation and Seminar.
  • Minimum for pass and declaration of results

  • For a pass in a semester, a candidate shall secure a minimum of 40% of the marks prescribed for a subject in the University Examination (Theory, Practical, Project work) and 50% of the marks in Internal Assessment marks (IAM) and University Examination and University Examination marks & IAM in the aggregate of 50% obtained in all subjects put together.
  • The candidates who do not satisfy the above-mentioned criteria, shall be deemed to have failed and have to take exams in the subjects in which he has secured less than 40% at the University examination
  • Promotion to Second year

  • As per the University 2020-21 guidelines, if any student in first year failed in more the two subjects then those Students should not be promoted to second year.

  • Career Opportunities

    After completing the course, the students will have ample job opportunities in the field of information technology, business and research areas.

  • The students will have ample job opportunities in the field of information technology, Computer application development, Mobile allocation development, IOT, Data Science and Artificial Intelligence areas.
  • Work in government or private sector jobs in different capacities as Programmers, IT Officers, Database Administrators, Data Scientists, Analysts etc.
  • Work in the areas of software development, testing, designing, networking etc
  • Set up independent business for multimedia and other graphics applications.
  • Develop Websites and Mobile applications…etc
  • Work in the areas of web development, Data Analyst, Tech support etc…
  • Web Developer using the tools of HTML 5, CSS, Java Script, JQuery, Angular JS, PHP, Bootstrap, Ruby, Rails and AJAX.
  • Database Administrator using Oracle, MySql etc..
  • Networking Administrator using Linux/Unix and NS2 Tools
  • Software developer using C, C++, JAVA and J2EE, Python, .Net, IOT Tools.
  • Pursue higher studies such as M.Phil, Ph.D. etc.